David Given
458d0f7a1b
Another mahoosive refactor: move away from using protos for the disk output in
...
favour of pod objects, which allows STL contains. Lots of shared_ptrs
everywhere. Much simpler and more effective code. The reader works with one of
the decoders; still have to do the rest of them and the encoders.
2021-07-15 22:50:29 +02:00
David Given
22ba38b2e0
Add rawread.
2021-05-17 01:06:09 +02:00
David Given
5a38db166f
Remove reader flags.
2021-05-15 18:56:30 +02:00
David Given
df0a9bac96
More config machinery: the reader now reads (but can't put the resulting image
...
anywhere).
2021-05-12 00:26:42 +02:00
Eric Anderson
f1506d0dbd
Add firmware support for hard sectors
2020-12-24 17:39:52 -08:00
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