Commit Graph
147 Commits
Author SHA1 Message Date
FeralChild64 ee6e7bc9d5 implemented SETMSG routine, LOAD command uses it 2019-07-12 19:22:46 +02:00
FeralChild64 ac1fb40eb6 work on LOAD routine 2019-06-24 19:06:23 +02:00
FeralChild64 86a7af378d more work on DOS wedge
Retrieving the status (@) should teoretically work, but several KERNAL
routines are still missing or incomplete
2019-06-16 20:19:51 +02:00
FeralChild64 9ee2fd2af5 implemented CLALL routine, added support for LAT/SAT/FAT and LDTND variables 2019-06-16 19:32:40 +02:00
FeralChild64 e9b3bb42f8 implemented READST routine 2019-06-15 13:14:35 +02:00
FeralChild64 6cb5e520db DOS wedge compilation fix 2019-06-14 21:25:23 +02:00
FeralChild64 0b95f9646f implemented VECTOR routine 2019-06-14 20:59:07 +02:00
FeralChild64 8e3b66bd7a initial RESTOR routine and $314-$333 vectors support 2019-06-14 18:50:53 +02:00
FeralChild64 5fcbdb601e some DOS wedge fixes 2019-06-14 16:52:03 +02:00
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