Commit Graph

83 Commits

Author SHA1 Message Date
Lawrence Kesteloot d041ebd995 Fix NEXT statement some more. (#3) 2023-09-06 09:18:34 -07:00
Lawrence Kesteloot 00922326e7 Fix NEXT jump (close #3). 2023-08-28 21:58:51 -07:00
Lawrence Kesteloot 98c79e5100 Add link to full write-up. 2023-05-05 18:19:38 -07:00
Lawrence Kesteloot 98b747fe23 Add Apache license. 2018-09-25 14:22:14 -07:00
Lawrence Kesteloot 5be733e4d7 Add Mandelbrot set example. 2018-08-14 21:05:45 -07:00
Lawrence Kesteloot fffda67741 Fix stash problem in AND or OR. 2018-08-12 00:03:01 -07:00
Lawrence Kesteloot 11721a4e58 Add REM and semicolon at end of PRINT. 2018-08-07 16:31:41 -07:00
Lawrence Kesteloot f7f58ded19 Fix spelling of Apple IIe. 2018-08-07 11:50:15 -07:00
Lawrence Kesteloot 96cf8f7c61 Fix array allocation and access. 2018-08-06 11:31:44 -07:00
Brad Grantham fae94825ce add a time delta so stars are staggered 2018-08-06 01:05:24 -07:00
Lawrence Kesteloot fa8439f2ec Speed up stars example. 2018-08-06 00:38:42 -07:00
Lawrence Kesteloot 184262ca3e Add examples. 2018-08-06 00:25:27 -07:00
Lawrence Kesteloot 3be787dc11 Sync up with new LK_HACK protocol in apple2e. 2018-08-06 00:19:55 -07:00
Lawrence Kesteloot 7e28d224bf Build for 65C02. 2018-08-05 23:25:38 -07:00
Lawrence Kesteloot af7c5b440f Add arrays. 2018-08-05 22:59:56 -07:00
Lawrence Kesteloot 1eccf0b089 Allow unary +. 2018-08-05 17:20:24 -07:00
Lawrence Kesteloot 8fa3789ade Slightly improve performance of NEXT. 2018-08-05 17:07:25 -07:00
Lawrence Kesteloot 5569b9f58c Add printing of negative numbers. 2018-08-05 16:53:15 -07:00
Lawrence Kesteloot 84d9a7ce82 Add unary minus (negative). 2018-08-05 16:43:50 -07:00
Lawrence Kesteloot fb323943ce Add NOT. 2018-08-05 16:27:33 -07:00
Lawrence Kesteloot 007cf3e670 Add AND and OR. 2018-08-05 16:12:58 -07:00
Lawrence Kesteloot e3739f92c2 Expand README. 2018-08-05 12:24:36 -07:00
Lawrence Kesteloot a6ed83d669 Make code even more compact. 2018-08-05 12:06:45 -07:00
Lawrence Kesteloot f33d9ed8bd More efficient writing of machine code. 2018-08-05 12:00:59 -07:00
Lawrence Kesteloot e143757158 Add FOR/NEXT loops. 2018-08-04 23:38:44 -07:00
Lawrence Kesteloot fb467e5289 Speed up tokenization a bit. 2018-08-04 17:35:55 -07:00
Lawrence Kesteloot 013056e778 Handle forward GOTOs. 2018-08-04 17:32:36 -07:00
Brad Grantham d5ce35342e Fix GR after TEXT 2018-08-04 00:57:31 -07:00
Lawrence Kesteloot 23fa9e4e01 Wrap text at screen edge; double input buffer. 2018-08-03 22:39:23 -07:00
Lawrence Kesteloot c4613c6a08 Fix HOME while in GR mode. 2018-08-03 22:12:55 -07:00
Lawrence Kesteloot ad0f62f972 Add COLOR= and PLOT. 2018-08-03 19:15:18 -07:00
Lawrence Kesteloot d1b939414c Add GR and TEXT commands. 2018-08-03 18:57:30 -07:00
Lawrence Kesteloot d7830c49af Can handle parentheses in expressions. 2018-08-03 18:38:55 -07:00
Lawrence Kesteloot 61f85e228c Add equality and inequality operators. 2018-08-03 16:41:52 -07:00
Lawrence Kesteloot e02aeeb9ec Can subtract, multiply, and divide. 2018-08-03 16:25:57 -07:00
Lawrence Kesteloot 5a755ca3c5 Add IF/THEN statement. 2018-08-03 15:31:11 -07:00
Lawrence Kesteloot 86b0e366bd Pass base address when disassembling. 2018-08-03 14:27:16 -07:00
Lawrence Kesteloot f73bd75654 Add backwards GOTO. 2018-08-03 14:20:04 -07:00
Lawrence Kesteloot 381713b83f Make AWK script gawk-compatible. 2018-08-03 13:40:52 -07:00
Lawrence Kesteloot d9594ce3ad More robust parsing of variable name. 2018-08-03 13:31:31 -07:00
Lawrence Kesteloot 0d579ce354 Can read from variables in expressions. 2018-08-03 13:19:29 -07:00
Lawrence Kesteloot fd8aa963d4 Can assign to variables. 2018-08-03 13:09:02 -07:00
Lawrence Kesteloot 109a0af072 Add NEW; report line number of error. 2018-08-03 12:02:14 -07:00
Lawrence Kesteloot e3f29f7dc5 RUN works. 2018-08-03 11:35:15 -07:00
Lawrence Kesteloot fbed276344 Clear to EOL after Enter. 2018-08-03 00:02:40 -07:00
Lawrence Kesteloot 5d453e8f58 Scroll screen; remove volatile. 2018-08-02 18:59:31 -07:00
Lawrence Kesteloot 6d7af284a1 Break runtime into different C file. 2018-08-02 16:26:42 -07:00
Lawrence Kesteloot 794a9bb121 Pass map file to emulator. 2018-08-02 16:06:52 -07:00
Lawrence Kesteloot 9175c4c234 Reduce unnecessary push/pop in expression compilation. 2018-08-02 14:52:23 -07:00
Lawrence Kesteloot e95f2cf67f Add POKE statement. 2018-08-02 14:44:18 -07:00