dg
fd10840cc0
Display raw bits in the flux viewer.
2022-11-28 20:15:57 +00:00
David Given
2a6ebe2c04
Avoid overzealous bounds check assertions.
2022-06-16 19:37:19 +02:00
dg
18d90c44dd
Rework the flux decoders to add a desync opcode for separating multiple reads
...
in a flux stream. Finally add a unit test for the flux decoder.
2021-12-05 14:42:57 +00:00
David Given
20ade1de7b
Replace the flux decoder with a PLL-based one stolen from samdisk. It almost
...
works.
2021-11-25 00:00:51 +01:00
David Given
42cacb18bd
Lots of warning fixes. Can we switch to C++ 2A?
2021-08-04 20:29:04 +02:00
David Given
6fb694669c
Remove the fluxmapreader flags.
2021-05-15 13:34:26 +02:00
David Given
fc2655ecd6
Rework the bytecode format to use a much simplified setup: a six-bit timer with
...
the top two bits reserved for pulse and index state. This is actually smaller,
bandwidth-wise, than the old version, and may be smaller than the crunched
version.
2020-03-14 18:58:43 +00:00
David Given
0c48897814
Add a minimum clock threshold.
2020-01-26 17:48:33 +01:00
David Given
4475e9f085
Increase the default bit-error-threshold to 0.4, because that's the value I
...
almost always end up using.
2019-12-14 21:33:39 +01:00
David Given
032df676c1
Replace meson with a very small shell script.
2019-07-03 22:18:34 +02:00
David Given
a1c207cb8f
First milestone towards flags rewrite --- it builds and the tests pass, but
...
nothing actually works.
2019-07-02 23:06:40 +02:00
David Given
196f2bfd7e
Cygwin doesn't have ffsll.
2019-04-30 22:56:15 +02:00
David Given
9971dbd2c7
Update Mac to the new new architecture.
2019-04-30 21:34:33 +02:00
David Given
c0c1121b91
Add debounce support (only for reading bits, not in pattern matching).
2019-04-29 23:27:58 +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
bec46419d6
Remove the obsolete FluxPatterns.
2019-04-27 10:27:55 +02:00
David Given
a483ad987e
Archival checking: IBM FM works (but not MFM yet). Other formats have stopped
...
working.
2019-04-26 23:52:04 +02:00
David Given
643288bef8
Extend the flux pattern matcher to support trailing zeroes.
2019-04-25 23:18:47 +02:00
David Given
3a531c0889
The Zilog MCZ decoder is ported to the new architecture.
2019-04-19 15:10:24 +02:00
David Given
2ddc1045ec
Rework the Victor 9000 decoder to use the new architecture.
2019-04-19 14:39:26 +02:00
David Given
5f8e0c846c
Allow split decoders (into sector record and data record).
2019-04-19 00:55:01 +02:00
David Given
4b480ce4f3
Rewrite the Macintosh decoder.
2019-04-18 01:31:52 +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