David Given
|
a1d345856e
|
Add a tool for converting flux files directly to mono or stereo au files,
suitable for comparison in Audacity.
|
2019-07-10 22:56:39 +02:00 |
|
David Given
|
27fb17b9b5
|
Move the clock guesser stuff into fe-inspect.
|
2019-04-30 21:55:44 +02:00 |
|
David Given
|
bd448e081f
|
Remove the obsolete Fluxmap::decodeToBits().
|
2019-04-28 20:57:55 +02:00 |
|
David Given
|
4e3d4e31af
|
The flux pattern matcher will now preserve leading zeroes (although it can't
match them). The IBM decoder is now properly converted, autodetecting FM and
MFM.
|
2019-04-27 22:11:39 +02:00 |
|
David Given
|
5f8e0c846c
|
Allow split decoders (into sector record and data record).
|
2019-04-19 00:55:01 +02:00 |
|
David Given
|
5ce2acdfb4
|
The new decoder architecture now works, at least for the FB100. All I need now
is to rewrite every single other decoder.
|
2019-04-18 00:47:28 +02:00 |
|
David Given
|
db14642504
|
Beat the Kryoflux stream reader into enough shape that it will handle the weird
Kryoflux index markers; refactor it to use Bytes rather than raw streams
(because streams in C++ are terrible).
|
2019-04-14 14:35:52 +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
|
456791e20c
|
Refactor to use FluxmapReader.
|
2019-03-09 11:30:50 +01:00 |
|
David Given
|
d02e6b5936
|
Update cwftoflux to handle index information from CWF files.
|
2019-03-07 00:22:43 +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
|
6a1327e3f6
|
Attempt to translate the sequencer into Verilog and have it handle long
intervals properly.
|
2019-02-23 00:50:36 +01:00 |
|
David Given
|
970668aca5
|
Non-working attempt to replace the playback logic with Verilog.
|
2019-02-22 21:26:54 +01:00 |
|
David Given
|
f5a3f18478
|
Cleanup (the Fluxmap doesn't store intervals any more, just byte opcode
things).
|
2019-02-22 20:25:28 +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
|
61d98073a7
|
Add support for reading Kryoflux stream files.
|
2019-02-14 21:44:23 +01:00 |
|
David Given
|
8d8f7b43c7
|
Precompensation adjustment is now done before writing (using hard-coded
values).
|
2019-01-03 22:03:00 +01:00 |
|
David Given
|
c564e6e14d
|
Begin generating the Brother bitstream and convert it to a fluxmap.
|
2019-01-03 01:37:37 +01:00 |
|
David Given
|
ed41bc013f
|
More refactoring.
|
2019-01-01 20:04:04 +01:00 |
|
David Given
|
cf28d05a4b
|
Don't crash when trying to access tracks with no data.
|
2018-12-22 10:54:08 +01: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
|
30f716d1b5
|
More missing files.
|
2018-10-20 16:25:19 +02:00 |
|