Commit Graph
75 Commits
Author SHA1 Message Date
FeralChild64 c173540fac started separating 'printf' as debug-only routine 2019-10-03 21:21:34 +02:00
FeralChild64 332438145c deduplicated 'printf.s', over 200 bytes saved in BASIC segment 2019-09-26 20:50:46 +02:00
FeralChild64 041a4750dd pass symbols to VICE emulator 2019-09-25 22:54:04 +02:00
FeralChild64 5b2c28b281 small build system improvements 2019-09-14 15:07:19 +02:00
FeralChild64 49e8b75b85 explained all similarities >3, some minor cleanups 2019-09-10 18:28:30 +02:00
FeralChild64 53e4babbe3 updates to the binning tool 2019-09-09 17:46:52 +02:00
FeralChild64 b9e3cb89bf new routine binning tool - modified dynamic knapsack solving algorithm 2019-09-08 22:17:49 +02:00
FeralChild64 de27124b4f adapted to Kick Assembler, some documentation update 2019-09-07 12:35:21 +02:00
FeralChild64 180c88ef42 reenabled BRK handler, now prints BRK address 2019-09-01 16:20:36 +02:00
FeralChild64 1feef6abdb added PAL/NTSC detection 2019-08-07 21:20:05 +02:00
Paul Gardner-Stephen 4e76ac681d pull in our free 8x8 font so that we can make totally free C65-compatible ROMs 2019-06-20 07:39:33 +02:00
Paul Gardner-Stephen b1eff47e97 replace simple startup message with Deft's fancy one 2019-05-06 22:29:24 +09:30
Paul Gardner-Stephen 810dfb75af put setup VIC-II routine at $E5A0 for Advanced Pinball Simulator. Issue #23 2019-05-05 16:31:24 +09:30
Paul Gardner-Stephen ccf4dbe5da implement $EA7E entry point and fix $EA31 entry point. Issue #20 2019-05-05 14:57:42 +09:30
Paul Gardner-Stephen fa55c83fff generally remove some debug output, add missing file, and make KERNAL LOAD routine more complete. 2019-05-04 23:12:54 +09:30
Paul Gardner-Stephen 6a0b2d8e7f implement beginnings of BASIC main loop execution 2019-04-28 22:10:32 +09:30
Paul Gardner-Stephen 906fe108b3 work towards being able to delete BASIC lines 2019-04-28 20:27:19 +09:30
Paul Gardner-Stephen df55ff6d25 honour length of packed keyword table 2019-04-26 23:10:47 +09:30
Paul Gardner-Stephen 736fbca535 fix compression of exception characters in some sitatuations. 2019-04-25 23:29:50 +09:30
Paul Gardner-Stephen fbad812b56 fix bounds check 2019-04-25 22:11:59 +09:30
Paul Gardner-Stephen b9e3bc8f44 adjust debug output to show when compression is ineffective. 2019-04-25 16:53:50 +09:30
Paul Gardner-Stephen 50f6f0d123 fix text compression and decompression routines. 2019-04-25 16:45:39 +09:30
Paul Gardner-Stephen 0050fe03c9 work on fixing support for improved text compression routine. 2019-04-25 13:15:34 +09:30
Paul Gardner-Stephen ce83d63a84 optimise text packer a bit 2019-04-25 11:48:16 +09:30
Paul Gardner-Stephen 2b8a72a983 refactor text compression routines 2019-04-25 11:37:06 +09:30
Paul Gardner-Stephen b44a7d527f add BASIC keyword list and justifications why it cannot be copyright protected. 2019-04-25 07:14:16 +09:30
Paul Gardner-Stephen 68e8bbe9cb add references to examples of every single error message or related item that the C64 BASIC displays 2019-04-24 22:09:11 +09:30
Paul Gardner-Stephen 3e7258f391 rename text compressor 2019-04-24 21:25:53 +09:30
Paul Gardner-Stephen e7b1b22eb0 deal with remaining similar strings 2019-04-24 17:32:35 +09:30
Paul Gardner-Stephen 8f9ce4bbba deal with more similar strings 2019-04-24 16:24:05 +09:30
Paul Gardner-Stephen 7448909da8 more documentation of similarities and avoiding them where practicable. 2019-04-24 16:13:24 +09:30
Paul Gardner-Stephen fdcc5a1184 more work on documenting remaining similarities 2019-04-24 15:33:54 +09:30
Paul Gardner-Stephen ddbb673682 more work on reducing residual similarity with C64 KERNAL 2019-04-24 15:31:36 +09:30
Paul Gardner-Stephen 18b862cce5 more work on documenting residual similarities with C64 KERNAL 2019-04-24 15:15:03 +09:30
Paul Gardner-Stephen bf2cd05df3 exclude more branches 2019-04-24 14:57:07 +09:30
Paul Gardner-Stephen d137d38c45 add command line option to control whether to show explained sequences or not. 2019-04-24 14:35:04 +09:30
Paul Gardner-Stephen d422d45105 ignore 3 byte sequences ending in a branch 2019-04-24 13:44:11 +09:30
Paul Gardner-Stephen cda32d3cb3 tweak rejection of common 3 byte sequences 2019-04-24 13:42:15 +09:30
Paul Gardner-Stephen e63b978137 ignore many common instruction fragments 2019-04-24 10:32:51 +09:30
Paul Gardner-Stephen 4795660ffb filter out all 3 byte single instructions 2019-04-24 10:17:00 +09:30
Paul Gardner-Stephen 744637c8f8 reject certain common single instructions 2019-04-24 10:14:21 +09:30
Paul Gardner-Stephen a5ef4be6dd don't count explained matches 2019-04-24 09:58:19 +09:30
Paul Gardner-Stephen f6b4e597ce fix bug in similarity phase duplicate rejection 2019-04-24 09:50:57 +09:30
Paul Gardner-Stephen 1d1e1e8baf begin implementing filtering of similarities based on explanation of common instruction sequences 2019-04-24 09:47:51 +09:30
Paul Gardner-Stephen 2829f5cda7 improve similarity checking program. 2019-04-24 09:30:34 +09:30
Paul Gardner-Stephen 2391e74bd2 begin implementing similarity comparison tool. 2019-04-24 09:20:53 +09:30
Paul Gardner-Stephen d4531592df get cold start display looking okay 2019-04-23 00:23:47 +09:30
Paul Gardner-Stephen c43dbe1c29 improve printing of BASIC errors. 2019-04-22 23:40:27 +09:30
Paul Gardner-Stephen ab81f479a1 tweak printing of READY. message 2019-04-22 23:33:13 +09:30
Paul Gardner-Stephen 12a20d0962 add READY and other messages to message table 2019-04-22 23:15:49 +09:30