Thomas Daede
|
d20ce3dde7
|
Remove the layout cache and rename layout -> trackInfo.
The layout cache is busted and seems not worth the effort.
Fixes #603.
|
2022-10-02 09:43:48 -07:00 |
|
Thomas Daede
|
ef5f7ec9c3
|
D88/NFD: Add physical layout before adding sector.
Partially fixes #603, it is still busted if the number of
tracks is specified larger than what is in the image, which
used to work.
|
2022-10-01 19:43:17 -07:00 |
|
Thomas Daede
|
69c60c4026
|
Force density setting for D88/NFD.
This fixes #560 (partially).
I do not understand how the protobuf parsing stuff works enough
to make it detect optional fields.
|
2022-10-01 18:48:12 -07:00 |
|
David Given
|
2f4f2083ba
|
Merge pull request #600 from wybren1971/IMDwriter
bug fix in data rates
|
2022-09-21 16:00:02 +02:00 |
|
wybren1971
|
77ada0471b
|
bug fix in data rates
|
2022-09-21 15:20:58 +02:00 |
|
David Given
|
12fb39baa9
|
More variable renaming.
|
2022-09-16 00:31:19 +02:00 |
|
David Given
|
201fd22861
|
Roll requiredSectors into readerwriter.cc.
|
2022-09-16 00:26:02 +02:00 |
|
David Given
|
d0fb85e712
|
Rename all the remaining layout and location variables to trackInfo (where
appropriate).
|
2022-09-16 00:20:54 +02:00 |
|
David Given
|
81cbd00cc8
|
Rename Track to TrackInfo, which better describes what it is.
|
2022-09-16 00:09:39 +02:00 |
|
David Given
|
4a565b5ea0
|
Split the Layout class.
|
2022-09-16 00:07:22 +02:00 |
|
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
|
924d077315
|
Don't allow includes inside options.
|
2022-09-14 00:20:16 +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
|
6b7e81d7fb
|
Move requiredSectors() to the base class.
|
2022-09-13 00:32:04 +02:00 |
|
David Given
|
3c23e7b047
|
Merge.
|
2022-09-12 23:58:03 +02:00 |
|
David Given
|
1267191e8e
|
Abstract is for Java.
|
2022-09-12 23:52:24 +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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
89a4abf9cf
|
FatFS _can_ delete files.
|
2022-09-09 22:39: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
|
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
|
352abe07d8
|
Creating directories works, more or less.
|
2022-09-07 00:32:01 +02:00 |
|