1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-16 13:31:05 +00:00

1266 Commits

Author SHA1 Message Date
Thomas Harte
361d830cfd Merge branch 'master' into MO6MemoryMap 2026-04-10 16:33:01 -04:00
Thomas Harte
da45495f3c Front-pad all files with leader. 2026-04-10 12:39:25 -04:00
Thomas Harte
2491fd4c6c Ensure startup state is well-defined. 2026-04-08 21:21:06 -04:00
Thomas Harte
aa54448d32 Fix types. 2026-04-08 14:23:48 -04:00
Thomas Harte
f60f622059 Merge pull request #1751 from TomHarte/M5
Add support for M5 cartridge images.
2026-04-06 22:38:53 -04:00
Thomas Harte
bf7e9f42ac Add support for M5 cartridge images. 2026-04-06 22:10:47 -04:00
Thomas Harte
6de704d1c8 Add consts, trim line lengths. 2026-04-06 15:17:46 -04:00
Thomas Harte
ee9dae6922 Make minor style improvements. 2026-04-06 09:54:28 -04:00
Thomas Harte
2c76c4808f Add extra debugging capability. 2026-04-06 09:50:38 -04:00
Thomas Harte
b3300e487f Revise heads/tracks guesswork. 2026-04-05 10:04:01 -04:00
Thomas Harte
b7e10b3c3a Remove space, add brackets for clarity. 2026-04-04 23:35:30 -04:00
Thomas Harte
701af5758c Updated guess: not interleaved. 2026-04-04 23:29:45 -04:00
Thomas Harte
e37c9d759d Empirically it seems like sectors are 1-indexed. 2026-04-04 23:27:33 -04:00
Thomas Harte
7b3799b8b6 Shorten index pulse time. 2026-04-04 23:04:33 -04:00
Thomas Harte
43bb7e8a28 Add consts, enforce line length. 2026-04-04 18:08:50 -04:00
Thomas Harte
8998985082 Add consts. 2026-04-04 18:07:22 -04:00
Thomas Harte
ec915504d1 Attempt FD file support. 2026-04-04 10:49:33 -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
21f0a2eacb Add capacity for enforcing a delay. 2026-04-03 09:51: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
8aa632cb56 A Thomson analyser is now in place. 2026-03-25 17:34:24 -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
9f2cdbdeb2 Avoid [harmless] out-of-bounds address calculation. 2026-03-09 12:47:46 -04:00
Thomas Harte
186b911e8e Switch to get/as. 2026-03-06 15:44:22 -05:00
Thomas Harte
30b10f8593 Reduce usages of reinterpret_cast.
(And do some drive-by `const`ing)
2026-02-28 11:30:15 -05:00