dg
d4b55cd8f5
Switch from Logger() to log().
2023-05-09 22:47:36 +00:00
dg
466c3c34e5
Replace the Error() object with an error() function which takes fmt
...
formatspecs, making for much cleaner code. Reformatted everything.
This actually happened in multiple steps but then I corrupted my local
repository and I had to recover from the working tree.
2023-05-09 20:59:44 +00:00
dg
8fb4c90bed
Remove the retry limit when reading from virtual flux sources, to allow flux
...
files with very large numbers of reads to be processed.
2023-03-27 20:14:49 +00:00
dg
0a0a72bcf3
Add configurable head jiggle on error, just to see if the head needs settling.
2023-03-27 18:40:35 +00:00
dg
a91dee27e7
Rework the layout stuff to be more correct. Physical skew no longer affects the
...
order in the resulting images.
2022-12-04 19:19:37 +00:00
dg
d0620f8efe
Fix readTracks to use locations.
2022-11-27 11:55:25 +00: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
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
1267191e8e
Abstract is for Java.
2022-09-12 23:52: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
538a22e2f7
Another attempt at making filesystem sector ordering work again.
2022-09-11 19:53:18 +02:00
David Given
92a76a6d39
Reset the environment in the right place.
2022-09-11 13:08:46 +02:00
David Given
dda713a6be
Remove the rest of the mapper.
2022-09-10 22:47:35 +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
1a4caccd07
Rename Sector.logicalSector to Sector.physicalSector.
2022-09-10 18:59:06 +02:00
David Given
827cfd818e
The browser write progress bar works.
2022-09-09 20:03:09 +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
f5fa89bafe
Some tweaks to progress information.
2022-09-03 13:34:00 +02:00
David Given
6a1d181a34
Add progress information.
2022-09-03 13:24:51 +02:00
David Given
f382b70cdf
Fix verification bug with multiple sector sizes.
2022-08-30 23:13:30 +02:00
David Given
f753929e87
Writing files works in fatfs.
2022-08-30 22:51:31 +02:00
David Given
b42f82ecb1
Real disk access works, at least for ls.
2022-08-27 12:57:57 +02:00
David Given
89953d9e84
Allow specifying which track in a group to write (rather than the lowest).
2022-08-04 23:10:02 +02:00
David Given
7e2d300017
Allow an option to force the reader to read all tracks in a group.
2022-04-23 12:37:52 +02:00
David Given
15eb88e922
Convert, hopefully, the remaining encoders to do automatic disk sizing. Ther e
...
may be bugs.
2022-03-29 01:23:35 +02:00
David Given
adff739a5d
Partial conversion to do automatic scaling of flux based on the disk rotation
...
speed. Although, something seems to have broken for 5.25" disks.
2022-03-27 23:50:32 +02:00
David Given
b062582d15
Multiple reads from flux files now work again.
2022-03-26 00:35:35 +01:00
David Given
79e37f2c18
Format.
2022-03-26 00:19:22 +01:00
David Given
9ab1dae553
Correctly support retrying on hardware.
2022-03-26 00:19:07 +01:00
David Given
c5ad0b4bec
Fix track display in the visualiser when reading and writing.
2022-03-25 23:01:34 +01:00
David Given
178aa9d32f
Remove the obsolete reader.* and rename writer.* to readerwriter.*.
2022-03-25 20:57:42 +01:00