dg
|
d26940304b
|
Boilerplate for a FLX file reader.
|
2022-11-29 19:33:47 +00:00 |
|
David Given
|
088bd9434d
|
Switch from using a oneof to an explicit enum for the flux source/sink
configurations, as this allows default options for multiple source/sink types.
|
2022-11-19 22:52:52 +01: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
|
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
|
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
|
f2699c4f1e
|
The reader and writer now work again.
|
2022-09-02 23:11:21 +02:00 |
|
Jeff Epler
|
6ac98d02a7
|
Merge remote-tracking branch 'origin/master' into applea2r
|
2022-04-12 10:53:17 -05: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
|
86c5cccb08
|
Rename cylinder to track throughout (mostly).
|
2022-03-25 20:16:12 +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 |
|
David Given
|
ba3f806616
|
Move a lot of drive parameters into a toplevel drive{} config rather than
leaving them in the source/sink configs (which means they have to be set
twice).
|
2022-03-13 21:13:56 +01:00 |
|
David Given
|
39f8b25fd8
|
Tidy.
|
2022-03-07 00:28:19 +01:00 |
|
David Given
|
96214bf3fd
|
Refactor for better multi-read support. Each read is now held separately, with
F_DESYNC being deprecated, and FluxSource returns an iterator which can be used
to retry reads.
|
2022-03-07 00:07:42 +01:00 |
|
David Given
|
78186d8a45
|
Archive.
|
2022-03-06 00:46:53 +01:00 |
|
David Given
|
d5245e3784
|
Don't capture parameters in static blocks. That never ends well...
|
2022-02-27 12:51:51 +01:00 |
|
David Given
|
042f7b0502
|
Log messages are now forwarded to the UI thread.
|
2022-02-22 00:50:58 +01:00 |
|
David Given
|
40a42c65c1
|
The rotational speed message is now done via the logger.
|
2022-02-21 22:21:46 +01:00 |
|
David Given
|
945e3f3c5f
|
Typo fix.
|
2022-02-04 21:29:56 +01:00 |
|
David Given
|
89688394f8
|
Replace the upgradefluxfile builtin with a seperate upgrade-flux-file tool.
This allows us to remove all the SQL stuff from the main program, and restores
the ability to upgrade from version 2 SQL files.
|
2022-02-04 21:27:24 +01:00 |
|
David Given
|
9bb6e15900
|
Don't crash when trying to read flux from a fl2 file where there isn't any
flux.
|
2022-01-26 22:09:50 +01:00 |
|
Thomas Daede
|
b8c58b12fd
|
Add option to rescale flux source pulses.
This actually scales by the reciprotal of the flux sink, to
allow the same value to be set for both options.
|
2022-01-17 16:53:50 -08:00 |
|
dg
|
27fceb3f41
|
Make the new FL2 flux format the default.
|
2021-12-05 17:09:02 +00:00 |
|
dg
|
298f77f52e
|
Add the FL2 reader.
|
2021-12-05 11:33:19 +00:00 |
|
Eric Anderson
|
181f2f38d8
|
s/ScpTrackStart/ScpTrackHeader/ and use in ScpTrack
|
2021-10-30 10:29:17 -07:00 |
|
Eric Anderson
|
69ad36a9ae
|
scpfluxsource: Support more than 5 revolutions
This prevents uninitialized memory reads for files with many
revolutions. See #322.
|
2021-10-08 20:40:23 -07:00 |
|
Howard M. Harte
|
44b452b30b
|
Perform retries when calculating drive RPM.
The drive RPM measurement fails about 3% of the time. Retry up to
five times until it succeeds, and exit with an error if it doesn't.
|
2021-05-26 23:02:34 -07:00 |
|
David Given
|
1997abcde6
|
Warning fix pass.
|
2021-05-21 22:12:14 +02:00 |
|
David Given
|
18b683d22e
|
Add drive:N as a valid flux source and sink specifier; remove the --drive
option. Also, a bunch of option cleanup.
|
2021-05-20 22:14:22 +02:00 |
|
David Given
|
a0164b8de3
|
Rip out dataspecs everywhere.
|
2021-05-18 22:22:06 +02:00 |
|
David Given
|
9df35c1814
|
Fix a bunch of documentation strings.
|
2021-05-18 21:10:59 +02:00 |
|
David Given
|
05aaa2634b
|
Don't hard-code references to the global config in the
updateConfigForFilename() methods.
|
2021-05-18 19:57:23 +02:00 |
|
David Given
|
2c98f5c542
|
Convert cwftoflux to a proper flux source.
|
2021-05-18 19:37:43 +02:00 |
|
David Given
|
d246fca9df
|
Convert scptoflux to a proper flux source.
|
2021-05-18 01:09:55 +02:00 |
|
David Given
|
c79feb405c
|
Switch to resource path type thingies for specifying flux file types, where
appropriate. Much better.
|
2021-05-18 00:40:16 +02:00 |
|
David Given
|
e4b5e4c502
|
Make Kryoflux streams again.
|
2021-05-16 00:25:41 +02:00 |
|
David Given
|
2de3b4f92e
|
Make rawwrite work (which replaces erase and writeflux).
|
2021-05-15 23:30:58 +02:00 |
|
David Given
|
41b36649a9
|
Rename a bunch of config fields for clarity.
|
2021-05-15 22:23:42 +02:00 |
|
David Given
|
5a63172a86
|
Remove the hardware source/sink flags.
|
2021-05-15 13:06:53 +02:00 |
|
David Given
|
25f2c3a8c1
|
Move the USB flags into the config file.
|
2021-05-13 23:35:05 +02:00 |
|
David Given
|
5a186b6960
|
Rename all protos to end with 'Proto' to avoid name conflicts.
|
2021-05-13 18:05:08 +02:00 |
|
David Given
|
639588fa68
|
Hardware flux sources are configurable.
|
2021-05-13 17:39:49 +02:00 |
|
David Given
|
f9510c54b2
|
Split the encoder/decoder configuration away from inputs and outputs. Make the
test pattern creator a flux source.
|
2021-05-13 17:23:06 +02:00 |
|
David Given
|
df0a9bac96
|
More config machinery: the reader now reads (but can't put the resulting image
anywhere).
|
2021-05-12 00:26:42 +02:00 |
|
David Given
|
e912152784
|
Common out the high-density flag too.
|
2021-05-07 00:27:10 +02:00 |
|
David Given
|
d00681f623
|
Make the new 40-track flag common between source and sink.
|
2021-05-07 00:21:13 +02:00 |
|
David Given
|
bf8f6ae687
|
Add imagereader offset and step modes, and hardware forty-track modes. Not sure
this is the right way to do it.
|
2021-04-21 00:41:36 +02:00 |
|
David Given
|
c2c51bbe33
|
Fix after merge.
|
2021-01-09 00:02:14 +01:00 |
|