Commit Graph
63 Commits
Author SHA1 Message Date
Paul Gardner-Stephen 1ca55c8df3 ignore LF character in CHROUT (BASIC READY prompt tries to display it) 2019-04-19 23:04:21 +09:30
Paul Gardner-Stephen a5183785ea make chrin infinte loop until properly implemented 2019-04-19 23:00:59 +09:30
Paul Gardner-Stephen 4f7ef73ab7 fix 32K/38K BASIC RAM space detection 2019-04-19 23:00:23 +09:30
Paul Gardner-Stephen b95cbbb831 advance line pointer on carriage return 2019-04-19 23:00:07 +09:30
Paul Gardner-Stephen 63645c8ef8 fix bugs with chrout to make work with BASIC 2019-04-19 22:53:31 +09:30
Paul Gardner-Stephen e80df3ff53 update RAMTAS, MEMBOT and MEMTOP based on http://unusedino.de/ec64/technical/project64/mapping_c64.html 2019-04-19 21:42:05 +09:30
Paul Gardner-Stephen e538bfee0e implement CHROUT clear screen. 2019-04-19 21:20:17 +09:30
Paul Gardner-Stephen aeea452967 fix chrout processing of Y and Z characters 2019-04-19 21:12:19 +09:30
Paul Gardner-Stephen bf4e22b99a save X and Y in CHROUT 2019-04-19 21:11:24 +09:30
Paul Gardner-Stephen aab7b98c27 fix some bugs 2019-04-19 21:03:53 +09:30
Paul Gardner-Stephen 85d6c10832 begin implementing chrout 2019-04-19 20:55:36 +09:30
Paul Gardner-Stephen 6bd5778db2 implement screen clear routines 2019-04-19 20:42:39 +09:30
Paul Gardner-Stephen 3ff2419189 implement main screen clear routine 2019-04-19 20:30:41 +09:30
Paul Gardner-Stephen 0605c85169 ignore # and . files when searching for source files 2019-04-19 20:29:41 +09:30
Paul Gardner-Stephen eef931a567 initialise key repeat things 2019-04-19 20:10:58 +09:30
Paul Gardner-Stephen 2ba66f1d83 call CINT from reset routine (Compute's Mapping the 64) 2019-04-19 12:52:32 +09:30
Paul Gardner-Stephen 96661c1928 set screen/border colours in CINT 2019-04-19 12:52:20 +09:30
Paul Gardner-Stephen 5799c5e5e6 add some further information about the CHRIN routine 2019-04-19 12:45:08 +09:30
Paul Gardner-Stephen 799458a2ad begin implementing CINT 2019-04-19 12:39:00 +09:30
Paul Gardner-Stephen 4718a33d5a more work on RAMTAS routine based on Compute's Mapping the 64 2019-04-19 12:32:13 +09:30
Paul Gardner-Stephen 313b945bac add further explanation about the method of creating compatible ROMs 2019-04-19 12:10:11 +09:30
Paul Gardner-Stephen 0e40f96320 add list of KERNAL memory address definitions 2019-04-19 12:01:50 +09:30
Paul Gardner-Stephen b09a016a96 set $00/$01 values in ioinit 2019-04-19 11:41:40 +09:30
Paul Gardner-Stephen 0a2d423e25 add missing label and RTS for no_cartridge 2019-04-18 23:43:59 +09:30
Paul Gardner-Stephen d151be5142 update reset routine based on c64 prg pp263-269 2019-04-18 23:43:04 +09:30
Paul Gardner-Stephen 5c701f8dd0 add stub routines to unimplemented calls 2019-04-18 23:31:56 +09:30
Paul Gardner-Stephen 1370446e79 jump table entries should be jumps, not addresses 2019-04-18 23:12:54 +09:30
Paul Gardner-Stephen ab1b29565b implement functionality of RAMTAS routine as described in C64 Programmer's Reference Guide 2019-04-18 22:59:35 +09:30
Paul Gardner-Stephen e773a014d8 we are not looking at disassemblies to reverse engineer, so don't have target to download disassembly of C64 KERNAL 2019-04-18 22:50:32 +09:30
Paul Gardner-Stephen bd13cae612 add targets to build 8KB newkern file and run in VICE 2019-04-18 22:49:12 +09:30
Paul Gardner-Stephen cbda53e12c add return stubs to routines called from reset_entry 2019-04-18 22:30:11 +09:30
Paul Gardner-Stephen b9d63e3f36 begin implementing reset routine 2019-04-18 22:29:34 +09:30
Paul Gardner-Stephen 4e35ce391d add stubs for various routines defined in KERNAL jump table on pp272-273 of C64 Programmers Reference Guide 2019-04-18 22:14:39 +09:30
Paul Gardner-Stephen c42759f36d ignore combined.s when scanning source directory. 2019-04-18 22:09:26 +09:30
Paul Gardner-Stephen 6a7f1d13b2 add missing KERNAL jumptable entries listed on p272-27 of C64 Programmer's Reference Guide 2019-04-18 22:04:03 +09:30
Paul Gardner-Stephen a4a4e0c443 produce combined source with PC fence checks, and run assembler to get binary 2019-04-18 21:43:32 +09:30
Paul Gardner-Stephen d30950da7b write out combined source file with routines in correct order 2019-04-18 21:36:11 +09:30
Paul Gardner-Stephen 66feea732e more work on preprocessor to get routine sizes for packing 2019-04-18 21:14:45 +09:30
Paul Gardner-Stephen 2d78fa08c1 mark unlocated routines with address -1 so that they come first in the sort order 2019-04-18 20:51:34 +09:30
Paul Gardner-Stephen ef4626e970 sort routines in appropriate order 2019-04-18 20:50:57 +09:30
Paul Gardner-Stephen de2139117a begin implementing preprocessor to generate ROM files 2019-04-18 20:26:01 +09:30
Paul Gardner-Stephen be1ce8799f allow auto-starting Vice and injecting keyboard input during tests 2019-04-18 10:51:41 +09:30
Paul Gardner-Stephen e7a78c5641 auto-quit the emulator when finished collecting 2019-04-18 02:47:44 +09:30
Paul Gardner-Stephen 07b62ef1c2 fix automatically running programs 2019-04-18 02:44:31 +09:30
Paul Gardner-Stephen a368cfc52a make localhost:6510 the default 2019-04-18 02:33:21 +09:30
Paul Gardner-Stephen c8d6bf30a9 parse command line arguments 2019-04-18 02:32:43 +09:30
Paul Gardner-Stephen c3e2a8ad94 add target to download a C64 ROM disassembly 2019-04-17 15:09:52 +09:30
Paul Gardner-Stephen a837969f51 add trace for starting BASIC2 2019-04-17 15:09:41 +09:30
Paul Gardner-Stephen 2971c61056 add readme for program trace directory 2019-04-17 15:01:56 +09:30
Paul Gardner-Stephen fdaf43899a fix base address of KERNAL 2019-04-17 14:56:32 +09:30