Commit Graph
1294 Commits
Author SHA1 Message Date
Thomas Harte 2740a4b22c Remove pessimisation. 2026-05-16 13:41:57 -04:00
Thomas Harte 07eb73edeb Add missing includes. 2026-05-09 23:27:32 -04:00
Thomas Harte 9acc5c6092 Reduce inter-block gap. 2026-05-09 23:21:36 -04:00
Thomas Harte 9953a5df30 Improve constness. 2026-05-09 23:21:13 -04:00
Thomas Harte 8f6e94eeac Add CoCo tape parser. 2026-05-09 23:20:55 -04:00
Thomas Harte 7c02b40236 Get stateful to enforce block separation. 2026-05-07 13:59:36 -04:00
Thomas Harte 4054763c04 Reverse bit order, add a start gap. 2026-05-07 13:48:34 -04:00
Thomas Harte 65dc1be879 Attempt to support dragged-and-dropped CoCo CASes. 2026-05-07 12:41:00 -04:00
Thomas Harte a1c2fd1005 Rename CAS -> MSXCAS; add CoCoCAS. 2026-05-07 09:56:40 -04:00
Thomas Harte 4bd4ddce20 Ensure MSX CAS reader doesn't accept CoCo CASs. 2026-05-07 09:53:44 -04:00
Thomas Harte 6e142a22d4 Slightly clean up conditional. 2026-05-02 09:13:36 -04:00
Thomas Harte ec971f75f8 Switch to byte-centric interpretation of get_pure_data_block. 2026-05-02 09:06:12 -04:00
Thomas Harte 04cd3a420c Rename get -> as for project consistency. 2026-05-01 14:04:16 -04:00
Thomas Harte c54cada49d Don't crash if blocks run out before end-of-file. 2026-04-28 15:43:51 -04:00
Thomas Harte a22f1e157d Reduce analysis misses. 2026-04-28 13:34:52 -04:00
Thomas Harte c7d3d194df Calibrate to baud rate; accept more-desperate tapes. 2026-04-27 17:11:25 -04:00
Thomas Harte d8d8d00985 Attempt high-level version of Loriciels loader. 2026-04-27 10:06:30 -04:00
Thomas Harte b685d17a9d Formalise the little I know about types and modes. 2026-04-23 10:02:20 -04:00
Thomas Harte 602b6a115e Grab full first file for analysis. 2026-04-22 21:17:27 -04:00
Thomas Harte 1355ae6448 Regularise at 1200 baud. 2026-04-22 14:07:22 -04:00
Thomas Harte f24bdec18f Update LEP guess. 2026-04-20 21:23:55 -04:00
Thomas Harte 9ceddd59b4 Improve exposition, use protection flag. 2026-04-20 14:27:43 -04:00
Thomas Harte 71e53c1b4e Avoid out-of-bounds accesses. 2026-04-20 12:06:12 -04:00
Thomas Harte 236b8ed5a0 Attempt full track reconstruction. 2026-04-20 12:03:32 -04:00
Thomas Harte b65ce0f0cb Superficially appear to parse SAP files. 2026-04-20 11:48:45 -04:00
Thomas Harte 4e985ef8eb Add empty shell for SAP parsing. 2026-04-20 09:19:52 -04:00
Thomas Harte e84143890e CPC: put keys into a namespace, eliminate macros. 2026-04-19 21:14:05 -04:00
Thomas Harte ffcd9bf980 Add support for LEP file format. 2026-04-19 11:53:01 -04:00
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