Commit Graph

2039 Commits

Author SHA1 Message Date
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
David Given
6294bc4505 Drag-and-drop for moving one file at a time works... badly. 2022-09-08 00:08:31 +02:00
David Given
326bc931ad You can write back disk images from the browser now. 2022-09-07 20:49:16 +02:00
David Given
734913f638 Read only media is now supported. Fix some threading race conditions where I
was calling the filesystem from the UI thread.
2022-09-07 20:08:28 +02:00
David Given
157a525ec1 Bugfixes and tidying. 2022-09-07 00:37:26 +02:00
David Given
352abe07d8 Creating directories works, more or less. 2022-09-07 00:32:01 +02:00
David Given
0111ed37ba UI tidying. 2022-09-07 00:18:24 +02:00
David Given
079c4c955c Moving files works (via the clumsy dialog). 2022-09-07 00:14:47 +02:00
David Given
922715480e Allow moving a file without changing the actual name. 2022-09-07 00:14:19 +02:00
David Given
99ca175e9a Renaming files sort of works. 2022-09-07 00:02:23 +02:00
David Given
c1fefb7e13 Merge. 2022-09-06 22:31:24 +02:00
David Given
31495d484d Rewrite the browser model to be a custom and much, much more robust job. 2022-09-06 22:29:07 +02:00
David Given
1c6ae0bd88 Remove a spurious ItemChanged which was making OSX unhappy. 2022-09-06 00:55:58 +02:00
David Given
177aadbb45 Finally make that blasted 'more' button work. 2022-09-06 00:48:51 +02:00