dg
ba5f6528a8
Move option handling into Config.
2023-05-11 20:37:54 +00:00
dg
65cf552ec2
Some cleanup.
2023-05-11 20:03:25 +00:00
dg
715c0a0c42
Move config file loading into config.cc.
2023-05-11 19:58:16 +00:00
dg
9e383575d1
Any drive settings in the global config will override loaded settings from an
...
fl2 file.
2023-05-11 19:21:59 +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
24ff51274b
Fix formatting.
2023-05-10 21:14:30 +00:00
dg
4c4c752827
Add missing file.
2023-05-10 21:11:10 +00:00
dg
5022b67e4a
Drive information is stored in FL2 files.
2023-05-10 20:47:55 +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
e69ce3b8df
Merge.
2023-05-10 18:31:42 +00:00
dg
cf537b6222
Add the proto part of option requirements.
2023-05-10 18:29:46 +00:00
noreply@github.com
ed4067f194
Merge pull request #677 from davidgiven/errors
...
Clean up error handling.
2023-05-09 23:13:49 +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
099d7969ca
Add the drive types dropdown, plus config fragments. Change the TPI settings to
...
floats (because 40-track 3.5" uses a TPI of 67.5...).
2023-05-08 23:04:52 +00:00
dg
5adfa95a85
Add a preliminary format for the 8050.
2023-05-08 23:03:37 +00:00
David Given
bfa0846ad0
Merge pull request #676 from davidgiven/doc
...
Correct index table rendering.
2023-05-08 20:38:53 +02:00
dg
7099264334
Correct index table rendering.
2023-05-08 18:37:16 +00:00
David Given
69b44e7968
Merge pull request #674 from davidgiven/doc
...
Overhaul documentation.
2023-05-08 01:13:57 +01:00
dg
fe39977ff7
Remember to add links to each profile's documentation.
2023-05-07 23:51:55 +00:00
dg
b9fc8de5b5
OSX compatibility.
2023-05-07 23:33:36 +00:00
dg
f7b8022d3a
Switch to the traditional unicorn/dinosaur support categorisation.
2023-05-07 23:06:56 +00:00
dg
a62346c515
Add short names to each profile.
2023-05-07 21:49:14 +00:00
dg
e372d757ad
Some tidying.
2023-05-07 21:32:36 +00:00
dg
ab1b10f935
Typo fix.
2023-05-07 21:30:09 +00:00
dg
8e918706dc
First draft at autogenerating the table in the README.
2023-05-07 21:28:42 +00:00
dg
76450d00bf
Tidy.
2023-05-07 19:53:57 +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
71a7f3554e
Remember to actually add the documentation files...
2023-05-07 18:40:24 +00:00
dg
5c3f422a53
First pass at automatic document generation.
2023-05-07 18:36:30 +00:00
dg
2fe0cec04a
Copy documentation into the config definitions.
2023-05-07 16:48:17 +00:00
David Given
de59e781b5
Merge pull request #673 from davidgiven/options
...
Do more options overhauling.
2023-05-07 13:21:28 +01:00
dg
8c77af651b
Run corpus tests on other platforms.
2023-05-07 11:56:32 +00:00
dg
638f6928cf
Fix checkouts, maybe?
2023-05-07 11:53:56 +00:00
dg
ccc8e597a7
Don't use vformat, as apparently it's problematic.
2023-05-07 11:49:08 +00:00
dg
585f19d884
More fix.
2023-05-07 11:46:30 +00:00
dg
bb2b7d7df6
Typo fix.
2023-05-07 11:45:07 +00:00
dg
e75d218438
Attempt to run the corpus tests on github for Linux.
2023-05-07 11:44:14 +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
David Given
30f382bf22
Merge pull request #670 from davidgiven/dmf
...
Support DMF.
2023-05-07 00:15:13 +01:00
dg
ad03c187cf
Merge from master.
2023-05-06 22:45:46 +00:00
David Given
06560b5a5a
Merge pull request #672 from davidgiven/usb
...
Upgrade libusbp.
2023-05-06 23:43:37 +01:00
dg
7c40093698
Try to work around weird test failure on Windows.
2023-05-06 22:30:50 +00:00
dg
d37c75d703
Made test failures log to stdout.
2023-05-06 22:15:01 +00:00
dg
82bfb9a303
Upgrade libusbp.
2023-05-06 21:19:07 +00:00