Commit Graph

128 Commits

Author SHA1 Message Date
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
David Given
8cbdce1d5b Run simple tests. 2022-06-14 01:05:18 +02:00
David Given
9099d59c08 Cleanup. 2022-06-14 00:37:31 +02:00
David Given
0db1ddc788 Make work on Windows. 2022-06-14 00:15:23 +02:00
David Given
f6023ebbd0 Build the GUI. 2022-06-13 23:49:22 +02:00
David Given
41dde0e516 Build on OSX. 2022-06-13 23:38:33 +02:00
David Given
07b1719b17 Let's try an actual vanilla Makefile. 2022-06-13 23:21:06 +02:00
David Given
afc432078c Try to make work on OSX. 2022-06-12 21:41:47 +02:00
David Given
58aacd3f28 Finally make build on Windows again. 2022-06-12 12:29:53 +02:00
David Given
24a3468928 Run the simple tests. 2022-06-12 01:10:24 +02:00
David Given
5753cd4877 Remove globbing to avoid the luaposix dependency. Start work on Windows stuff. 2022-06-11 20:52:19 +02:00
David Given
7592556e4d Build the GUI. 2022-06-11 12:22:29 +02:00