Commit Graph

16 Commits

Author SHA1 Message Date
David Given
d8172154c3 Output images now get geometry specs to indicate what kind of file to write. 2019-08-07 23:23:07 +02:00
David Given
f7af8bb99b I... think it's done? That was suspiciously easy. 2019-07-02 23:20:47 +02:00
David Given
6e31a9e4ae Refactor so track state is passed around in the Track object. 2019-04-16 22:49:35 +02:00
David Given
3667595275 Rename FluxReader and FluxWriter to FluxSource and FluxSink. 2019-04-16 21:07:58 +02:00
David Given
75a321beef Don't retry reads if we're not talking to actual hardware.
Fixes #18.
2019-02-24 23:57:46 +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
31a00696e1 Refactor the low-level reading stuff to be cleaner, simpler, and allow more
flux sources.
2019-02-14 20:15:35 +01:00
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
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
b99a18e513 Renamed Track to ReaderTrack because we're about to start working on WriterTracks. 2018-12-31 20:27: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
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