David Given
|
996fdbc0f5
|
More overhauling of the proto layer; fluxfile ls now works.
|
2025-08-18 00:37:42 +02:00 |
|
David Given
|
9ff3e3b42a
|
Finally make the getters and setters work with repeated fields.
|
2025-08-17 23:04:14 +02:00 |
|
David Given
|
0a5604521e
|
Merge in fluxfile stuff.
|
2025-08-17 21:12:27 +02:00 |
|
David Given
|
786636ef5d
|
Don't allow writing Apple 2 flux images to SCP files, because there
isn't space for the quarter-step tracks.
|
2025-08-17 11:42:34 +02:00 |
|
David Given
|
f8813daae3
|
Attempt to make work on Windows.
|
2025-08-17 10:47:54 +02:00 |
|
David Given
|
da5a20390f
|
Fix unhelpful message.
|
2025-08-17 10:40:34 +02:00 |
|
David Given
|
cf05a25445
|
Does _error_collector need a constexpr constructor and destructor?
|
2025-08-17 01:01:32 +02:00 |
|
David Given
|
0382c304ad
|
Warning fix.
|
2025-08-17 00:46:50 +02:00 |
|
David Given
|
f24e4029b4
|
Flux sources now add the locations of their data to _extraConfig ---
which is now honoured. Fix a bunch of bugs in some of the flux sources
and sinks. The converter now actually works, maybe.
|
2025-08-17 00:38:25 +02:00 |
|
David Given
|
4ebda29171
|
Rename track -> cylinder in lots of places.
|
2025-08-16 17:39:55 +02:00 |
|
David Given
|
53026f3d02
|
Rework the way locations are handled to use the new locations
microformat rather than the old RangeProto.
|
2025-08-16 16:59:44 +02:00 |
|
David Given
|
99c0e95a2f
|
Added a routine for parsing location lists using Lexy.
|
2025-08-15 23:39:21 +02:00 |
|
David Given
|
0419df4b2d
|
Another archival checkin...
|
2025-08-13 23:00:08 +02:00 |
|
David Given
|
70bdcd0978
|
Non-functioning archival checkin.
|
2025-08-12 20:31:54 +01:00 |
|
David Given
|
df4d27eefe
|
Better support for repeated fields in the config language. Add a helper
for showing all config fields in a proto.
|
2025-08-10 22:22:58 +01:00 |
|
David Given
|
19b63786c8
|
Merge from master.
|
2025-07-21 00:01:41 +02:00 |
|
David Given
|
15a69f6dcb
|
Make build with the new ab --- but the tests fail.
|
2025-03-17 22:33:54 +01:00 |
|
David Given
|
0f763fe06b
|
Patch up for the libfmt change and update to c++20.Patch up for the
libfmt change and update to c++20.
|
2025-03-12 01:22:18 +01:00 |
|
David Given
|
cc169d414f
|
Add experimental support for libdsk 'altback' mode layouts.
|
2024-11-29 22:39:34 +01:00 |
|
David Given
|
0fcb2075e0
|
Move filesystem_track_ordering from ImageReaderProto/ImageWriterProto to
ImgInputOutputProto; it now only applies to img files. Make it honour the
appropriate track layout setting too.
|
2024-11-29 22:30:33 +01:00 |
|
David Given
|
2bda78fb40
|
Distinguish between filesystem track ordering and image track ordering
(although currently only the filesystem ordering is used).
|
2024-11-29 22:07:58 +01:00 |
|
David Given
|
e878c6eef6
|
Remove the unused sector_order field from FilesystemProto.
|
2024-11-29 21:24:32 +01:00 |
|
David Given
|
cd36caccc7
|
Warning fix.
|
2024-11-22 20:34:00 +01:00 |
|
David Given
|
a8cc280574
|
Looks like we need special options for OSX.
|
2024-11-08 22:15:35 +01:00 |
|
David Given
|
da9d9385b9
|
Another try at fixing the custom formatter.
|
2024-11-08 21:32:59 +01:00 |
|
David Given
|
149e5c6fba
|
Make work on Debian 11. Add some Docker tests to make sure it keeps working on
Debian 11.
|
2024-11-08 21:07:17 +01:00 |
|
David Given
|
38af98ec9b
|
Reformat.
|
2024-10-19 18:02:16 +02:00 |
|
David Given
|
33d241c33e
|
Move common.proto into config.
|
2024-10-19 16:58:44 +02:00 |
|
David Given
|
944ac97ba4
|
Move layout proto into config.
|
2024-10-19 16:44:02 +02:00 |
|
David Given
|
bb6e8dc6b2
|
Move the drive proto into config.
|
2024-10-19 16:34:34 +02:00 |
|
David Given
|
ed604f6284
|
Finally eliminate the +lib target.
|
2024-10-19 13:18:28 +02:00 |
|
David Given
|
1bcc8f45b5
|
Modularise encoders. Change arch to not depend on +lib.
|
2024-10-16 22:00:51 +02:00 |
|
David Given
|
5eef01377f
|
Modularise decoders.
|
2024-10-16 21:52:53 +02:00 |
|
David Given
|
4c140b1b90
|
Modularise arch.
|
2024-10-16 21:17:59 +02:00 |
|
David Given
|
6d3969ab79
|
Split the dependency so that the encoders/decoders don't depend on arch.
|
2024-10-16 21:00:48 +02:00 |
|
David Given
|
ea35551b9d
|
Merge.
|
2024-10-16 20:28:46 +02:00 |
|
David Given
|
167bb0287e
|
Fix a stray header.
|
2024-10-16 01:29:35 +02:00 |
|
David Given
|
3020705012
|
Modularise imagewriter.
|
2024-10-16 01:12:35 +02:00 |
|
David Given
|
ecd80775d8
|
Modularise fluxsource.
|
2024-10-16 01:00:48 +02:00 |
|
David Given
|
c42e73f17a
|
Modularise fluxsink and usb.
|
2024-10-16 00:41:57 +02:00 |
|
David Given
|
ec271a67ad
|
Move the flx stuff into external.
|
2024-10-16 00:00:09 +02:00 |
|
David Given
|
8a23046187
|
Fix another protocc invocation.
|
2024-10-15 22:48:48 +02:00 |
|
David Given
|
ca8f2a886e
|
Was this the problem?
|
2024-10-15 22:45:50 +02:00 |
|
David Given
|
900ba11623
|
Move csvreader into external. Why was it in core?
|
2024-10-15 00:56:57 +02:00 |
|
David Given
|
7da4e15b73
|
Move the Kryoflux and Catweasel stuff into external.
|
2024-10-15 00:52:02 +02:00 |
|
David Given
|
7983a4b883
|
Move the external file format stuff into its own module.
|
2024-10-15 00:46:46 +02:00 |
|
David Given
|
ea4a147751
|
Move fluxmapreader/fluxpattern into data.
|
2024-10-15 00:00:27 +02:00 |
|
David Given
|
76d139c29e
|
Remember to add a virtual descructor to LogRenderer.
|
2024-10-13 23:32:41 +02:00 |
|
David Given
|
4b8487f164
|
Add missing file.
|
2024-10-13 23:27:12 +02:00 |
|
David Given
|
a006e0bf6f
|
Overhaul the log stuff to actually work again (better).
|
2024-10-13 23:26:12 +02:00 |
|