Commit Graph
118 Commits
Author SHA1 Message Date
Thomas Harte 5eb2cf108e Prefer reference: this shouldn't be nullable. 2026-05-02 10:59:31 -04:00
Thomas Harte 85ddc42f9c Regularise factory method name. 2026-05-01 22:41:25 -04:00
Thomas Harte 4ec043a4c7 Wire though unicode character lookup. 2026-04-14 18:17:29 -04:00
Thomas Harte 05a85b6ba9 Resolve various compiler warnings: primarily ~'s promotion to int. 2026-03-25 13:57:32 -04:00
Thomas Harte 4c6383562f Annotate a few conditionals. 2025-12-05 16:14:45 -05:00
Thomas Harte 2e67f19726 Give ldcass direct RAM visibility; obtain requested file name. 2025-12-05 14:07:20 -05:00
Thomas Harte d6f77c6bb2 Add note. 2025-12-04 23:35:08 -05:00
Thomas Harte aa73b09074 Make genuine attempt at calibrated tape timings. 2025-12-04 23:18:30 -05:00
Thomas Harte 078fdaacbf Merge branch 'master' into Plus4TurboTapeAgain 2025-12-04 13:43:26 -05:00
Thomas Harte 52494e916a Ensure I'm using <optional> everywhere I should. 2025-12-04 13:20:51 -05:00
Thomas Harte acc9cc4b7d Improve naming, algorithm use. 2025-12-04 13:14:04 -05:00
Thomas Harte b3be6fda21 Remove PC restriction, add A restriction. 2025-12-03 22:16:52 -05:00
Thomas Harte 6113023e19 Avoid complete loss of time if end-of-tape is hit. 2025-12-03 20:39:59 -05:00
Thomas Harte 1e48689566 Extend support. 2025-12-03 17:56:06 -05:00
Thomas Harte f11e2319eb Introduce the concept of a 'skip range' and spot one type of loader. 2025-12-03 17:46:12 -05:00
Thomas Harte 90da2f2dcb Extract various stateful bits of tape logic. 2025-12-03 15:11:59 -05:00
Thomas Harte ce57fb837d Restore fuzzer. 2025-12-02 23:01:21 -05:00
Thomas Harte 8363c57a03 Seemingly perfect F0F0 trap, as far as it goes. 2025-12-02 21:43:43 -05:00
Thomas Harte 9582af95f3 Continue addressing divergences. 2025-12-02 19:54:09 -05:00
Thomas Harte 16e79551ae Add inline state comparison. 2025-12-02 18:14:38 -05:00
Thomas Harte e2dcfa2e6e Make a runtime selection. 2025-12-02 18:09:51 -05:00
Thomas Harte fd5e26f84a Ensure header is safely placed. 2025-12-02 18:08:23 -05:00
Thomas Harte 30d85a9d13 Begin manual differential comparison. 2025-12-02 16:52:04 -05:00
Thomas Harte 863c3761dd Switch SA test. 2025-12-02 14:59:35 -05:00
Thomas Harte 6aa55dd69f Make broad sweeping swing at capturing the standard Commodore load file routine. 2025-12-02 13:55:36 -05:00
Thomas Harte b3a9e39be3 Transfer C1540, ensure Plus 4 bus always holds _something_. 2025-11-17 14:39:35 -05:00
Thomas Harte 236fdacb36 Adapt Plus 4 to the newer 6502. 2025-11-17 14:14:25 -05:00
Thomas Harte c9c1bde6e2 Switch to spinning on SID thread synchronisation. 2025-11-13 17:59:24 -05:00
Thomas Harte ecc623cd6c Improve option naming, add one for dynamic crop. 2025-10-29 17:19:15 -04:00
Thomas Harte 0d1fe03369 Further prefer static constexpr. 2025-09-12 21:40:08 -04:00
Thomas Harte 105272630e Definitively eliminate per-logger state. 2025-09-11 23:29:47 -04:00
Thomas Harte 6f1db15d7c Further reduce indentation. 2025-09-05 23:07:45 -04:00
Thomas Harte 8fded8f210 Add consts, remove get_s. 2025-08-29 22:55:50 -04:00
Thomas Harte 0823fc32fe Eliminate file-relative paths. 2025-02-28 12:30:25 -05:00
Thomas Harte a1d10adaa3 Support only the Vic-20 for PRGs for now. 2025-02-18 20:46:43 -05:00
Thomas Harte 7f480e8e56 Swing desperately at fast tape loading. 2025-02-11 21:49:58 -05:00
Thomas Harte ea81096a43 Reinstall debugging temporariness. 2025-02-07 18:09:33 -05:00
Thomas Harte 35a1b44c21 Remove unused elements. 2025-02-03 21:42:07 -05:00
Thomas Harte 6cb3bbaa2d Ensure tape ending != infinite loop. 2025-01-29 23:30:16 -05:00
Thomas Harte 0ff6a0bb53 Slightly simplify template arguments. 2025-01-29 22:51:02 -05:00
Thomas Harte 8ba57dec03 Take another stab at read_dipole. 2025-01-29 22:07:17 -05:00
Thomas Harte bc7ab0eba1 Extend parser, accelerate headers. 2025-01-21 22:37:10 -05:00
Thomas Harte 56f271c8ad Continue failing. This is the story of my life. 2025-01-21 17:24:12 -05:00
Thomas Harte 11190cff1d Eject zero-cost execution in favour of faulty HLE. 2025-01-21 16:45:05 -05:00
Thomas Harte 348a593dc1 Flail in attempt to implement fast loading. 2025-01-21 14:13:42 -05:00
Thomas Harte 1174f651ab Switch to logger, ignore 0xfdfx. 2025-01-20 22:47:54 -05:00
Thomas Harte 20cecf4702 Add C1541 button to mac UI; respect Target setting. 2025-01-20 22:02:35 -05:00
Thomas Harte b7414aa59c Improve logging. 2025-01-20 16:19:02 -05:00
Thomas Harte f449045118 Add some basic attempts at dynamic analysis. 2025-01-20 16:15:53 -05:00
Thomas Harte 0f545608c4 Fix serialiser ownership, Commodore analyser. 2025-01-17 21:43:11 -05:00