Commit Graph
138 Commits
Author SHA1 Message Date
FeralChild64 c0d4df362f DOS wedge can now change device number 2019-06-13 23:32:46 +02:00
FeralChild64 5accf927b3 first work towards DOS wedge 2019-06-13 18:09:09 +02:00
FeralChild64 e5447b3059 banner changed to generic one, for faster startup 2019-06-13 16:46:56 +02:00
Paul Gardner-Stephen c6e95f13f9 import Retrofan's new startup banner 2019-05-14 03:31:57 +09:30
Paul Gardner-Stephen a34581e3ea implement STOP and END commands 2019-05-13 03:47:34 +09:30
Paul Gardner-Stephen 1bcdf6b738 reorder some instructions to reduce coincidental similarity with BASIC ROM 2019-05-07 11:39:47 +09:30
Paul Gardner-Stephen f595af2c41 fix routine we had changed to be less coincidentally similar to one in C64 BASIC so that it works. 2019-05-07 10:11:11 +09:30
Paul Gardner-Stephen 3fc264ac15 explain more similarities. Go to some effort to avoid some similarities where we can see a way. 2019-05-07 10:02:25 +09:30
Paul Gardner-Stephen 2ad07c1a82 tweak version number in startup banner 2019-05-06 22:31:36 +09:30
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