David Given
|
8474e1241c
|
Expose getBounds().
|
2025-10-31 01:19:06 +01:00 |
|
David Given
|
710e83c098
|
Try to fix OSX build failure.
|
2025-10-18 13:03:14 +02:00 |
|
David Given
|
0fd1aa82a6
|
Crudely bodge image writes into working.
|
2025-10-17 23:41:16 +02:00 |
|
David Given
|
4b7e8e74a7
|
Fix NPE.
|
2025-10-16 22:32:02 +02:00 |
|
David Given
|
5375c72d02
|
Correctly set the rotational period on Disks even on non-hardware readers.
|
2025-10-16 21:34:40 +02:00 |
|
David Given
|
7fa17322dc
|
Remember to debounce index marks.
|
2025-10-16 21:00:57 +02:00 |
|
David Given
|
87ce3ad61d
|
Fluxmaps can now be queried for a (cached) list of index marks. Tracks
now contain both the raw list of sectors and a deduplicated list,
suitable for the visualiser.
|
2025-10-16 00:52:37 +02:00 |
|
David Given
|
6d75feb0ce
|
Increase the default number of revolutions to 2.5 to ensure we get at
least one complete revolution.
|
2025-10-16 00:51:51 +02:00 |
|
David Given
|
3d063e932a
|
Rereading disks through the GUI now works.
|
2025-10-15 00:41:49 +02:00 |
|
David Given
|
157ec569b2
|
Some more renaming.
|
2025-10-14 23:16:56 +02:00 |
|
David Given
|
f63c8dadf1
|
Lots more renaming.
|
2025-10-14 22:53:26 +02:00 |
|
David Given
|
d17f6116f0
|
Lots of symbol renaming.
|
2025-10-14 22:32:42 +02:00 |
|
David Given
|
2d6cb22e3a
|
Looks like we're going to have to rework the reader/writer/source/sink
interfaces, so do fluxsink. This lets us test for overwriting a flux
file on writing in the GUI. HG: Enter commit message.
|
2025-10-14 21:54:59 +02:00 |
|
David Given
|
f67ddc1f77
|
Writes now work.
|
2025-10-13 22:24:00 +02:00 |
|
David Given
|
b003297b22
|
Remove the partially-finished MemoryFluxSink.
|
2025-10-13 00:33:55 +02:00 |
|
David Given
|
7341cec2c4
|
Add missing file.
|
2025-10-13 00:30:24 +02:00 |
|
David Given
|
f960c7efd0
|
Added functionality for faking the necessary data in a DecodedDisk to
make the visualiser work. Blank images can now be created in memory.
|
2025-10-13 00:19:59 +02:00 |
|
David Given
|
137528fc53
|
Format.
|
2025-10-12 15:51:02 +02:00 |
|
David Given
|
cd7b3de1b3
|
Finally add support for setting the default option.
|
2025-10-12 15:50:33 +02:00 |
|
David Given
|
fddc2270e5
|
Ensure that the layout's sector size is honoured.
|
2025-10-11 18:48:31 +02:00 |
|
David Given
|
2a96d9bd78
|
Some cleanup.
|
2025-10-11 18:48:14 +02:00 |
|
David Given
|
6776c51b23
|
Add read/write indicators to the summary view. Fix a pile of minor bugs.
|
2025-10-11 00:49:59 +02:00 |
|
David Given
|
ef58295304
|
Better and more consistent exception handling.
|
2025-10-10 21:49:43 +02:00 |
|
David Given
|
2e2c3e3e34
|
Set a best-guess physical location on missing sectors.
|
2025-10-10 21:49:14 +02:00 |
|
David Given
|
0ba0a9cce5
|
Tweak to try and make OSX happy.
|
2025-10-10 00:54:22 +02:00 |
|
David Given
|
97bb563ba0
|
Another massive overhaul to rip out the last remaining bits of Layout.
|
2025-10-10 00:21:47 +02:00 |
|
David Given
|
8f047f842e
|
Massive overhaul to use the new disklayout stuff while
encoding/decoding. Fix lots of bugs, be more consistent with logical and
physical locations.
|
2025-10-08 22:41:13 +02:00 |
|
David Given
|
9d596ef530
|
Rename many things for clarity.
|
2025-10-06 23:29:20 +02:00 |
|
David Given
|
580ffa8cf7
|
Rename flux.h.
|
2025-10-06 23:11:50 +02:00 |
|
David Given
|
341e0a320d
|
Rename the stuff in flux.h to actually make sense.
|
2025-10-06 23:09:26 +02:00 |
|
David Given
|
cff0a9703c
|
Rework the flux data structures to be a bit more sensibly designed and
more amenable to copying.
|
2025-10-06 22:58:24 +02:00 |
|
David Given
|
5a815e0cd6
|
Extend DiskLayout to contain the sector offset and block number data.
Update the gui to use it.
|
2025-10-01 23:33:21 +02:00 |
|
David Given
|
06a3af2a1d
|
Add filesystem sector offsets to the disk layout structure.
|
2025-10-01 00:34:09 +02:00 |
|
David Given
|
0558d95fa3
|
Attach the current layout to DiskFlux objects.
|
2025-10-01 00:26:19 +02:00 |
|
David Given
|
81f9246ab8
|
Rework summaryview to use the new DiskLayout.
|
2025-09-30 00:26:22 +02:00 |
|
David Given
|
348de4165d
|
Initial version of the new DiskLayout class.
|
2025-09-25 00:04:51 +02:00 |
|
David Given
|
9c919c786d
|
Tweak dependencies.
|
2025-09-21 19:54:04 +02:00 |
|
David Given
|
6e03bc604a
|
Turns out undefined format_type and drive_type fields are normal.
|
2025-09-21 17:07:54 +02:00 |
|
David Given
|
8a976edef9
|
Warning fix.
|
2025-09-20 23:19:22 +02:00 |
|
David Given
|
c8ebe55aa9
|
Warning fix.
|
2025-09-20 13:00:04 +02:00 |
|
David Given
|
d200633747
|
Fix windows weirdness.
|
2025-09-20 03:23:55 +02:00 |
|
David Given
|
fe09c12cd6
|
Modernise protobuf usage.
|
2025-09-18 16:37:56 +02:00 |
|
David Given
|
ec2e1666e7
|
Make build on Linux again.
|
2025-09-18 14:39:38 +02:00 |
|
David Given
|
a8b9d79cb1
|
Header fix for OSX.
|
2025-09-18 00:55:17 +02:00 |
|
David Given
|
b81e609e66
|
Hopefully fix the format_to ambiguity.
|
2025-09-17 14:11:17 +02:00 |
|
David Given
|
6127c9a46d
|
Wire up some more control panel buttons. Create an in-memory sector
interface for doing filesystem stuff.
|
2025-09-15 20:06:16 +02:00 |
|
David Given
|
85afadacf0
|
Don't make images with holes --- ensure that all sectors in the image
are populated, even if with a stub 'MISSING' sector, with layout
information.
|
2025-09-13 01:55:01 +02:00 |
|
David Given
|
e3d7fa69d8
|
Add a --hd global option for setting high density.
|
2025-09-12 00:20:10 +02:00 |
|
David Given
|
b5c5a4335d
|
Wire up the summary and sector map views; although it's shown that the
layout code really needs refactoring. Again.
|
2025-09-09 00:14:21 +02:00 |
|
David Given
|
e75e1a6e27
|
Make the track/cylinder side/head terminology more consistent.
|
2025-09-08 20:08:23 +02:00 |
|