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
d091479f29
decoders protos now built separately.
2024-10-09 01:25:54 +02:00
David Given
27ab1e3e5a
Refactor a lot of the proto stuff.
2024-10-08 23:18:30 +02:00
David Given
a6981ff7ef
Split the FluxmapReader and FluxPattern files.
2024-10-02 00:42:06 +02:00
David Given
fc8d0283b1
Remove the applesauce.cc and test, as it's not used any more.
2024-10-02 00:28:04 +02:00
David Given
8b124e5ced
Merge.
2024-10-01 23:58:48 +02:00
David Given
c55032531c
Move the VFS stuff into its own library.
2024-10-01 21:06:14 +02:00
David Given
817cf03592
Fixup after last checkin.
2024-10-01 20:55:02 +02:00
David Given
ca940d1599
Refactor core libraries into their own library.
2024-10-01 20:36:53 +02:00
David Given
d00fba02a0
Rename greaseWeazle to greaseweazle (as it needs doing).
2024-09-30 22:03:17 +02:00
David Given
38b8cd2574
Reads mostly work; writes not yet.
2024-09-29 13:05:46 +02:00
David Given
af0ce4cf35
Update ab.
2024-09-02 23:51:03 +02:00
David Given
cac4d1ce86
Encode all the protos in one go (per library), as it's vastly faster.
2024-08-12 12:36:39 +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
c115de9d40
Update to build with ab.
2024-03-29 23:53:05 +01: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
dg
dcb92db519
Remove old build system.
2023-10-26 19:29:01 +00:00
dg
8fd98d674a
Additional windows fixes.
2023-10-26 18:26:10 +00:00
David Given
07aa416975
Make the tests work.
2023-10-22 22:57:54 +02:00
David Given
a24fe420c4
We can now build both the CLI and GUI binaries!
2023-10-22 21:20:47 +02:00
David Given
f5f223f622
First steps towards reworking the build system... again.
2023-10-21 23:02:46 +02:00
David Given
362c5ee9b0
Rename the requires config field to prerequisite, as requires is about to
...
become a C++ keyword.
2023-07-07 00:34:03 +02:00
David Given
53adcd92ed
Spell (and capitalise) Greaseweazle correctly.
2023-05-25 19:50:05 +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
4daaec46a7
Greying out of the option buttons now works; but the whole way configs are
...
handled is pretty unsatisfactory and needs work.
2023-05-13 23:29:34 +00:00
dg
dcfcc6271c
Sort out a whole bunch of other things, including cleaning up the way the
...
verification source is handled.
2023-05-12 23:28:25 +00:00
dg
e61eeb8c6f
Fetching the flux source is now done through Config.
2023-05-12 21:25:54 +00:00
dg
d74ed71023
Move setting the flux source into Config.
2023-05-11 22:47:00 +00:00
dg
0c7f9e0888
Enforce option requirements --- but the config stuff is still kinda broken and
...
will need rethinking, especially if flux files can carry configs with them.
2023-05-11 21:58:10 +00:00
dg
715c0a0c42
Move config file loading into config.cc.
2023-05-11 19:58:16 +00:00
dg
d84c366480
You can now fetch config fields by path.
2023-05-11 19:03:36 +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
baaeb0bca7
Fix mangled formatting caused by clang-format.
2023-05-09 21:39:35 +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
ee53542e18
Eliminate config includes, as nothing uses them any more and it just makes
...
things like documentation generation hard.
2023-05-07 19:35:55 +00:00
dg
db004bc787
Preparse ConfigProto objects.
2023-05-07 19:28:29 +00:00
dg
2fe0cec04a
Copy documentation into the config definitions.
2023-05-07 16:48:17 +00:00
dg
ccc8e597a7
Don't use vformat, as apparently it's problematic.
2023-05-07 11:49:08 +00:00
dg
7f81b554fd
Try to decode the test corpus and make sure there were no decode regressions.
2023-05-07 11:37:50 +00:00
dg
2490f19a1a
Add a preliminary option linter. Fix the format errors which showed up.
2023-05-07 00:29:21 +00:00
dg
d37c75d703
Made test failures log to stdout.
2023-05-06 22:15:01 +00:00
dg
e6d9de2d80
Decode timestamps into a custom property.
2023-05-06 10:16:12 +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