dg
|
330410ec61
|
Rework the GUI so that each panel is a different class. It doesn't work yet,
but the bulk of the restructuring is done.
|
2023-04-02 12:37:27 +00:00 |
|
David Given
|
d0fb85e712
|
Rename all the remaining layout and location variables to trackInfo (where
appropriate).
|
2022-09-16 00:20:54 +02:00 |
|
David Given
|
81cbd00cc8
|
Rename Track to TrackInfo, which better describes what it is.
|
2022-09-16 00:09:39 +02:00 |
|
David Given
|
4a565b5ea0
|
Split the Layout class.
|
2022-09-16 00:07:22 +02:00 |
|
David Given
|
82f61eee12
|
Eliminate Location in favour of Layout.
|
2022-09-15 23:52:07 +02:00 |
|
David Given
|
1267191e8e
|
Abstract is for Java.
|
2022-09-12 23:52:24 +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
|
dda713a6be
|
Remove the rest of the mapper.
|
2022-09-10 22:47:35 +02:00 |
|
David Given
|
d303067deb
|
Massive refactor to work in logical cylinders everywhere. The logical/physical
mapping is now done at the last stage and should, ideally, be automatic. I'm
sure there are bugs everywhere.
|
2022-03-25 00:22:28 +01:00 |
|
David Given
|
eade2e279e
|
Make the internal disk data structures all const, to allow us to pass them to
the GUI UI thread safely.
|
2022-02-24 22:46:10 +01:00 |
|
David Given
|
46eead34c4
|
Warning fix.
|
2021-07-21 21:00:57 +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
|
239cecff9e
|
Convert all the encoders and imagereaders to the new scheme.
|
2021-07-15 23:43:07 +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
|
2de3b4f92e
|
Make rawwrite work (which replaces erase and writeflux).
|
2021-05-15 23:30:58 +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
|
f9510c54b2
|
Split the encoder/decoder configuration away from inputs and outputs. Make the
test pattern creator a flux source.
|
2021-05-13 17:23:06 +02:00 |
|
David Given
|
5748f017dd
|
Refactor the write code to make it easier to add new encoders.
|
2019-08-06 22:17:58 +02:00 |
|
David Given
|
973f4c2c2d
|
Skeleton work to factor out the encoder logic.
|
2019-08-03 22:30:30 +02:00 |
|