Commit Graph

13 Commits

Author SHA1 Message Date
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
9140b822ee Update the Amiga to the new new architecture. 2019-04-30 20:53:50 +02:00
David Given
a692382ea2 Update the Amiga decoder for the new architecture. 2019-04-27 23:22:32 +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
574d383573 Remove discrete segmenters, instead rolling the logic into Decoders; prepare
for splitting decoders into soft-sector and hard-sector.
2019-03-08 23:57:46 +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
1b767a0bec Remove junk. 2019-02-25 00:11:28 +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
eb59ca8ad6 Turns out that the first bit of the sync byte after the data is sometimes
unset. Go figure. I ignore it and everything works.
2019-02-19 22:33:48 +01:00
David Given
c3cb7bfced The Amiga decoder now mostly works, although it's only decoding 75% of the
sectors --- the rest are missing, and always in the same pattern, which is
weird.
2019-02-19 22:29:06 +01:00
David Given
f51868c35c Add a primitive (non-checksum-checking) parser. Looks like the decoding loses a
lot of sectors --- the read rate is terrible.
2019-02-18 00:38:34 +01:00
David Given
83118ee477 Add skeleton Amiga support: the MFM bitstream is decoded but records aren't
parsed.
2019-02-18 00:10:36 +01:00