Commit Graph

  • d041ebd995 Fix NEXT statement some more. (#3) master Lawrence Kesteloot 2023-09-06 09:18:34 -0700
  • 00922326e7 Fix NEXT jump (close #3). Lawrence Kesteloot 2023-08-28 21:58:51 -0700
  • 98c79e5100 Add link to full write-up. Lawrence Kesteloot 2023-05-05 18:19:38 -0700
  • 98b747fe23 Add Apache license. Lawrence Kesteloot 2018-09-25 14:22:14 -0700
  • 5be733e4d7 Add Mandelbrot set example. Lawrence Kesteloot 2018-08-14 21:05:45 -0700
  • fffda67741 Fix stash problem in AND or OR. Lawrence Kesteloot 2018-08-12 00:03:01 -0700
  • 11721a4e58 Add REM and semicolon at end of PRINT. Lawrence Kesteloot 2018-08-07 16:31:41 -0700
  • f7f58ded19 Fix spelling of Apple IIe. Lawrence Kesteloot 2018-08-07 11:50:15 -0700
  • 96cf8f7c61 Fix array allocation and access. Lawrence Kesteloot 2018-08-06 11:31:44 -0700
  • fae94825ce add a time delta so stars are staggered Brad Grantham 2018-08-06 01:05:24 -0700
  • fa8439f2ec Speed up stars example. Lawrence Kesteloot 2018-08-06 00:38:42 -0700
  • 184262ca3e Add examples. Lawrence Kesteloot 2018-08-06 00:25:27 -0700
  • 3be787dc11 Sync up with new LK_HACK protocol in apple2e. Lawrence Kesteloot 2018-08-06 00:19:55 -0700
  • 7e28d224bf Build for 65C02. Lawrence Kesteloot 2018-08-05 23:25:38 -0700
  • af7c5b440f Add arrays. Lawrence Kesteloot 2018-08-05 22:59:56 -0700
  • 1eccf0b089 Allow unary +. Lawrence Kesteloot 2018-08-05 17:20:24 -0700
  • 8fa3789ade Slightly improve performance of NEXT. Lawrence Kesteloot 2018-08-05 17:07:25 -0700
  • 5569b9f58c Add printing of negative numbers. Lawrence Kesteloot 2018-08-05 16:53:15 -0700
  • 84d9a7ce82 Add unary minus (negative). Lawrence Kesteloot 2018-08-05 16:43:50 -0700
  • fb323943ce Add NOT. Lawrence Kesteloot 2018-08-05 16:27:33 -0700
  • 007cf3e670 Add AND and OR. Lawrence Kesteloot 2018-08-05 16:12:58 -0700
  • e3739f92c2 Expand README. Lawrence Kesteloot 2018-08-05 12:24:36 -0700
  • a6ed83d669 Make code even more compact. Lawrence Kesteloot 2018-08-05 12:06:45 -0700
  • f33d9ed8bd More efficient writing of machine code. Lawrence Kesteloot 2018-08-05 12:00:59 -0700
  • e143757158 Add FOR/NEXT loops. Lawrence Kesteloot 2018-08-04 23:38:44 -0700
  • fb467e5289 Speed up tokenization a bit. Lawrence Kesteloot 2018-08-04 17:35:55 -0700
  • 013056e778 Handle forward GOTOs. Lawrence Kesteloot 2018-08-04 17:32:36 -0700
  • d5ce35342e Fix GR after TEXT Brad Grantham 2018-08-04 00:57:31 -0700
  • 23fa9e4e01 Wrap text at screen edge; double input buffer. Lawrence Kesteloot 2018-08-03 22:39:23 -0700
  • c4613c6a08 Fix HOME while in GR mode. Lawrence Kesteloot 2018-08-03 22:12:55 -0700
  • ad0f62f972 Add COLOR= and PLOT. Lawrence Kesteloot 2018-08-03 19:15:18 -0700
  • d1b939414c Add GR and TEXT commands. Lawrence Kesteloot 2018-08-03 18:57:30 -0700
  • d7830c49af Can handle parentheses in expressions. Lawrence Kesteloot 2018-08-03 18:38:55 -0700
  • 61f85e228c Add equality and inequality operators. Lawrence Kesteloot 2018-08-03 16:41:52 -0700
  • e02aeeb9ec Can subtract, multiply, and divide. Lawrence Kesteloot 2018-08-03 16:25:57 -0700
  • 5a755ca3c5 Add IF/THEN statement. Lawrence Kesteloot 2018-08-03 15:31:11 -0700
  • 86b0e366bd Pass base address when disassembling. Lawrence Kesteloot 2018-08-03 14:27:16 -0700
  • f73bd75654 Add backwards GOTO. Lawrence Kesteloot 2018-08-03 14:20:04 -0700
  • 381713b83f Make AWK script gawk-compatible. Lawrence Kesteloot 2018-08-03 13:40:52 -0700
  • d9594ce3ad More robust parsing of variable name. Lawrence Kesteloot 2018-08-03 13:31:31 -0700
  • 0d579ce354 Can read from variables in expressions. Lawrence Kesteloot 2018-08-03 13:19:29 -0700
  • fd8aa963d4 Can assign to variables. Lawrence Kesteloot 2018-08-03 13:09:02 -0700
  • 109a0af072 Add NEW; report line number of error. Lawrence Kesteloot 2018-08-03 12:02:14 -0700
  • e3f29f7dc5 RUN works. Lawrence Kesteloot 2018-08-03 11:35:15 -0700
  • fbed276344 Clear to EOL after Enter. Lawrence Kesteloot 2018-08-03 00:02:40 -0700
  • 5d453e8f58 Scroll screen; remove volatile. Lawrence Kesteloot 2018-08-02 18:59:31 -0700
  • 6d7af284a1 Break runtime into different C file. Lawrence Kesteloot 2018-08-02 16:26:42 -0700
  • 794a9bb121 Pass map file to emulator. Lawrence Kesteloot 2018-08-02 16:06:52 -0700
  • 9175c4c234 Reduce unnecessary push/pop in expression compilation. Lawrence Kesteloot 2018-08-02 14:52:23 -0700
  • e95f2cf67f Add POKE statement. Lawrence Kesteloot 2018-08-02 14:43:55 -0700
  • d6093b9678 Support expressions of sums. Lawrence Kesteloot 2018-08-02 00:45:58 -0700
  • b9b4b6fded Can print single integer. Lawrence Kesteloot 2018-08-01 23:29:37 -0700
  • e2199b66fe Add only one terminating nul, not three. Lawrence Kesteloot 2018-08-01 18:49:21 -0700
  • 38a15160ed Can insert, delete, and replace stored lines. Lawrence Kesteloot 2018-08-01 15:08:56 -0700
  • ca49e6e511 Better stored program linked list management. Lawrence Kesteloot 2018-08-01 14:58:29 -0700
  • a324d8814b Switch to explicit int types (uint16_t, etc.). Lawrence Kesteloot 2018-08-01 13:37:31 -0700
  • a57bbe3c65 Start stored program work. Lawrence Kesteloot 2018-08-01 13:34:26 -0700
  • 491f8ef1b5 Add g_ prefix to global variables. Lawrence Kesteloot 2018-08-01 10:58:03 -0700
  • 3b1aacd06b Rename 'binary' to 'compiled'. Lawrence Kesteloot 2018-08-01 10:56:48 -0700
  • bf8400b50c Tokenize input buffer. Lawrence Kesteloot 2018-08-01 10:44:24 -0700
  • 3260180fb7 Add hard-coded print statement. Lawrence Kesteloot 2018-07-31 23:19:15 -0700
  • 655b397d86 Can put multiple instructions per line. Lawrence Kesteloot 2018-07-31 20:47:05 -0700
  • 0254577c96 AWK script to dump ROM size info. Lawrence Kesteloot 2018-07-31 16:05:56 -0700
  • 1fb7e76f3f Update README. Lawrence Kesteloot 2018-07-31 15:32:27 -0700
  • a175e99178 Compile and run simple command. Lawrence Kesteloot 2018-07-31 15:03:06 -0700
  • 0a28dea63b Make listings for each assembly file. Lawrence Kesteloot 2018-07-31 15:02:57 -0700
  • eba8aa7637 Test code that breaks emulator. Lawrence Kesteloot 2018-07-31 13:42:21 -0700
  • d5ede1617d Simple line input. Lawrence Kesteloot 2018-07-31 12:48:29 -0700
  • 1756190e0c use variables for dependency, clean platform.s Brad Grantham 2018-07-31 12:04:26 -0700
  • b0f0e03021 add platform.s to ignored files Brad Grantham 2018-07-31 12:04:09 -0700
  • 128509fdcd add initial keyboard_get() Brad Grantham 2018-07-31 12:02:26 -0700
  • 854843d40c add initial keyboard_get() Brad Grantham 2018-07-31 12:02:22 -0700
  • 976d601896 add platform files Brad Grantham 2018-07-31 12:01:19 -0700
  • f66faacda9 Draw BASIC prompt. Lawrence Kesteloot 2018-07-31 00:05:22 -0700
  • dfaa8ab3a2 Add gitignore and fix Makefile to run on my machine. Lawrence Kesteloot 2018-07-30 23:40:07 -0700
  • 992089aa56
    make run instructions into code block Brad Grantham 2018-07-28 12:36:07 -0700
  • ed290cb625 add command to run emulator Brad Grantham 2018-07-28 12:28:24 -0700
  • baa17675cb add README, set CC65 in Makefile only if not already set Brad Grantham 2018-07-28 12:20:47 -0700
  • 2debe7c100 use supervision.lib as lib source Brad Grantham 2018-07-28 12:16:08 -0700
  • 32933d94c8 use supervision.lib as lib source Brad Grantham 2018-07-28 12:15:54 -0700
  • f376622330 add apple2a.com target Brad Grantham 2018-07-28 12:12:52 -0700
  • fadcda8050 use 40 columns for screen Brad Grantham 2018-07-28 12:12:40 -0700
  • d30e8778d5 initial commit Brad Grantham 2018-07-27 22:30:44 -0700