Commit Graph
129 Commits
Author SHA1 Message Date
Paul Gardner-Stephen b1eff47e97 replace simple startup message with Deft's fancy one 2019-05-06 22:29:24 +09:30
Paul Gardner-Stephen b3e446b64e show line number when BREAKing 2019-05-06 07:14:53 +09:30
Paul Gardner-Stephen 0a46e7c135 implement GOTO command 2019-05-06 07:11:23 +09:30
Paul Gardner-Stephen d8d7d878e4 fix preservation of I flag in memory move routines. 2019-05-06 07:09:46 +09:30
Paul Gardner-Stephen 7d1f7fb7c5 begin implementing REM command. 2019-05-06 07:06:19 +09:30
Paul Gardner-Stephen fab8839c76 allow RUN/STOP to stop LIST command. 2019-05-05 22:36:17 +09:30
Paul Gardner-Stephen 4a374b27be Fix LIST output for Nebulus: line links with high byte = $00 = end of program. 2019-05-05 02:21:47 +09:30
Paul Gardner-Stephen 1005ee4952 fix detection and reporting of FILE NOT FOUND error 2019-05-05 02:02:01 +09:30
Paul Gardner-Stephen 98f2d022ce stop after completing a LOAD command. 2019-05-05 01:40:45 +09:30
Paul Gardner-Stephen e6fee5e979 fix more problems with loading. Now SEARCHING FOR message works. 2019-05-05 01:38:51 +09:30
Paul Gardner-Stephen e547b56003 fix various problems with LOAD taking a real filename. More to do. 2019-05-05 01:26:37 +09:30
Paul Gardner-Stephen f14cf20c92 explicitly compare read result with zero now that under ROM routines preserve P 2019-05-05 00:54:53 +09:30
Paul Gardner-Stephen 66964ab567 fix routines to peek/poke under ROMs 2019-05-05 00:53:14 +09:30
Paul Gardner-Stephen 4958ad696f more work towards making LOAD command accept filename 2019-05-05 00:45:26 +09:30
Paul Gardner-Stephen 2824abafd9 remove debug output 2019-05-05 00:27:01 +09:30
Paul Gardner-Stephen 74aaf9fe3f fix bug in print_integer with digit 9 2019-05-05 00:25:15 +09:30
Paul Gardner-Stephen f80b49b845 relink BASIC lines after loading a program. 2019-05-05 00:11:19 +09:30
Paul Gardner-Stephen 6d74679a5c set end of loaded memory pointer in BASIC LOAD routine. Other small fixes. 2019-05-04 23:52:48 +09:30
Paul Gardner-Stephen 0a97a16552 remove some debug output 2019-05-04 23:41:19 +09:30
Paul Gardner-Stephen 19c9d655ce clear reverse video flag after displaying each line 2019-05-04 23:41:07 +09:30
Paul Gardner-Stephen 4a3ea0d091 Start implementing LOAD KERNAL routine to actually load where it should. 2019-05-04 23:38:42 +09:30
Paul Gardner-Stephen e5cdf77d50 more work towards IEC bus support: Work on LOAD routine and the necessary IEC functions for it. 2019-05-03 21:30:32 +09:30
Paul Gardner-Stephen 148a285633 correctly detect device not present 2019-05-02 21:55:11 +09:30
Paul Gardner-Stephen 7caae74955 move debug code for testing IEC bus 2019-05-01 22:12:33 +09:30
Paul Gardner-Stephen 27b33c2b26 use more space efficient calling convention for calling errors 2019-05-01 07:37:52 +09:30
Paul Gardner-Stephen b45e7aab65 RUN does implicit CLR 2019-04-29 23:23:30 +09:30
Paul Gardner-Stephen f439cb0a83 correctly detect end of program 2019-04-29 23:21:46 +09:30
Paul Gardner-Stephen dec1ce257d simplify BASIC execution logic 2019-04-29 23:10:10 +09:30
Paul Gardner-Stephen 8ecd10d5cd implement SYS command. 2019-04-29 23:02:22 +09:30
Paul Gardner-Stephen 0d891bb06a consume white space when checking for end of statement 2019-04-29 22:41:51 +09:30
Paul Gardner-Stephen 6df769320a parse line number argument in RUN statement 2019-04-29 22:40:24 +09:30
Paul Gardner-Stephen 65af677caa factor out basic line number parsing routine 2019-04-29 22:36:25 +09:30
Paul Gardner-Stephen 270314640c refactor end of statement check. 2019-04-29 22:27:58 +09:30
Paul Gardner-Stephen 3bdfa8f834 make injest_number work from current basic statement pointer 2019-04-29 22:25:03 +09:30
Paul Gardner-Stephen 7c960fd6b4 implement RUN command. Show line number in errors when in program mode. 2019-04-29 22:20:02 +09:30
Paul Gardner-Stephen 995dc52967 work towards being able to run programs 2019-04-29 22:16:00 +09:30
Paul Gardner-Stephen b15ddafa6a allow multiple statements on single line. Issue #14 2019-04-29 22:05:27 +09:30
Paul Gardner-Stephen 67ac641741 make LIST command honour REM and quotes. 2019-04-29 21:08:53 +09:30
Paul Gardner-Stephen bc5e3cdbb9 Fix Issue #15 2019-04-29 21:00:00 +09:30
Paul Gardner-Stephen 71567e39ac LIST now largely works. 2019-04-28 22:48:03 +09:30
Paul Gardner-Stephen 8c84566e53 begin implementing LIST command printing of line bodies 2019-04-28 22:37:11 +09:30
Paul Gardner-Stephen c7db426bd3 begin implementing LIST command 2019-04-28 22:30:49 +09:30
Paul Gardner-Stephen 6a0b2d8e7f implement beginnings of BASIC main loop execution 2019-04-28 22:10:32 +09:30
Paul Gardner-Stephen 06a227696e begin implementing BASIC command loop 2019-04-28 21:59:02 +09:30
Paul Gardner-Stephen 30e900e2cf implement syntax error as default behaviour 2019-04-28 21:51:44 +09:30
Paul Gardner-Stephen 249266232c begin implementing framework for interpreting BASIC statements. 2019-04-28 21:50:52 +09:30
Paul Gardner-Stephen 3ab4f385ac fix printing of integers and BASIC free bytes on startup 2019-04-28 21:36:33 +09:30
Paul Gardner-Stephen 0c05cd335f fix inverted sense of cartridge detect in free RAM calculation 2019-04-28 21:27:31 +09:30
Paul Gardner-Stephen 9ac00426f3 display correct # of basic bytes free on startup 2019-04-28 21:26:33 +09:30
Paul Gardner-Stephen 2193cf9520 fix integer printing routine 2019-04-28 21:21:53 +09:30