1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-19 19:16:34 +00:00
Commit Graph

4217 Commits

Author SHA1 Message Date
Thomas Harte 6332c8ae8c Merge branch 'master' into OpenGLAgain 2026-02-05 21:20:57 -05:00
Thomas Harte 7fb594d571 Reduce #includes. 2026-02-03 22:59:49 -05:00
Thomas Harte b3e9448ff4 Go further in avoiding std::function. 2026-02-03 13:07:40 -05:00
Thomas Harte fc7c3db852 Add further asserts. 2025-12-23 21:45:48 -05:00
Thomas Harte ff53b58094 Use single-location address calculations; add asserts. 2025-12-22 22:15:07 -05:00
Thomas Harte 4a28858fa1 Better ensure memory safety. 2025-12-22 17:22:11 -05:00
Thomas Harte 13a55ea947 Add const. 2025-12-21 22:46:42 -05:00
Thomas Harte 67443f9287 Add dynamic cropping option, correct BBC startup. 2025-12-17 22:24:11 -05:00
Thomas Harte 959f26c195 Add limit on ZX Spectrum display outputs. 2025-12-17 21:44:52 -05:00
Thomas Harte 1c0b209e8c Further reduce reliance upon memcpy. 2025-12-15 17:19:00 -05:00
Thomas Harte fd33ee0e09 Resolve implicit conversion error. 2025-12-11 17:53:16 -05:00
Thomas Harte 67171f348a Use std::copy_n where it more directly matches intent. 2025-12-10 22:23:42 -05:00
Thomas Harte e0b595477b std::vector can inherently do this. 2025-12-07 20:48:28 -05:00
Thomas Harte 6fb13a4903 Use std::fill_n where it's more natural. 2025-12-07 09:33:27 -05:00
Thomas Harte 461239e2e9 Further reduce memcpy reliance. 2025-12-06 14:03:00 -06:00
Thomas Harte 574de95403 Reduce usage of memcpy. 2025-12-06 11:12:25 -06:00
Thomas Harte 6ac6157d06 Eliminate memset from C++ files. 2025-12-06 10:55:32 -06:00
Thomas Harte 4c6383562f Annotate a few conditionals. 2025-12-05 16:14:45 -05:00
Thomas Harte 45a49ec861 Continue searching if any file seems in error. 2025-12-05 14:44:14 -05:00
Thomas Harte 64e738f6b5 Apply filename constraint. 2025-12-05 14:34:05 -05:00
Thomas Harte 9c42a70635 Name some magic constants; use std::copy. 2025-12-05 14:28:07 -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 1a7e0bd6a5 Add missing section header. 2025-12-04 14:36:07 -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 bb3c070d2d Avoid illegal access if data block is ostensibly empty. 2025-12-03 20:58:04 -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 95ccdeb0e9 Attempt to resolve GCC's control flow concern. 2025-11-26 22:46:42 -05:00
Thomas Harte 906a16a6c1 Size RAM pool only as required. 2025-11-26 22:36:08 -05:00
Thomas Harte e861a50158 Allow case sensitivity preference to be stated. 2025-11-26 15:35:28 -05:00
Thomas Harte c23791ba1d Comment and collapse a lot of the recent indirectness. 2025-11-26 12:01:22 -05:00
Thomas Harte 203a03ef24 Unify source of memory map layout. 2025-11-26 11:50:45 -05:00
Thomas Harte edab2a7fd5 Start trying to support host FS user read from ROM. 2025-11-26 09:26:15 -05:00
Thomas Harte d340a01513 Merge pull request #1643 from TomHarte/EXOSDirect
Enterprise: support .BAS and .COM and corresponding host filing system access.
2025-11-22 12:38:33 -05:00