Commit Graph

2052 Commits

Author SHA1 Message Date
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
David Given
c451950dbf Fix the 40-track option to actually work! 2022-09-10 23:56:59 +02:00
David Given
644adc43ed Add UI for setting 40-track mode (because it's important). 2022-09-10 23:51:18 +02:00
David Given
63a7340c21 Realise that I was actually applying sector mappings _twice_, resulting in them
all cancelling out...
2022-09-10 23:29:00 +02:00
David Given
6824f00867 Add the remaining ADFS formats. 2022-09-10 22:51:37 +02:00
David Given
3cb48b40aa Add missing file. 2022-09-10 22:48:03 +02:00
David Given
dda713a6be Remove the rest of the mapper. 2022-09-10 22:47:35 +02:00
David Given
415aa82a6f The top-level tracks and heads fields are now inferred automatically from the
layout if not set, so we don't have to set them everywhere.
2022-09-10 22:29:27 +02:00
David Given
4ae664fd93 Sanitise the layout structure somewhat. Fix ADFS and Apple II formats. 2022-09-10 22:08:23 +02:00
David Given
5d1e304642 Apple II disks actually have 35 sectors. 2022-09-10 22:00:13 +02:00
David Given
6b228d7a0a Add functionality for clearing the cache between runs. 2022-09-10 21:27:14 +02:00
David Given
085ad5f2a4 Actually start using the new physical sector stuff. 2022-09-10 20:43:24 +02:00
David Given
e40e6bd07f Remove the remapper part of the mapper. 2022-09-10 20:13:38 +02:00
David Given
a6db36e7b3 Convert from LayoutData to Layout. 2022-09-10 19:53:05 +02:00
David Given
1a4caccd07 Rename Sector.logicalSector to Sector.physicalSector. 2022-09-10 18:59:06 +02:00
David Given
7f1017ebd9 Remove some obsolete mapper code. 2022-09-10 18:47:55 +02:00
David Given
f792cd2677 Merge pull request #575 from davidgiven/vfs
Fix some late GUI bugs and add an icon.
2022-09-10 13:51:49 +02:00
David Given
1361cab603 Once again put the optimisation level back to O3. 2022-09-10 13:42:16 +02:00
David Given
05b784d203 Make the icon marginally less awful. 2022-09-10 13:29:56 +02:00
David Given
542c3e38f5 Add a terrible icon. 2022-09-10 13:07:09 +02:00
David Given
bcdead1eca Don't use the DnD workaround on non-gtk platforms. 2022-09-10 11:28:50 +02:00
David Given
a79a927a13 Merge pull request #574 from davidgiven/vfs
Dramatic GUI overhaul and addition of the new file browser.
2022-09-10 01:18:43 +02:00
David Given
5bcc9071f6 Remember to make dialogues resizable. 2022-09-10 00:44:37 +02:00
David Given
88869ff6d4 Fix a _whole_ pile of bugs in the HFS plugin, and get it to produce meaningful
error messages.
2022-09-10 00:22:02 +02:00
David Given
1655505b95 Add in some missing file commands. 2022-09-09 23:33:16 +02:00
David Given
9abfa3726e Add documentation. 2022-09-09 23:11:05 +02:00
David Given
89a4abf9cf FatFS _can_ delete files. 2022-09-09 22:39:15 +02:00
David Given
854afc6de3 Don't show _ profiles in the extensions list. 2022-09-09 22:36:17 +02:00
David Given
03048797c5 Atari formats do _not_ use normal fatfs, so disable it. 2022-09-09 22:33:15 +02:00
David Given
2478ccd8ef Apply a hack to make sure that systems with mixed-case filenames on FAT disks
(which is illegal, but happens) work sensibly.
2022-09-09 22:29:04 +02:00
David Given
827cfd818e The browser write progress bar works. 2022-09-09 20:03:09 +02:00
David Given
b0e0cd6a1f Fix the mapper issue; writes work again. 2022-09-09 19:23:45 +02:00
David Given
003e919bd5 Formatting now works rather better, but this has revealed a problem with the
mapper --- which needs to switch to using Layout anyway.
2022-09-09 00:34:44 +02:00
David Given
56dadfc228 Remember to reformat... 2022-09-08 20:37:03 +02:00
David Given
b70603e92b Fix a bunch of minor dialog focus glitches. 2022-09-08 19:57:55 +02:00