David Given
|
1d22111f4e
|
Update components.
|
2019-04-21 01:16:25 +02:00 |
|
David Given
|
46b48f4638
|
Ignore the /DSKCHG line --- it doesn't add a lot of value (it allows us to
rehome if people change disks while the motor is running) and it means that
people need to worry about whether their drive produces /DSKCHG or /READY.
|
2019-04-21 01:15:30 +02:00 |
|
David Given
|
eefecc87fe
|
The F85 decoder has been ported to work with the new architecture (works rather
better, too).
|
2019-04-19 18:19:11 +02:00 |
|
David Given
|
3a531c0889
|
The Zilog MCZ decoder is ported to the new architecture.
|
2019-04-19 15:10:24 +02:00 |
|
David Given
|
2ddc1045ec
|
Rework the Victor 9000 decoder to use the new architecture.
|
2019-04-19 14:39:26 +02:00 |
|
David Given
|
5f8e0c846c
|
Allow split decoders (into sector record and data record).
|
2019-04-19 00:55:01 +02:00 |
|
David Given
|
b158692a3a
|
Radically simplify RawRecord and Sector. It all works, and the results are
better, but I've disabled a bunch of decoders for now.
|
2019-04-18 21:47:34 +02:00 |
|
David Given
|
4b480ce4f3
|
Rewrite the Macintosh decoder.
|
2019-04-18 01:31:52 +02:00 |
|
David Given
|
5ce2acdfb4
|
The new decoder architecture now works, at least for the FB100. All I need now
is to rewrite every single other decoder.
|
2019-04-18 00:47:28 +02:00 |
|
David Given
|
6e31a9e4ae
|
Refactor so track state is passed around in the Track object.
|
2019-04-16 22:49:35 +02:00 |
|
David Given
|
3667595275
|
Rename FluxReader and FluxWriter to FluxSource and FluxSink.
|
2019-04-16 21:07:58 +02:00 |
|
David Given
|
0b937f5587
|
Merge pull request #59 from davidgiven/writer
Do some work towards better write support.
|
2019-04-16 20:53:46 +02:00 |
|
David Given
|
6b73d1745c
|
Merge from trunk.
|
2019-04-16 20:16:38 +02:00 |
|
David Given
|
383696c473
|
Merge pull request #58 from davidgiven/v9k
Add support for double-sided Victor 9000 disks.
|
2019-04-16 20:06:11 +02:00 |
|
David Given
|
2b7dc5d9b0
|
Typo fix.
|
2019-04-16 19:56:29 +02:00 |
|
David Given
|
7ff86b4530
|
Update v9k documentation.
|
2019-04-16 19:52:15 +02:00 |
|
David Given
|
7a49ec7819
|
Moderately crudely hack in routing side information to the decoders; this is
needed by the Victor 9000 decoder to figure out the right clock rate.
|
2019-04-16 19:50:25 +02:00 |
|
David Given
|
315157ed63
|
Merge pull request #57 from davidgiven/v9k
Add the ability for decoders to specify their own clocks.
|
2019-04-16 01:23:41 +02:00 |
|
David Given
|
9b59e7025d
|
Add the ability for decoders to specify their own clocks --- necessary for the
Victor 9k. We now have _much_ better decoding for this platform.
|
2019-04-16 01:13:28 +02:00 |
|
David Given
|
79b12b4c82
|
Merge pull request #56 from davidgiven/kryo
Add index mark support to the Kryoflux reader.
|
2019-04-14 15:00:08 +02:00 |
|
David Given
|
83aff45032
|
Add missing error string.
|
2019-04-14 14:53:45 +02:00 |
|
David Given
|
db14642504
|
Beat the Kryoflux stream reader into enough shape that it will handle the weird
Kryoflux index markers; refactor it to use Bytes rather than raw streams
(because streams in C++ are terrible).
|
2019-04-14 14:35:52 +02:00 |
|
David Given
|
64ae92b16f
|
Add a few more useful functions.
|
2019-04-14 14:34:59 +02:00 |
|
David Given
|
1747ef1f74
|
Make the Zilog MCZ decoder a bit more robust.
|
2019-04-14 14:34:26 +02:00 |
|
David Given
|
7fdecbe46c
|
Typo fix.
|
2019-04-12 23:16:28 +02:00 |
|
David Given
|
5c0326270a
|
Add missing image.
|
2019-04-12 23:12:46 +02:00 |
|
David Given
|
689dc93ce3
|
Merge pull request #55 from davidgiven/fb100
Add Brother FB-100 support.
|
2019-04-12 23:10:48 +02:00 |
|
David Given
|
fd2ec91d66
|
Output images now contain the ID section. Add references to documentation.
|
2019-04-12 23:05:53 +02:00 |
|
David Given
|
6a215c35ee
|
Add a reverse-engineered checksum routine, and some documentation.
|
2019-04-12 21:10:15 +02:00 |
|
David Given
|
84076674fd
|
Add stateful decoders, which makes formats like the FB-100 much easier to work
with. Add a generic CRC tool allowing all the parameters to be set (currently
unused).
|
2019-04-12 00:13:56 +02:00 |
|
David Given
|
9c6fe1bafa
|
Add a skeleton FB-100 decoder.
|
2019-04-11 19:55:30 +02:00 |
|
David Given
|
50cff528a3
|
Merge from master.
|
2019-04-07 02:19:12 +02:00 |
|
David Given
|
040fd8cf81
|
Merge pull request #54 from davidgiven/crunch
Decrease USB bandwidth and add proper high density support
|
2019-04-07 02:09:00 +02:00 |
|
David Given
|
1576be8138
|
Show more information with inspect.
|
2019-04-07 02:06:07 +02:00 |
|
David Given
|
61df636215
|
Remove stray debug tracing.
|
2019-04-06 22:28:45 +02:00 |
|
David Given
|
b5cd4a6246
|
Document the stuff about --hd.
|
2019-04-06 18:07:08 +02:00 |
|
David Given
|
da8cae61b7
|
Add a debug UART back on pin 2.0 to get some semblance of debug information off
the board. Discover a fun edge case where output transfers that were an exact
number of frames weren't being terminated correctly.
|
2019-04-06 17:59:23 +02:00 |
|
David Given
|
3c2654ea04
|
Warning fix.
|
2019-03-29 21:01:46 +01:00 |
|
David Given
|
7dd7057e1b
|
Bump protocol number.
|
2019-03-28 23:10:08 +01:00 |
|
David Given
|
6c06689de8
|
Fix uninitialised variable error.
|
2019-03-28 23:09:56 +01:00 |
|
David Given
|
dfbe839826
|
Bump the protocol number.
|
2019-03-27 22:11:15 +01:00 |
|
David Given
|
707563bec6
|
Hopefully fix the underrun issue when reading from HD disks.
|
2019-03-27 22:10:58 +01:00 |
|
David Given
|
098b2371a4
|
Crunched datastreams are now used when writing.
|
2019-03-27 21:58:41 +01:00 |
|
David Given
|
bcc5a5f2cd
|
Interim but working support for crunched data streams when reading from the
device; writes haven't been converted yet. Reduces the bandiwidth from about
800kB/s to about 500kB/s, which is about what I thought.
|
2019-03-26 23:03:19 +01:00 |
|
David Given
|
0453837c03
|
The high-density flag now actually changes the high-density line to the drive.
|
2019-03-26 20:05:16 +01:00 |
|
David Given
|
4fe27afe9f
|
Backed out changeset cd5bed99b0b4 --- erroneously pushed to master.
|
2019-03-24 17:59:17 +01:00 |
|
David Given
|
d0726e13c0
|
Add a fluxwriter library to try and abstract writing --- but this is going to
need some more refactoring to make it work.
|
2019-03-24 11:06:38 +01:00 |
|
David Given
|
9b78c34fad
|
Warning fix.
|
2019-03-24 10:40:14 +01:00 |
|
David Given
|
a79f3dff1e
|
Fix OB1 error in the start position of Brother files. Headers and footers
should now be attached to the right file. Thanks to mathe1@github for figuring
this out.
Fixes: #47
|
2019-03-23 12:14:01 +01:00 |
|
David Given
|
45eaf14133
|
Add a flag for setting the drive to high density mode.
|
2019-03-23 11:32:55 +01:00 |
|