Commit Graph

139 Commits

Author SHA1 Message Date
dg
5e06db4a52 Add preliminary DMF support. 2023-05-06 11:02:09 +00:00
dg
eb26426424 Consolidate the Victor formats into each other. 2023-05-05 22:29:26 +00:00
dg
f624bb6e5b Consolidate the Mac formats into each other. 2023-05-05 22:24:28 +00:00
dg
5f4903f2d1 Rename the commodore1541 options to be a bit more standard. 2023-05-05 22:07:13 +00:00
dg
b02a894663 Consolidate the Brother formats. 2023-05-05 22:03:49 +00:00
dg
510b530551 Consolidate all the IBM formats together. 2023-05-05 21:37:49 +00:00
dg
0f56108bf5 Consolidate the Apple II formats together. 2023-05-05 21:11:06 +00:00
dg
1bdeaa326c Consolidate some Hewlett-Packard LIF disks together. 2023-05-05 20:46:49 +00:00
dg
9cb284583b Consolidate all the Atari ST formats together. 2023-05-05 20:15:47 +00:00
Brian Wheeler
134dd6c37d Adding IBM PC 8-sector formats 2023-05-01 08:24:24 -04:00
dg
a633b73e12 Add boilerplate for Roland D20 decoder. 2023-04-05 22:36:54 +00:00
dg
91dbb86e64 Add missing files. Rename the Apple II formats. 2023-03-28 16:29:59 +00:00
dg
ed5efd7b87 Reenable optimisation. Again. 2023-01-06 21:28:35 +00:00
dg
4984a53bfd First hypothetically working version of the agat encoder. 2023-01-05 18:36:01 +00:00
David Given
8f79071aad Turn optimisation back on! 2022-12-01 21:28:31 +01:00
dg
5136dda598 Made the FLX reader work. 2022-11-29 20:17:24 +00:00
dg
2b1a6dbb03 Make the scp flux sink use the layout to determine which tracks and sectors are
being written rather than the range flags directly.
2022-11-27 11:52:16 +00:00
dg
cf975b74bf Rename smaky to smaky6. 2022-11-26 11:18:38 +00:00
dg
7e9a1268a5 Add an extremely prototype version of the Smaky decoder. 2022-11-23 21:44:40 +00:00
David Given
c225eef9ad Add a format for the CMD FD2000. 2022-09-16 19:13:14 +02:00
David Given
460f920502 Use options for the 1541 35-track/40-track switch. 2022-09-16 18:52:39 +02:00
David Given
0a6bc99ecd Error out if you're not using GNU Make 4. 2022-09-13 22:48:03 +02:00
David Given
e40e6bd07f Remove the remapper part of the mapper. 2022-09-10 20:13:38 +02:00
David Given
1361cab603 Once again put the optimisation level back to O3. 2022-09-10 13:42:16 +02:00
David Given
5bcc9071f6 Remember to make dialogues resizable. 2022-09-10 00:44:37 +02:00
David Given
1e45374d41 Filesystem job queue works. 2022-09-04 18:58:03 +02:00
David Given
92ae233f39 First draft of the filesystem browser works. 2022-09-04 17:59:56 +02:00
David Given
b91edac0ba Refactor the C64 formats into 35 and 40 track variants. Start work on the C64
filesystem.
2022-08-30 00:49:24 +02:00
dtrg
9c6dc0a2f8 Make hfsutils build. 2022-08-29 13:31:08 +00:00
David Given
92316c4d83 Add read-only Amiga FFS support, via adflib. 2022-08-29 00:33:01 +02:00
David Given
df5a60d946 Make adflib build. 2022-08-28 18:28:13 +02:00
David Given
1a5ccca67a Add pretty dubious support for logical/physical extents; we can, at least, read
files from my only PF-10 test disk.
2022-08-28 18:01:59 +02:00
David Given
cc4bb3a5ec Undo accidental change. 2022-08-27 13:03:49 +02:00
David Given
b42f82ecb1 Real disk access works, at least for ls. 2022-08-27 12:57:57 +02:00
David Given
9007e264cf Configure and make fatfs build. 2022-08-26 00:33:38 +02:00
David Given
24ef479913 Merge layout stuff. 2022-08-25 22:53:25 +02:00
David Given
1dd94a7d82 Refactor disk layout information out of ImgReaderWriterProto into a new
top-level config paragraph.
2022-08-25 22:51:26 +02:00
David Given
82fd336792 Prototype VFS API. 2022-08-24 00:32:36 +02:00
Arvid Norlander
b8e72039b9 Allow overriding the compiler to build with clang for example 2022-06-21 20:50:22 +02:00
Arvid Norlander
878ccd5128 Add install rule.
The support configuration variables are based on common conventions.
2022-06-21 20:50:22 +02:00
David Given
bc474724c6 Don't need the enum conversion warning suppression any more, I think. 2022-06-18 00:19:47 +02:00
David Given
0dc992561e Don't override the -std=c++17 line on CI. 2022-06-17 19:56:23 +02:00
David Given
58dbb1c7ef Add a 'binaries' pseudotarget so that just the binaries can be built without
the tests.
2022-06-16 19:41:57 +02:00
David Given
fa760b702c Fix C automatic dependencies to actually work. 2022-06-16 19:39:47 +02:00
David Given
ffece005c5 Use the correct extensions for the output binaries. 2022-06-15 21:46:50 +02:00
David Given
256c42833a Rememeber to run the proto test. 2022-06-14 21:36:55 +02:00
David Given
9a5d0db3d4 Oops! | doesn't do the same thing in make as it does in ninja, resulting on
broken rebuilds. These should now work.
2022-06-14 21:07:45 +02:00
David Given
b025e6bb88 Remove dep/fmt completely. 2022-06-14 20:12:55 +02:00
David Given
521bbd4ea5 Make build on Windows (again). 2022-06-14 19:59:49 +02:00
David Given
95d5d42608 Run the encode/decode tests. 2022-06-14 19:33:20 +02:00