Commit Graph

68 Commits

Author SHA1 Message Date
David Given
12135b5dd6 Add support for FM decoding and Acorn DFS disks, requiring some rearrangement.
Also make the Brother two revolutions thing (which DFS also needs) the default.
2019-02-12 21:29:31 +01:00
David Given
10c838b4b7 When reading from a file, don't try to recalibrate the actual hardware on
error.
2019-02-12 20:43:15 +01:00
David Given
2527ac2ce9 Initial support for twin drives and 5.25" drives. 2019-02-11 23:43:44 +01:00
David Given
9f64de0c49 Do a recalibrate when retrying a track read --- it makes things a bit more
reliable.
2019-02-09 22:55:46 +01:00
David Given
e0b45a30d9 Adjust the number of decimal places in clock reporting. 2019-01-21 23:51:35 +01:00
David Given
fc7d2cafba Fix the retry logic so it doesn't discard good sectors on a retry. 2019-01-21 23:43:11 +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
6af432f798 Refactor FluxEngine to use dataspecs for source and destinations. Document
them.
2019-01-21 00:38:03 +01:00
David Given
4b6b4aa9f7 Add the DataSpec class. 2019-01-13 00:43:19 +01:00
David Given
b99a18e513 Renamed Track to ReaderTrack because we're about to start working on WriterTracks. 2018-12-31 20:27:21 +01:00
David Given
d383b88f10 Actually implement --just-read. 2018-12-22 10:54:21 +01:00
David Given
11e0e6fe23 Commands can set default reader options to something that's sensible for the
format.
2018-10-27 16:00:54 +02:00
David Given
d168e58db6 -f works to save a copy of the flux to disk. 2018-10-21 13:48:28 +02:00
David Given
3a0ce92468 Fix a horrifying bug which was causing all data from USB to be discarded. 2018-10-20 19:39:34 +02:00
David Given
8244f9ec51 We can now decode IBM MFM disks all the way to an image, although with no CRC
checking as yet.
2018-10-20 19:25:20 +02:00
David Given
d00f199d51 You can read flux from files now. 2018-10-20 16:14:38 +02:00
David Given
7d765abb21 The new client can (lazily) read disks now, although nothing's actually done
with the result.
2018-10-20 15:54:18 +02:00
David Given
7efaae2f76 Add the skeleton of the new client app. 2018-10-20 13:28:20 +02:00