Commit Graph
1317 Commits
Author SHA1 Message Date
Thomas Harte 77e4119f81 Fix time calculation. 2026-07-17 14:19:37 -04:00
Thomas Harte 9bdee00047 Increase debugging information logged. 2026-07-16 17:21:35 -04:00
Thomas Harte ed89369e9a Add assert. 2026-07-16 17:14:03 -04:00
Thomas Harte def7e3300a Add consts, enforce a default fill. 2026-07-16 13:45:14 -04:00
Thomas Harte 9af0fb0847 Add consts, limit line lengths. 2026-07-16 13:38:59 -04:00
Thomas Harte c8e9b30df0 Avoid multiple track resamplings. 2026-07-12 22:26:29 -04:00
Thomas Harte 4064dd4289 Fix placement of readonly flag. 2026-06-02 10:57:29 -04:00
Thomas Harte 0e13c10de4 Fix seeking. 2026-06-01 22:53:06 -04:00
Thomas Harte 9d65ab9e85 Attempt ahead-of-time CAS parsing. 2026-06-01 22:44:33 -04:00
Thomas Harte 935dc215e3 Ensure at least 16 bits of lookahead. 2026-05-31 09:57:56 -04:00
Thomas Harte f095e197ac Correct state machine. 2026-05-30 21:35:52 -04:00
Thomas Harte 8bb428b73f Attempt to decouple file bit stream and output. 2026-05-30 21:07:35 -04:00
Thomas Harte 5b1aeb6e47 Fill gaps with sync, not silence. 2026-05-30 13:40:28 -04:00
Thomas Harte 5e3aec2518 Eliminate unused storage. 2026-05-28 10:24:25 -04:00
Thomas Harte c04631012d Detect and support boot track booting. 2026-05-25 11:39:31 -04:00
Thomas Harte d1fccd3ea1 Slightly improve file selection. 2026-05-24 10:11:18 -04:00
Thomas Harte 4f34ebab60 Add Tandy directory reader, deal with most trivial disk launch case. 2026-05-23 12:33:49 -04:00
Thomas Harte db4e2c075e Reduce reliance upon std::shared_ptr. 2026-05-23 12:16:23 -04:00
Thomas Harte 1a3bd30d32 Eliminate dead printf. 2026-05-23 07:12:53 -04:00
Thomas Harte a2651dd6ca Apply interleave to improve loading speed. 2026-05-21 14:25:38 -04:00
Thomas Harte 6c36059a37 Support interleaving for sector-capture disks; use it. 2026-05-21 12:24:30 -04:00
Thomas Harte d94c0fd74d Pull out common constant. 2026-05-20 22:11:44 -04:00
Thomas Harte 9338ecbfee Attempt to support CoCo-style disk images. 2026-05-20 13:07:51 -04:00
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