Commit Graph

17 Commits

Author SHA1 Message Date
David Given
8755d108ed Sanity check Mac sectors --- reject anything with an out-of-bounds sector ID. 2019-07-11 23:16:02 +02:00
David Given
032df676c1 Replace meson with a very small shell script. 2019-07-03 22:18:34 +02:00
David Given
b1092c7f82 Simplify the decoder class hierarchy. 2019-04-30 21:44:56 +02:00
David Given
9971dbd2c7 Update Mac to the new new architecture. 2019-04-30 21:34:33 +02:00
David Given
bec46419d6 Remove the obsolete FluxPatterns. 2019-04-27 10:27:55 +02:00
David Given
5f8e0c846c Allow split decoders (into sector record and data record). 2019-04-19 00:55:01 +02:00
David Given
b158692a3a Radically simplify RawRecord and Sector. It all works, and the results are
better, but I've disabled a bunch of decoders for now.
2019-04-18 21:47:34 +02:00
David Given
4b480ce4f3 Rewrite the Macintosh decoder. 2019-04-18 01:31:52 +02:00
David Given
7a49ec7819 Moderately crudely hack in routing side information to the decoders; this is
needed by the Victor 9000 decoder to figure out the right clock rate.
2019-04-16 19:50:25 +02:00
David Given
f3b3cc4532 Fix the Mac decoder. 2019-03-05 21:25:59 +01:00
David Given
94fb10eb02 Behemoth change to rework everything to use Bytes rather than vectors of
uint8_t. The tests pass, but of course, nothing decodes any more.
2019-03-05 00:10:20 +01:00
David Given
f0d64969fc Better conflicting sector warning formatting. Raw records can now be shown for
non-retryable data sources.
2019-02-28 23:02:58 +01:00
David Given
afc6b1c32d Document the Mac support. 2019-02-21 01:10:47 +01:00
David Given
839f62e7ea Compare checksums correctly, and also don't clip the last byte of checksum off
the sector when reading it (that hardly ever works).
2019-02-21 00:49:08 +01:00
David Given
c4ac231a50 Discover that Macintosh side byte encoding is weirder than I thought. Now at
least all the sectors are on the same side of the disk.
2019-02-20 23:03:52 +01:00
David Given
01acc4e5b3 Partially decode the Kryoflux Mac image I have (complete with checksum
checking). The read is very bad, but I don't know whether that's because
there's something wrong I'm doing, or if the Kryoflux image is bad.
2019-02-20 20:46:01 +01:00
David Given
f3aec34638 Add a skeleton Macintosh disk reader. 2019-02-20 19:35:31 +01:00