Commit Graph

2136 Commits

Author SHA1 Message Date
David Given
82f61eee12 Eliminate Location in favour of Layout. 2022-09-15 23:52:07 +02:00
David Given
88fc7ff9c3 Begin cleaning up the Layout stuff. 2022-09-15 21:45:12 +02:00
David Given
8eb17bf104 Merge pull request #591 from davidgiven/c64
Rework the entire layout stuff.
2022-09-15 21:07:16 +02:00
David Given
9a8fc80220 Massive overhaul of how the physical/logical layout mapping is done, to make it
more consistent and bidirectional everywhere and just generally better.
Hopefully this fixes that pesky 1581 problem.
2022-09-15 20:23:33 +02:00
David Given
e5e652fad2 Merge pull request #590 from davidgiven/options
Add a feature where configs can add simple command line options.
2022-09-14 00:53:14 +02:00
David Given
924d077315 Don't allow includes inside options. 2022-09-14 00:20:16 +02:00
David Given
44a7505295 Clean up the Atari formats. 2022-09-14 00:18:44 +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
4bf5fd49d6 Merge pull request #589 from davidgiven/osx
Error out if you're not using GNU Make 4.
2022-09-13 22:50:35 +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
45cc617fc5 Merge pull request #588 from davidgiven/c64
One more attempt to fix the 1581 format...
2022-09-13 21:41:24 +02:00
David Given
6dc5eabdf0 Oops. I got the sides swapped on the 1581 format. 2022-09-13 21:35:26 +02:00
David Given
48d3bc55bf Merge pull request #586 from davidgiven/cleanup
Lots of cleanup stuff I've been putting off
2022-09-13 00:58:31 +02:00
David Given
6b7e81d7fb Move requiredSectors() to the base class. 2022-09-13 00:32:04 +02:00
David Given
dce6248193 Victor9k no longer uses collectSectors(). 2022-09-13 00:22:46 +02:00
David Given
0e349ede4c TIDS990 no longer uses collectSectors. 2022-09-13 00:19:45 +02:00
David Given
60117471a7 No more collectSectors in Brother. 2022-09-13 00:06:55 +02:00
David Given
3c23e7b047 Merge. 2022-09-12 23:58:03 +02:00
David Given
b48e1ba9e0 Remove the trivial collectSectors() methods which have been replaced by the
base class.
2022-09-12 23:55:52 +02:00
David Given
1267191e8e Abstract is for Java. 2022-09-12 23:52:24 +02:00
David Given
65a43b64ae Merge pull request #585 from davidgiven/doc
Update documentation.
2022-09-12 23:37:16 +02:00
David Given
09e446a26e Adjust screenshot sizes to be less overwhelming. 2022-09-12 23:34:51 +02:00
David Given
2ecb3059e5 Typo fix. 2022-09-12 23:33:10 +02:00
David Given
237cb42695 Update documentation. 2022-09-12 23:32:20 +02:00
David Given
49b6bbff37 Add sector skew support to SectorListProto; add a partial definition for the
Victor 9000.
2022-09-12 23:10:24 +02:00
David Given
5e05083008 Merge pull request #584 from davidgiven/c64
Another attempt at fixing the C64 1581 bug.
2022-09-12 22:20:39 +02:00
David Given
339e9cca10 Hopefully actually fix the C64 side issue, this time, by rethinking how the IBM
encoder/decoder handles side swapping. We want to be able to swap everything,
or just the side bytes.
2022-09-12 22:04:58 +02:00
David Given
d441ad8875 Remember to mark the Brother filesystem as R/W. 2022-09-12 17:48:08 +02:00
David Given
72fc6bf913 Merge pull request #583 from davidgiven/windows
Add a Windows installer.
2022-09-12 17:42:18 +02:00
David Given
fcf278c61c Yaml syntax fix. 2022-09-12 16:59:58 +02:00
David Given
890404ded5 Fix the installer to work. 2022-09-12 16:44:07 +02:00
David Given
6fd9b47c45 Attempt to add a Windows installer. 2022-09-12 16:19:05 +02:00
David Given
003651ec68 Merge pull request #582 from davidgiven/c64
Fix the 1581 encoder/decoder configuration.
2022-09-12 16:00:19 +02:00
David Given
c63a761ca4 Actually fix the c64 1581 side issue. Turns out the data's not flipped between
the two sides, only the bit in the sector header...
2022-09-12 15:34:21 +02:00
David Given
32dcd1551b Apparently the 1581 doesn't want sides swapped after all? 2022-09-12 15:09:32 +02:00
David Given
90fbdd5fab Merge pull request #581 from davidgiven/brother2
Add put and delete support for the Brother120 filesystem.
2022-09-12 01:18:59 +02:00
David Given
1fea200582 Implement delete. Fix a pile of bugs. 2022-09-12 00:56:34 +02:00
David Given
55b8a62f64 Add Brother120 support for putting files. 2022-09-12 00:33:13 +02:00
David Given
a8906bf58f Merge pull request #576 from davidgiven/mapper
Fix the mapper, by removing most of it.
2022-09-11 22:35:59 +02:00
David Given
0d6b9263d4 Merge from master. 2022-09-11 21:05:31 +02:00
David Given
f091a54ca6 Merge pull request #580 from davidgiven/gui
Remember to clear the config before loading a new one.
2022-09-11 21:04:50 +02:00
David Given
5262929c16 Remember to clear the config before loading a new one. 2022-09-11 21:03:47 +02:00
David Given
c1ca8a3ae6 Merge pull request #578 from davidgiven/gui
Make includes work in the GUI.
2022-09-11 20:37:42 +02:00
David Given
a7e36472d5 Make includes work in the GUI. 2022-09-11 20:08:47 +02:00
David Given
538a22e2f7 Another attempt at making filesystem sector ordering work again. 2022-09-11 19:53:18 +02:00
David Given
0c40a3e79c File system mapping now sort of works in the filesystem, but there are
problems. These are potentially due to an incorrect Prodos mapping but I'm not
sure.
2022-09-11 19:01:25 +02:00
David Given
3cb098f9ba Rip out the old approach to soft sector remapping as it wasn't working. 2022-09-11 17:05:40 +02:00
David Given
ea1ab029f3 Add a very untested ProDOS filesystem module. 2022-09-11 13:19:15 +02:00
David Given
92a76a6d39 Reset the environment in the right place. 2022-09-11 13:08:46 +02:00