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
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
ba5f6528a8
Move option handling into Config.
2023-05-11 20:37:54 +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
d4b55cd8f5
Switch from Logger() to log().
2023-05-09 22:47:36 +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
77bdc727ab
Properly handle default options in the CLI.
2023-05-05 22:57:49 +00:00
dg
8c876f555d
Move from option exclusivity groups to option groups, which are better.
2023-05-05 19:55:56 +00:00
dg
5751725213
Allow options to be selected in the GUI.
2023-03-31 21:09:40 +00:00
dg
35008656a9
Remove stray logging.
2022-12-17 17:54:33 +00:00
David Given
924d077315
Don't allow includes inside options.
2022-09-14 00:20:16 +02:00
David Given
b1a6fa4084
Make the AppleDOS and ProDOS settings options.
2022-09-14 00:16:42 +02:00
David Given
0665fc0a6f
Add an option for, er, options defined in config files.
2022-09-14 00:04:29 +02:00
David Given
0d502933ae
Refactor a bunch of file stuff to be shorter and cleaner.
2022-08-27 13:21:03 +02:00
David Given
c1caa22524
Support simple includes in config files, useful for organisation.
2022-08-27 00:52:06 +02:00
David Given
9ea68b66f7
Allow viewing the raw bitstream as bytes.
2022-03-16 00:17:29 +01:00
David Given
b52fdb3155
Additional settings pane now works.
2022-02-26 19:33:20 +01:00
David Given
516d43d7a8
Correctly parse extra config textpbs as textpbs, not binarypbs.
2021-08-01 13:56:31 +02:00
David Given
0be8fedf26
MergeFromString() is apparently too new for the version of protobuf on GI's
...
Linux distro.
2021-07-20 20:42:33 +02:00
David Given
1f9aaf1ac0
Properly merge in the default settings.
2021-07-20 20:24:18 +02:00
David Given
e88b939866
Allow multiple fallback parameters using =.
2021-06-02 22:51:41 +02:00
David Given
57fc787819
You can load config files now.
2021-05-18 22:44:41 +02:00
David Given
471ccf281c
Allow setting cylinder and head ranges.
2021-05-16 18:11:40 +02:00
David Given
55c26ab1c4
Make rpm work.
2021-05-15 21:48:42 +02:00
David Given
ed0f38748b
Add helper flags to fe-read and fe-write for setting common parameters.
2021-05-15 21:28:02 +02:00
David Given
7d75a720ca
Remove dependent FlagGroups, to make sure that we can't use them by mistake.
2021-05-15 19:00:45 +02:00
David Given
05df0a37b1
Add (pretty basic) config dumping and documentation help.
2021-05-14 23:29:16 +02:00
David Given
c3aa12db78
Add support for filename flags to the flags parser. Allow setting config values
...
from the command line.
2021-05-13 23:16:52 +02:00
David Given
d25f96dd24
The IBM encoder now works well enough that my USB floppy drive thinks the disk
...
is formatted... but has trouble reading sectors above about 1000. Also remember
that encoding MFM needs to keep one bit of state at all times.
2020-02-14 00:06:51 +01:00
David Given
d77841c3b7
Add the ability to fake the index pulse source, allowing old drives to be used
...
with FluxEngine.
2020-01-12 01:23:47 +01:00
David Given
5a2b2bc07a
Allow support for command lines with non-argument filenames.
2019-08-31 01:40:44 +02:00
David Given
f7af8bb99b
I... think it's done? That was suspiciously easy.
2019-07-02 23:20:47 +02:00
David Given
a1c207cb8f
First milestone towards flags rewrite --- it builds and the tests pass, but
...
nothing actually works.
2019-07-02 23:06:40 +02:00
David Given
6af432f798
Refactor FluxEngine to use dataspecs for source and destinations. Document
...
them.
2019-01-21 00:38:03 +01:00
David Given
0eecb0985d
Brother disks are now fully decoded and stitched together into images. Hurray!
2018-10-27 02:15:01 +02:00
David Given
7efaae2f76
Add the skeleton of the new client app.
2018-10-20 13:28:20 +02:00