David Given
|
9a8fc80220
|
Massive overhaul of how the physical/logical layout mapping is done, to make it
more consistent and bidirectional everywhere and just generally better.
Hopefully this fixes that pesky 1581 problem.
|
2022-09-15 20:23:33 +02:00 |
|
David Given
|
339e9cca10
|
Hopefully actually fix the C64 side issue, this time, by rethinking how the IBM
encoder/decoder handles side swapping. We want to be able to swap everything,
or just the side bytes.
|
2022-09-12 22:04:58 +02:00 |
|
David Given
|
c63a761ca4
|
Actually fix the c64 1581 side issue. Turns out the data's not flipped between
the two sides, only the bit in the sector header...
|
2022-09-12 15:34:21 +02:00 |
|
David Given
|
3256b4f627
|
Eliminate the IBM trackdata sector layout stuff in favour of the layout{}
clause.
|
2022-08-27 23:23:28 +02:00 |
|
David Given
|
adff739a5d
|
Partial conversion to do automatic scaling of flux based on the disk rotation
speed. Although, something seems to have broken for 5.25" disks.
|
2022-03-27 23:50:32 +02:00 |
|
David Given
|
86c5cccb08
|
Rename cylinder to track throughout (mostly).
|
2022-03-25 20:16:12 +01:00 |
|
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
|
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 |
|
dg
|
ebb5c17be4
|
Make the IBM format gap fill byte configurable.
|
2021-12-05 16:43:45 +00: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
|
a1f4014738
|
Rework the ibm encoder to allow per-track configurations. Rename everything for
consistency.
|
2021-05-19 23:01:32 +02:00 |
|
David Given
|
9df35c1814
|
Fix a bunch of documentation strings.
|
2021-05-18 21:10:59 +02:00 |
|
David Given
|
4ab8b4984d
|
Rename all InputProto and OutputProtos for clarity.
|
2021-05-15 18:05:53 +02:00 |
|
David Given
|
ebe678b18b
|
Fix IBM sector base default; convert the ampro configuration.
|
2021-05-15 13:47:34 +02:00 |
|
David Given
|
5a186b6960
|
Rename all protos to end with 'Proto' to avoid name conflicts.
|
2021-05-13 18:05:08 +02:00 |
|
David Given
|
3a8ddf8025
|
The writer now works with the new config system.
|
2021-05-13 15:55:05 +02:00 |
|
David Given
|
9d0804eff4
|
Convert the IBM decoder to use the new config system.
|
2021-05-12 23:42:38 +02:00 |
|
David Given
|
a8f1469d36
|
Flesh out the proto config stuff some more.
|
2021-05-10 22:38:04 +02:00 |
|
David Given
|
1b0ec50711
|
Add lots more protobuf machinery.
|
2021-05-07 23:38:31 +02:00 |
|