Howard M. Harte
4a91a35799
Fix the North Star decoder after the PLL upgrade.
2021-12-06 17:55:54 -10:00
dg
36c2263675
Fix the Micropolis decoder after the PLL upgrade.
2021-12-06 22:20:18 +00:00
dg
ebb5c17be4
Make the IBM format gap fill byte configurable.
2021-12-05 16:43:45 +00:00
David Given
709e300960
More typo fixing.
2021-12-05 17:17:03 +01: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
91f04e36e9
Bash the Victor9K encoder into producing images that look almost plausible.
2021-12-03 23:39:06 +01:00
David Given
1fbcf4aa5f
More Victor9K encoder.
2021-12-03 22:04:25 +01:00
David Given
b412d54998
Do the framework and hopefully a lot of the maths of the Victor 9K encoder.
2021-11-27 23:38:57 +01:00
David Given
b7ee513dfd
Set up the config for the Victor 9000 format.
2021-11-27 20:49:36 +01:00
David Given
3795abc19e
Add the Victor9k boilerplate.
2021-11-27 19:44:53 +01: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
Eric Anderson
41e9c46cba
Port Micropolis encoder to protobuf-based config
2021-10-02 16:24:38 -07:00
Eric Anderson
c54de27503
Merge branch 'master' into micropolis-write
...
Let's not act like this actually compiles.
2021-10-02 12:45:56 -07:00
David Given
42cacb18bd
Lots of warning fixes. Can we switch to C++ 2A?
2021-08-04 20:29:04 +02:00
David Given
4f4ed1307f
Merge from master.
2021-08-01 19:42:04 +02:00
David Given
00fc4e3890
Merge from master.
2021-08-01 19:26:39 +02:00
David Given
44c51f1246
Don't crash when given a missing sector.
2021-08-01 13:56:51 +02:00
David Given
86d49d563e
Write the correct values to the sector headers!
2021-08-01 13:30:26 +02:00
David Given
9a12b651f9
Remember to wire up the tids990 encoder.
2021-07-31 00:44:07 +02:00
David Given
9fa631acca
Fix the Brother encoder.
2021-07-31 00:42:25 +02:00
David Given
c81c1926c0
Wire up the encode/decode tests. Hey, look, failures!
2021-07-31 00:38:13 +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
4523407d9d
Fix the C64 encoder to work again.
2021-07-19 22:38:49 +02:00
David Given
13deef3416
Plumb the verifier stuff through the rest of the encoders; fix it to actually
...
work and not crash, god I hate C++.
2021-07-19 21:46:48 +02:00
David Given
b887bebb26
First largely untested draft of a working verifier.
2021-07-19 00:13:06 +02:00
David Given
a06e4e862d
Remove junk files.
2021-07-16 19:56:07 +02:00
David Given
084c858446
Fix seg fault when writing non-existent sectors.
2021-07-16 19:55:55 +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
2eff798d74
Remove SectorSet, which is now obsolete.
2021-07-15 23:51:02 +02:00
David Given
239cecff9e
Convert all the encoders and imagereaders to the new scheme.
2021-07-15 23:43:07 +02:00
David Given
fa36af454e
The encoders and decoders all build now.
2021-07-15 23:13:59 +02:00
David Given
458d0f7a1b
Another mahoosive refactor: move away from using protos for the disk output in
...
favour of pod objects, which allows STL contains. Lots of shared_ptrs
everywhere. Much simpler and more effective code. The reader works with one of
the decoders; still have to do the rest of them and the encoders.
2021-07-15 22:50:29 +02:00
David Given
f1f27ffd33
The protoified reader now builds and runs, although doesn't work properly.
2021-07-11 23:53:50 +02:00
David Given
c6b3c0f9eb
Remove stray flags from the Macintosh encoder.
2021-07-11 17:03:34 +02:00
David Given
b423a71b38
Refactor the encoders the same way that's been done for the decoders.
2021-07-11 16:55:18 +02:00
David Given
98918d160a
Convert the ZilogMcz decoder.
2021-07-11 16:12:34 +02:00
David Given
969298fb58
Convert the Victor9k decoder.
2021-07-11 16:10:26 +02:00
David Given
bc60f3b45a
Convert the Northstar decoder.
2021-07-11 16:08:16 +02:00
David Given
f7a4785d22
Convert the Tids990 decoder.
2021-07-11 16:04:44 +02:00
David Given
1bf41cbfd7
Convert the MX decoder.
2021-07-11 16:02:41 +02:00
David Given
e9d80423ae
Convert the Micropolis decoder.
2021-07-11 16:00:46 +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
dd951dc0ed
Convert the Fb100 decoder (which I think got lost in the last big refactor).
2021-07-11 15:54:04 +02:00
David Given
aed9e44b6b
Convert the Durango F85 decoder.
2021-07-11 15:50:35 +02:00