1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-19 02:22:39 +00:00

353 Commits

Author SHA1 Message Date
Thomas Harte da45495f3c Front-pad all files with leader. 2026-04-10 12:39:25 -04:00
Thomas Harte cef90320b8 Make minor style adjustments. 2026-04-03 22:44:24 -04:00
Thomas Harte 072ce6b9fc Avoid test repetition. 2026-04-03 22:40:57 -04:00
Thomas Harte 4fe1fe6cdd Switch to catching RDBITS.
It's lower level.
2026-04-03 09:52:51 -04:00
Thomas Harte 9f0e47a8dd Expand note. 2026-04-02 16:23:15 -04:00
Thomas Harte ae44e19c16 Add method for retrieving original check digit. 2026-03-28 21:25:39 -04:00
Thomas Harte 3ff0957d0a Better judge body length. 2026-03-27 22:39:05 -04:00
Thomas Harte 285a2b783d Ensure tape motor really goes off at end of tape. 2026-03-27 17:23:59 -04:00
Thomas Harte 13fb4df7c4 Require magic word immediately after lead-in. 2026-03-26 12:06:43 -04:00
Thomas Harte 75b939a238 Take another guess at meaning of length. 2026-03-26 12:04:23 -04:00
Thomas Harte c3cd206f80 Accept lengths < 2; update 6809's Y. 2026-03-26 11:58:49 -04:00
Thomas Harte ee3fb2dd75 Add fast loading, not currently optional. 2026-03-26 11:54:15 -04:00
Thomas Harte b38f279b4b Merge pull request #1732 from TomHarte/MO5TapeMotorIndicator
Add tape motor LED to MO5; ensure LED goes out at end of tape.
2026-03-26 10:16:17 -04:00
Thomas Harte 47b270ebc7 Add tape motor LED to MO5; ensure LED goes out at end of tape. 2026-03-26 10:05:54 -04:00
Thomas Harte b66f11bf67 Fix and user parser for validity.
TODO: to check file type. Is it just in the extension?
2026-03-25 17:12:54 -04:00
Thomas Harte 0103e38932 Attempt rest of parser. 2026-03-25 16:21:19 -04:00
Thomas Harte dabc7606b7 Begin a Thomson MO parser. 2026-03-25 15:59:52 -04:00
Thomas Harte 05a85b6ba9 Resolve various compiler warnings: primarily ~'s promotion to int. 2026-03-25 13:57:32 -04:00
Thomas Harte 7355a9b83c Adjust body length marginally. 2026-03-25 11:21:02 -04:00
Thomas Harte 7f1029dc9c Attempt to force gaps inbetween file blocks. 2026-03-25 11:13:43 -04:00
Thomas Harte 372893a05a Add support for passive NOP observation. 2026-03-25 09:44:15 -04:00
Thomas Harte 41e2a03b60 Simplify fractions, reverse bit order. 2026-03-25 09:35:24 -04:00
Thomas Harte 5b12ed3627 Update comment for what I think I now know. 2026-03-25 09:30:36 -04:00
Thomas Harte 8c1ac65428 Introduce alternative tape encoding for MO machines. 2026-03-25 09:27:14 -04:00
Thomas Harte ead2af85e8 Fix 0/1 confusion, factor differently. 2026-03-23 21:03:56 -04:00
Thomas Harte 74f10eaa22 Rereading, I think each square wave is repeated. 2026-03-23 18:03:26 -04:00
Thomas Harte f3146beeb5 Pull out magic constant. 2026-03-23 16:32:58 -04:00
Thomas Harte 97ca83eb58 Correct serialisation of second stop bit. 2026-03-23 16:31:08 -04:00
Thomas Harte f6ff12075e Introduce attempt at K7 tape serialisation. 2026-03-23 10:38:58 -04:00
Thomas Harte 87e5bd7154 Avoid meaningless comparisons. 2025-12-10 22:41:47 -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 70d1b97b97 Add consts; prefer standard algorithms. 2025-12-05 22:57:54 -06:00
Thomas Harte fb82fa3a39 Increase overlong threshold, reformat. 2025-12-05 16:22:05 -05:00
Thomas Harte 45a49ec861 Continue searching if any file seems in error. 2025-12-05 14:44:14 -05:00
Thomas Harte bdfb9c0684 Provide expected wave lengths. 2025-12-04 23:15:10 -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 bb3c070d2d Avoid illegal access if data block is ostensibly empty. 2025-12-03 20:58:04 -05:00
Thomas Harte fd5e26f84a Ensure header is safely placed. 2025-12-02 18:08:23 -05:00
Thomas Harte 3dbf62ca08 Treat lack of a serialiser as at-end. 2025-11-19 13:13:58 -05:00
Thomas Harte c5dc65fc61 Resolve various whitespace errors. 2025-10-29 11:50:56 -04:00
Thomas Harte 105272630e Definitively eliminate per-logger state. 2025-09-11 23:29:47 -04:00
Thomas Harte d825c03372 Prefer references for delegate protocols. 2025-08-30 00:09:38 -04:00
Thomas Harte 095be3072b Distinguish when to include the trailing NULL. 2025-08-28 21:53:52 -04:00
Thomas Harte 8295d4511b Improve whence type safety. 2025-08-28 17:41:58 -04:00
Thomas Harte 5018d7d577 Be more rigorous about static constexpr. 2025-08-26 22:54:39 -04:00
Thomas Harte feea6023f4 Eliminate macro. 2025-04-20 12:37:14 -07:00
Thomas Harte 2c2216afae Further eliminate file-relative includes. 2025-02-28 13:18:48 -05:00
Thomas Harte 0823fc32fe Eliminate file-relative paths. 2025-02-28 12:30:25 -05:00
Thomas Harte ff8180920f Simplify extension finder, 80/81 file grabbing. 2025-02-26 17:17:24 -05:00