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

13510 Commits

Author SHA1 Message Date
Thomas Harte db48fc6ec1 Reintroduce cstring for strlen. 2025-12-07 09:34:31 -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 171b890f0d Eliminate memmove. 2025-12-06 10:44:54 -06:00
Thomas Harte daadf62ea8 Merge pull request #1656 from TomHarte/Filenames
TED: handle filenames in high-level ldcass.
2025-12-05 23:35:35 -06:00
Thomas Harte 70d1b97b97 Add consts; prefer standard algorithms. 2025-12-05 22:57:54 -06:00
Thomas Harte 80d37ee744 Reformat for line lengths. 2025-12-05 17:37:43 -06:00
Thomas Harte fb82fa3a39 Increase overlong threshold, reformat. 2025-12-05 16:22:05 -05: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 f56d714e75 Const appropriately. 2025-12-05 14:05:33 -05:00
Thomas Harte d5bd03b9e6 Merge pull request #1654 from TomHarte/Plus4TurboTapeAgain
Improve Plus 4 fast tape loading.
2025-12-04 23:39:12 -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 fffbbb55f7 Shorten declarations. 2025-12-04 23:15:26 -05:00
Thomas Harte bdfb9c0684 Provide expected wave lengths. 2025-12-04 23:15:10 -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 29b24b6107 Merge pull request #1655 from TomHarte/MissingOptionals
Ensure I'm using <optional> everywhere I should.
2025-12-04 13:27:22 -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 0a79abf0f7 Merge pull request #1653 from TomHarte/PropertyDescriptions
Improve names of common options, and SDL framing text.
2025-12-01 18:05:47 -05:00
Thomas Harte cca49c1a43 Capture dangling magic constant. 2025-12-01 17:37:05 -05:00
Thomas Harte e20aac5588 Further reformat. 2025-12-01 17:10:22 -05:00
Thomas Harte 971db920e3 Use nicer settings names.
These are visible on the SDL command line, so they need to be self-documenting.
2025-12-01 17:07:59 -05:00
Thomas Harte d1bab5b589 Improve formatting. 2025-12-01 16:56:58 -05:00
Thomas Harte 4deae7b45d Comment out non-functional CRTC type enum. 2025-12-01 16:56:09 -05:00
Thomas Harte 2cc4b6469f Merge pull request #1651 from TomHarte/LatestWarnings
Resolve compiler warnings.
2025-11-26 23:00:32 -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