David Given
0d7de7bbc0
Add support for ignoring certain sectors (needed for FastCopy disks on the
...
Atari ST).
2022-02-16 22:02:50 +01:00
David Given
0933dc1afa
Partially complete rework of all the decoders to avoid seeking inside the
...
fluxmap. This requires resetting the FluxDecoder, which loses any pending
state, resulting in bad reads for (some) formats which don't have gaps between
sectors --- the DVK MX is the main victim.
2022-02-12 00:55:09 +01:00
David Given
ccf5d513d2
Merge from master.
2021-12-12 19:49:32 +00:00
David Given
b15fd05e8d
Add support in the IBM decoder for trackdata protos, and then configure the IBM
...
profiles to know about which sectors it should see in the result image to allow
retries if sectors aren't found.
2021-12-11 12:17:32 +01:00
David Given
3d1ee7a43e
Don't spin in an infinite loop if the decoder tries to find a data record and
...
the matcher fails to find anything, leaving the seek point unchanged.
2021-12-10 19:56:00 +00: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
2cbe39e553
Fix bugs to make the IBM decoder work again.
2021-11-26 21:17:58 +01:00
David Given
2fe1ffeaf1
Add an ignore_track_byte setting.
2021-11-03 14:15:51 +01:00
David Given
4f4ed1307f
Merge from master.
2021-08-01 19:42:04 +02: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
8b115f8156
Convert the IBM encoder/decoder to use lists of sector IDs rather than
...
sector_skew strings.
2021-07-28 21:51:12 +02:00
David Given
c087539eb7
swap_sides isn't symmetrical for the encoder and the decoder. On the encoder,
...
it affects which logical side is being written to which physical side. On the
decoder, it modifies the logical side bit in the sector header itself.
2021-07-28 20:33:07 +02:00
David Given
786b35fee2
Fix swap_sides on the ibm encoder/decoder to work; remember to specify it for
...
both the encoder and decoder.
2021-07-21 20:57:43 +02:00
David Given
5d889d4d95
Remove Track, which is now obsolete.
2021-07-16 00:00:11 +02:00
David Given
f589e094b2
Remove RawRecord, which is now obsolete.
2021-07-15 23:55:29 +02:00
David Given
fa36af454e
The encoders and decoders all build now.
2021-07-15 23:13:59 +02:00
David Given
928ffbd7af
Convert the Macintosh decoder.
2021-07-11 15:58:40 +02:00
David Given
25ebad2448
Convert the IBM decoder.
2021-07-11 15:56:20 +02:00
David Given
ebe678b18b
Fix IBM sector base default; convert the ampro configuration.
2021-05-15 13:47:34 +02:00
David Given
9d0804eff4
Convert the IBM decoder to use the new config system.
2021-05-12 23:42:38 +02:00
vanbogaertetienne
603009ba15
Typo fix in FM_TRS80DAM2_PATTERN
2020-05-22 20:46:48 +02:00
David Given
efa4c933b3
Made the MFM marker byte detection a lot more robust --- prevents false
...
positives; it looks like the new sampler is producing a little bit of wobble
which randomly spoofs a marker byte now and again. This prevents this from
happening (so far).
2020-01-26 17:58:08 +01:00
David Given
6af80d1e5e
Improve some messaging. A data record is always pushed, even if it's empty (to
...
help debugging).
2020-01-26 17:49:12 +01:00
David Given
04ff31c348
Add a flag to the IBM decoder to tell it to ignore the logical sector IDs (some
...
formats don't use these).
2019-08-25 00:24:02 +02:00
David Given
4b07c38782
Mechanical refactor to rearrange the source files into a more pleasing order.
2019-08-06 22:25:11 +02:00