Commit Graph

9 Commits

Author SHA1 Message Date
David Given
84076674fd Add stateful decoders, which makes formats like the FB-100 much easier to work
with. Add a generic CRC tool allowing all the parameters to be set (currently
unused).
2019-04-12 00:13:56 +02:00
David Given
cf9730fbb3 Splitting by hard sectors works, up to a point; we can correctly decode (with
CRC checking!) most of the Zilog MCS disk. However, we're still stumped by the
extra index hole.
2019-03-09 12:19:28 +01:00
David Given
38bea6b22e I somehow broke the CRC algorithm. Damned if I can see it. 2019-03-05 20:36:25 +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
8d74861c4f Add reflected and MODBUS CRC variants. 2019-03-03 11:39:25 +01:00
David Given
38c1a8ebfa Victor segmentation and decode works; but clock detection is still terrible. 2019-03-02 11:04:45 +01:00
David Given
166c3ef22d Start assembling sectors --- although my test image looks very weird, so it
could be wrong.
2019-02-25 01:08:33 +01:00
David Given
0eecb0985d Brother disks are now fully decoded and stitched together into images. Hurray! 2018-10-27 02:15:01 +02:00
David Given
acd2a9c23b Add CRC checking for IBM disks. Weirdly, my 1200kB disk appears to have deleted
sectors (id mark F8) on it, where the checksums don't match. Myserious...
2018-10-22 02:45:18 +02:00