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
ca940d1599
Refactor core libraries into their own library.
2024-10-01 20:36:53 +02:00
David Given
8a78e609b0
And fix everywhere else...
2024-05-13 23:41:37 +02:00
David Given
15c67b8cc1
Bash into workingness on OSX.
2024-05-13 23:27: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
dg
873e05051c
Massive rework of the config system to be clearer, more robust, and more
...
flexible. (But it doesn't check options any more.)
2023-05-14 22:04:51 +00:00
dg
42e6c11081
Migrate to a new global config object.
2023-05-10 23:13:33 +00:00
dg
9ba3f90f1e
Change the global config variable to a globalConfig() function.
2023-05-10 22:07:17 +00:00
dg
6b990a9f51
Overhaul the TPI stuff; now both the drive and the layout have a TPI setting,
...
which must be set.
2023-05-10 19:58:44 +00:00
dg
466c3c34e5
Replace the Error() object with an error() function which takes fmt
...
formatspecs, making for much cleaner code. Reformatted everything.
This actually happened in multiple steps but then I corrupted my local
repository and I had to recover from the working tree.
2023-05-09 20:59:44 +00:00
dg
e27e3ada92
Fix an issue with extent handling in the CP/M file system; actually add a CP/M
...
test.
2022-12-18 22:00:52 +00:00