David Given
9a299b758a
Correctly set the format byte.
2022-03-29 00:03:59 +02:00
David Given
21afc26b68
Fix sigsegv on non-standard sector sizes.
2022-03-28 22:41:27 +02:00
David Given
5c68b47a29
Add missing file.
2022-03-28 00:19:02 +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
0da3d8b231
Merge pull request #497 from davidgiven/inspect
...
Increase the generated pulse width in the firmware.
2022-03-26 22:30:10 +00:00
David Given
3c17e74f6d
Bump the protocol version to ensure people upgrade.
2022-03-26 21:54:29 +00:00
David Given
bf35983ebb
Merge from master.
2022-03-26 21:39:32 +00:00
David Given
cc31b325ea
Merge pull request #506 from davidgiven/logical
...
Rework to use logical track numbers throughout.
2022-03-26 21:24:43 +00:00
David Given
7c0eb464c1
Remove the obsolete news paragraph.
2022-03-26 20:31:41 +01:00
David Given
8884ca09fa
Add documentation on drive configuration.
2022-03-26 20:30:53 +01:00
David Given
287f0d8909
Adjust the TPI for an Apple 2 drive.
2022-03-26 13:08:06 +01:00
David Given
26c20e2262
Rename the drive extensions to be more distinct.
2022-03-26 13:00:37 +01:00
David Given
b062582d15
Multiple reads from flux files now work again.
2022-03-26 00:35:35 +01:00
David Given
fb66e49a1f
Correct number of cylinders (now that empty tracks aren't ignored any more).
2022-03-26 00:35:20 +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
606d1012d3
Don't use <=>. Sigh.
2022-03-25 22:10:27 +01:00
David Given
45f2d98f3c
Typo fix?
2022-03-25 21:57:02 +01:00
David Given
5cf15a9b11
Try to work around the issue with <compare>.
2022-03-25 21:37:39 +01:00
David Given
178aa9d32f
Remove the obsolete reader.* and rename writer.* to readerwriter.*.
2022-03-25 20:57:42 +01:00
David Given
29f181f9bf
Change the readers to correctly set the physical track for each sector using
...
the mapper (where appropriate).
2022-03-25 20:50:57 +01:00
David Given
86c5cccb08
Rename cylinder to track throughout (mostly).
2022-03-25 20:16:12 +01:00
David Given
ea8af83d61
Add missing header.
2022-03-25 00:45:25 +01:00
David Given
d303067deb
Massive refactor to work in logical cylinders everywhere. The logical/physical
...
mapping is now done at the last stage and should, ideally, be automatic. I'm
sure there are bugs everywhere.
2022-03-25 00:22:28 +01:00
Jeff Epler
6e817e2d7c
Add a2r as a flux sink
...
a2r is preferred for apple2 disk archiving and should have a pathway
to emulation via passport.py (woz and dsk conversion)
2022-03-23 14:06:01 -05:00
Jeff Epler
16277f803c
Allow directly building fluxengine, skipping other targets
2022-03-23 14:05:47 -05:00
Jeff Epler
ef55e10ff2
fe-write: Only enable the flux source if verifying
...
Otherwise, a command like
```
./fluxengine-debug write apple2 prodos -i prodos-log.img -d prodos.a2r --no-verify
```
fails saying "Error: no devices found (is one plugged in? Do you have the appropriate permissions?"
This only occurs when the output flux format can't be used as a source.
It probably affects types like .au as well.
2022-03-23 14:05:47 -05:00
David Given
aaccd648b3
Merge pull request #502 from davidgiven/windows
...
Don't build the Windows CLI as a GUI program.
2022-03-21 19:48:30 +00:00
David Given
9596cbd85a
Don't use the wxwidgets settings for the console fluxengine binary, because it
...
ends up building a windows-mode binary and not a console-mode binary.
2022-03-21 19:25:38 +00:00
David Given
5b6320b61a
Merge pull request #457 from davidgiven/agat
...
Add support for the Agat 340kB disk format.
2022-03-19 19:04:15 +00:00
David Given
4de4fdc0d1
Add documentation.
2022-03-19 19:13:04 +01:00
David Given
77a0c9f341
Typo fix.
2022-03-19 18:43:20 +01:00
David Given
fc7859dc27
Update comment about the generation of the desync sequence.
2022-03-19 18:41:03 +01:00
David Given
39d6b0525f
Fix incredibly stupid bug.
2022-03-19 18:07:10 +01:00
David Given
51e091ded6
Better documentation of the missing clock bit.
2022-03-19 14:00:35 +01:00
David Given
52407848c1
Do more sanity checks for bad sectors, improving the reads by a lot.
2022-03-19 13:55:22 +01:00
David Given
a6e2511e6b
Don't test SCP files --- it's taking too long.
2022-03-19 13:55:00 +01:00
David Given
422f3ba8c8
Sort the records and sectors dumps.
2022-03-19 13:54:48 +01:00
David Given
276282e847
Merge from master.
2022-03-19 00:51:59 +01:00
David Given
7782e27cc5
Merge pull request #500 from davidgiven/retry
...
Retries got broken in a recent change. Fix them.
2022-03-18 19:02:07 +00:00
David Given
4f0a178984
Fix retries to work.
2022-03-18 19:19:08 +01:00
David Given
28ddda4635
Merge pull request #483 from davidgiven/mapper
...
Add support for soft sector skew
2022-03-16 15:31:26 +00:00
David Given
36e20ec396
Merge from master.
2022-03-16 16:01:24 +01:00
David Given
22e65227fb
Increase the generated pulse width to try and generate a stronger signal. This
...
does seem to make Amiga disks read more reliably.
2022-03-15 23:56:49 +00:00
David Given
9ea68b66f7
Allow viewing the raw bitstream as bytes.
2022-03-16 00:17:29 +01:00
David Given
7d93692468
Merge pull request #496 from davidgiven/fixes1
...
Fix regression with verification on writes.
2022-03-15 20:13:24 +00:00
David Given
93121275ae
Verification on writes now works by default.
2022-03-15 20:49:37 +01:00
David Given
07b48b2e0d
Merge pull request #493 from davidgiven/drive
...
Move drive configuration settings out of flux_source/flux_sink into a common config area.
2022-03-14 19:39:40 +00:00
David Given
294672d946
Update documentation.
2022-03-13 21:15:18 +01:00