David Given
|
0382c304ad
|
Warning fix.
|
2025-08-17 00:46:50 +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
|
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
|
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
|
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
|
ed604f6284
|
Finally eliminate the +lib target.
|
2024-10-19 13:18:28 +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
|
7983a4b883
|
Move the external file format stuff into its own module.
|
2024-10-15 00:46:46 +02:00 |
|
David Given
|
c5373480ba
|
Move a lot of the data-handling utilities into their own module.
|
2024-10-13 13:35:48 +02:00 |
|
David Given
|
e1f2494966
|
Create a config module containing all the configuration, proto and flags
stuff.
|
2024-10-13 11:57:18 +02:00 |
|
David Given
|
9ddfa5a56b
|
Move the logger into core.
|
2024-10-13 11:39:33 +02:00 |
|
David Given
|
6339cd6b31
|
Move the routines which render log messages out of logger.cc; this breaks the
dependency which required logger.cc to have access to the entire rest of the
system. Although we still need to forward declare all the log messages.
|
2024-10-13 11:20:27 +02:00 |
|
David Given
|
7e80e255a4
|
Config no longer depends on Flux/Image/Encode/Decode, breaking a circular
dependency.
|
2024-10-12 01:49:13 +02:00 |
|
David Given
|
f5b14cadf8
|
Use "" to access the fmt headers, not <>, or else Windows can't find the
fallback library.
|
2024-10-09 15:10:22 +02:00 |
|
David Given
|
27ab1e3e5a
|
Refactor a lot of the proto stuff.
|
2024-10-08 23:18:30 +02:00 |
|
David Given
|
07ccb6319a
|
Tweak dependencies.
|
2024-10-02 01:16:38 +02:00 |
|
David Given
|
c55032531c
|
Move the VFS stuff into its own library.
|
2024-10-01 21:06:14 +02:00 |
|
David Given
|
ca940d1599
|
Refactor core libraries into their own library.
|
2024-10-01 20:36:53 +02:00 |
|
David Given
|
00e9c5a07f
|
Add support for updating file metadata (only the SRA bits, really).
|
2024-05-13 21:44:58 +02:00 |
|
David Given
|
7643457374
|
Add support for renaming files.
|
2024-05-13 21:12:42 +02:00 |
|
David Given
|
78d5584e21
|
Add creeate, put and delete support to the CP/M filesystem driver.
|
2024-05-13 00:32:57 +02:00 |
|
David Given
|
7095c03e28
|
Fix a whole pile of missing 'override' keywords.
|
2024-01-22 20:55:38 +01:00 |
|
David Given
|
533b217c8f
|
Eliminate the broken tpi system for a simple drive/format type field.
|
2023-10-29 21:10:14 +01:00 |
|
David Given
|
07aa416975
|
Make the tests work.
|
2023-10-22 22:57:54 +02:00 |
|
David Given
|
f5f223f622
|
First steps towards reworking the build system... again.
|
2023-10-21 23:02:46 +02:00 |
|
David Given
|
3876c07164
|
Merge branch 'master' into psos
|
2023-08-20 21:42:13 +02:00 |
|
David Given
|
44160e66ac
|
Merge branch 'master' into ms2000
|
2023-08-19 22:59:31 +02:00 |
|
David Given
|
9bd969a57b
|
Merge pull request #688 from davidgiven/lif
Add HP9122 support; fix HP9121 support.
|
2023-08-19 22:55:39 +02:00 |
|
David Given
|
446b965794
|
Handle Roland extents properly if the directory entries are in the wrong order.
Deal with block numbers >39 (they go in the bottom of the disk).
|
2023-07-31 22:20:08 +02:00 |
|
David Given
|
4eca254daf
|
Add support for renaming files.
|
2023-07-27 23:44:04 +02:00 |
|
David Given
|
c7d4fee3f6
|
Add support for deleting files.
|
2023-07-27 23:19:50 +02:00 |
|
David Given
|
a6f798ae5b
|
Mangle and demangle filenames. Remember to write the correct extent numbers in
multiextent files.
|
2023-07-27 23:09:57 +02:00 |
|
David Given
|
c9ae836e52
|
Add very brittle write support.
|
2023-07-27 22:49:10 +02:00 |
|
David Given
|
4ffc2cc1dc
|
Add support for, hopefully, multi-extent files.
|
2023-07-27 00:30:44 +02:00 |
|
David Given
|
20bdacbecf
|
Add initial support for the Roland-D20 filesystem.
|
2023-07-26 22:31:20 +02:00 |
|
David Given
|
2efe521b3a
|
Update documentation.
|
2023-07-24 21:48:37 +02:00 |
|
David Given
|
5c21103646
|
Get the ZDOS filesystem driver working.
|
2023-07-24 21:46:49 +02:00 |
|
David Given
|
082fe4e787
|
Hack in boilerplate for a ZDos filesystem.
|
2023-07-24 08:18:18 +02:00 |
|
David Given
|
b9ef5b7db8
|
Rename all the flux and image types to prefix the enums, due to them being in
the global namespace now.
|
2023-07-24 02:18:53 +02:00 |
|
David Given
|
9867f8c302
|
Combine enums for flux source/sink types. config.cc now knows whether they're
read-only, write-only, and read-write.
|
2023-07-24 00:50:54 +02:00 |
|
dg
|
dae9537472
|
Warning fixes.
|
2023-07-07 21:51:24 +00:00 |
|
dg
|
1330d56cdd
|
Fix a bunch of errors caused by changes to libfmt.
|
2023-07-07 21:32:21 +00:00 |
|
David Given
|
696368c92a
|
Read LIF volume size information correctly.
|
2023-06-13 20:08:47 +02:00 |
|