Commit Graph

12 Commits

Author SHA1 Message Date
David Given
76d905878a Rework the Brother decoder again. 2019-03-05 20:36:37 +01:00
David Given
8212adf84f Temporary lifespan doesn't work intuitively. Fix it. 2019-03-05 19:17:06 +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
5b519ba675 More sanity checking; if we get a good header followed immediately by a bad
one, then the header is no longer valid.
2019-02-23 20:50:27 +01:00
David Given
498b8572a2 Ignore obviously sectors with obviously impossible IDs. 2019-02-21 21:01: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
259a02898f Massive refactor to overhaul and simplify the decoder system. Amiga has been
disabled (because it needs rewriting now).
2019-02-19 00:39:13 +01:00
David Given
cce65d7bd0 Common out the disk read code between the two fe-read commands. 2019-01-21 23:30:30 +01:00
David Given
e5ab282c35 Convert the bitmap decoder to an object interface. 2019-01-21 22:56:05 +01:00
David Given
2e58468b1b Records now keep track of where they were on the track, so we can look at
the record spacing.
2019-01-02 01:35:59 +01:00
David Given
3e60d37c44 Boilerplate rearrangement to move all the brother stuff into a directory of its
own. Prepare for writing.
2018-12-23 21:24:48 +01:00
David Given
d60dc37bb8 Refactor the Brother stuff. 2018-12-23 14:35:08 +01:00