Commit Graph

1085 Commits

Author SHA1 Message Date
Steven Hugg 8b801e39df electron: open workspace w/ metadata file, write files 2020-08-29 20:37:34 -05:00
Steven Hugg 13a4570745 fixed null err msg during exception, basic: multiline if/else/then, MOD, SUB, CALL, newLocalScope() 2020-08-29 20:37:34 -05:00
Steven Hugg edb8a58aab
Merge pull request #47 from oliverschmidt/patch-1
Fix cc65 URL
2020-08-25 19:38:37 -05:00
Oliver Schmidt 33c6b74138
Fix cc65 URL
On https://github.com/sehugg/awesome-8bitgamedev#compilers there's the correct URL, but here's still the 7 years old one.
2020-08-24 18:46:43 +02:00
Steven Hugg 36cfafcbf9 restartAtPC(), debug info 2020-08-24 09:47:20 -05:00
Steven Hugg 9e48b7f973 basic: WHILE start/end, fixed OPTION boolean, CONVERT, more type checking, set $loc offset, OPTION parsing 2020-08-23 13:02:13 -05:00
Steven Hugg b2df149fb3 basic: fixed css, star trader fixes 2020-08-21 21:28:00 -05:00
Steven Hugg eeae662e6b basic: added ENTER elapsed time 2020-08-20 22:59:23 -05:00
Steven Hugg 7d806850ee basic: added scope start/end index, use for IF/ELSE and to skip FOR 2020-08-20 21:51:01 -05:00
Steven Hugg e9d3fbcb62 basic: added type-checking in the compile stage 2020-08-20 13:28:39 -05:00
Steven Hugg eb7b665536 if error line position is available, underline 2020-08-20 11:41:58 -05:00
Steven Hugg 74238b334f basic: got rid of BASICLine in favor of list of statements, multipleStmtsPerLine 2020-08-20 09:45:11 -05:00
Steven Hugg e5de701419 basic: compiledBlocks option, dialect errors, refactor 2020-08-19 11:50:38 -05:00
Steven Hugg 9cedb1af08 basic: fixes for non-line-number mode (24, 62, 81), handle unhandledrejection, MODERN default dialect, DARTMOUTH 2020-08-18 14:13:59 -05:00
Steven Hugg 88fa924507 basic: fuzz test fixes, DEF cycle detector 2020-08-16 09:57:13 -05:00
Steven Hugg 295f1ef9de basic: OPTION DIALECT must come 1st, hot restart for FOR loops, chainAssignments, more games, CONVERT, DEC+ 2020-08-15 13:51:09 -05:00
Steven Hugg 7f372b0b52 basic: hot reload, tab group wrap 2020-08-14 21:55:15 -05:00
Steven Hugg 2cac077735 basic: help, dialect info, fixed advance() issue, slice = bug, GOTO ref fix, RESTORE fix 2020-08-14 12:59:02 -05:00
Steven Hugg b2cb2ec27f
Merge pull request #46 from Konamiman/update-link-to-msx2-technical-handbook
Update link to MSX2 Technical Handbook in msx.ts
2020-08-14 08:01:36 -05:00
Nestor Soriano 876f188604 Update link to MSX2 Technical Handbook.
Konamiman originally published his transcript of MSX2 Tehnical Handbook
in the form of text files in his web site, but has later converted
it to Markdown files hosted in a dedicated GitHub repository.
This commit changes the link in msx.ts from the old text files
to the dedicated repository.
2020-08-14 10:04:30 +02:00
Steven Hugg a12cebfde4 basic: better DATA parsing, RESTORE <line> fixed, REM back as token (24, 57, 76) 2020-08-13 23:51:30 -05:00
Steven Hugg 4767ed8429 merged zmachine + basic use of teletype 2020-08-13 22:11:01 -05:00
Steven Hugg fab1768b75 basic: new de-crunching algorithm, REM.. is token (18, 57, 84) 2020-08-13 19:21:07 -05:00
Steven Hugg ff780236d3 basic: HPBASIC, TINY, computedGoto, required END (18, 57, 111) 2020-08-13 18:21:59 -05:00
Steven Hugg e96f7e8b49 stepOver(), rearranged dbg buttons, fixed basic debugging and saveState() 2020-08-13 12:33:09 -05:00
Steven Hugg 45ab88611e basic: RANDOMIZE, WHILE/WEND, RESTORE line, BASIC80 (17, 56, 67) 2020-08-12 16:07:05 -05:00
Steven Hugg 0fd04658cb basic: fixed tty column count, added hex/octal 2020-08-12 11:28:32 -05:00
Steven Hugg 6c7e852748 ui: split run debug button groups 2020-08-12 10:47:46 -05:00
Steven Hugg 8fdd958859 basic: fixed NEXT, expectTokens() 2020-08-12 10:47:34 -05:00
Steven Hugg e962404c2f basic: testInitialFor, staticArrays, token crunching, bell, more OPTIONs (17, 54, 68) 2020-08-11 20:45:36 -05:00
Steven Hugg ac4b6a86ce sentry: ignore EmuHalt in exceptions 2020-08-11 10:25:39 -05:00
Steven Hugg 5269585fd0 editor uses markText to show current pc line, show state when paused 2020-08-10 22:41:17 -05:00
Steven Hugg d92cc5542d views use SourceLocation/Line to locate code 2020-08-10 21:39:54 -05:00
Steven Hugg d5405c4db1 basic: input validation, array bounds check 2020-08-10 21:02:01 -05:00
Steven Hugg 946037a1c9 basic: ON..GOSUB, CLEAR, rearranged platform menu 2020-08-10 08:44:34 -05:00
Steven Hugg cf39cd4f58 basic: out of order loops, convert editor to uppercase when dialect says so, OPTION CPUSPEED 2020-08-10 01:27:04 -05:00
Steven Hugg 52a1107114 basic: fixed transcript bottom, moved teletype to file, added label field to errors 2020-08-09 21:59:01 -05:00
Steven Hugg 8b7b581217 added SourceLocation for runtime errors (EmuHalt) 2020-08-09 16:38:05 -05:00
Steven Hugg 17f99b34d4 ui: click on errors to go to line; fixed mainpath -> mainPath 2020-08-09 16:02:27 -05:00
Steven Hugg 502ee5de0f getDebugTree(): use $$ for view functions so we don't accidentally call them 2020-08-09 15:01:13 -05:00
Steven Hugg 167d60d402 basic: bitwise logic, check DEFs, assign2js, check args (41, 39, 68) 2020-08-09 12:52:59 -05:00
Steven Hugg bef0c6e7e3 basic: GET, POP, fixed func/builtins, dialect stuff, print head, ELSE (44, 44, 68) 2020-08-09 01:49:50 -05:00
Steven Hugg a1efa8eebd basic: dialect stuff, error checking (44, 45, 68) 2020-08-08 20:32:47 -05:00
Steven Hugg bbae87269f basic: optional labels setting 2020-08-08 20:03:48 -05:00
Steven Hugg 14524726e6 basic: added operators, check inputs, better line feed, fixed return, FOR stack, moved OPTION to compile-time, fixed DEFs, uppercase, hot-loading (43, 45, 36) 2020-08-08 19:36:57 -05:00
Steven Hugg 3a4b39b01c first crack at BASIC 2020-08-08 11:00:05 -05:00
Steven Hugg 9ab7801fa8 codemirror: updated to 5.56.0, fixed tests 2020-08-04 14:32:01 -05:00
Steven Hugg 7712119bca electron: fixed binary encoding, reload, args 2020-08-02 21:34:13 -05:00
Steven Hugg 40af6b2602 removed script platform 2020-08-02 20:06:36 -05:00
Steven Hugg 5fcdde3244 fixed symbols in memory views when calling subroutines 2020-08-02 10:40:52 -05:00