David Given
606d1012d3
Don't use <=>. Sigh.
2022-03-25 22:10:27 +01:00
David Given
45f2d98f3c
Typo fix?
2022-03-25 21:57:02 +01:00
David Given
5cf15a9b11
Try to work around the issue with <compare>.
2022-03-25 21:37:39 +01:00
David Given
ea8af83d61
Add missing header.
2022-03-25 00:45:25 +01:00
David Given
d303067deb
Massive refactor to work in logical cylinders everywhere. The logical/physical
...
mapping is now done at the last stage and should, ideally, be automatic. I'm
sure there are bugs everywhere.
2022-03-25 00:22:28 +01:00
David Given
549a984eab
Add support for writing 120kB Brother disk images. Also add some utils tests,
...
because they needed it.
2022-03-04 23:42:29 +01:00
David Given
dd33922810
Errors are now caught.
2022-02-26 19:52:07 +01:00
David Given
eade2e279e
Make the internal disk data structures all const, to allow us to pass them to
...
the GUI UI thread safely.
2022-02-24 22:46:10 +01:00
David Given
b5c3e75f10
Fix the new logger output.
2022-02-22 23:39:08 +01:00
David Given
f2bdd1cc49
More work on the logger overhaul: the reader should be done now.
2022-02-19 22:48:44 +01:00
dg
298f77f52e
Add the FL2 reader.
2021-12-05 11:33:19 +00:00
dg
78a070bd99
Add a simple warning if you're using OSX with a GreaseWeazle and select a
...
/dev/tty file rather than a /dev/cu one (the /dev/tty files usually don't work).
2021-12-04 20:57:53 +00:00
David Given
29e8c99b4f
Hopefully get the imagereader/imagewriter and IBM encoder/decoders using sector
...
IDs.
2021-07-29 00:02:46 +02:00
David Given
ea43b3dc6a
Apply Windows compatability hack.
2021-05-18 22:46:57 +01:00
David Given
984cdaeb03
Make nanoseconds_t a double to prevent overflow on very large numbers of
...
revolutions (I've just seen a flux file with 50).
2020-06-26 14:47:25 +02:00
David Given
60bfe050d3
Refactor the way image extensions are handled to be generally cleaner. Add
...
support for validating ImageSpecs before we actually want to read/write an
image, so as to allow us to check the extension *before* wasting time reading a
disk. Make .d81 an alias of .img.
2019-08-21 00:45:10 +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
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
cf81acd8a5
Add Kryoflux stream decoder tests --- sadly, no bugs. Add a tool to convert CWF
...
format files to FluxEngine files.
2019-03-02 20:02:24 +01:00
David Given
79e3e686eb
Update the read path of the client to cope with long intervals.
2019-02-22 20:18:22 +01:00
David Given
da86360a52
Better compatibility with gcc 6.
2019-02-15 11:06:46 +01:00
David Given
4b6b4aa9f7
Add the DataSpec class.
2019-01-13 00:43:19 +01:00
David Given
7888325392
htole32 requires endian.h.
2019-01-05 12:05:44 +01:00
David Given
d1f4e6e198
You can now generate hopefully working flux files from Brother images.
2019-01-03 21:52:40 +01: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
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