Commit Graph

408 Commits

Author SHA1 Message Date
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
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
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
David Given
7f9a85ff77 Add a flag for setting the drive to high density mode. 2019-03-23 11:32:55 +01:00
David Given
d013b0fe55 Fix Bytes slicing buffer overrun; fix bug in the IBM decoder which was
provoking it.
2019-03-21 20:14:35 +01:00
David Given
46db85a619 Merge pull request #44 from tingox/master
fix meson.build so that fluxengine compiles under FreeBSD
2019-03-11 22:55:48 +01:00
Torfinn Ingolfsen
8b7296f5d3 fix meson.build so that fluxengine compiles under FreeBSD 2019-03-11 22:10:43 +01:00
David Given
f925970bc2 Typo fix. 2019-03-10 14:27:52 +01:00
David Given
483a26f750 Merge pull request #43 from davidgiven/f85
Add Durango F85 support.
2019-03-10 14:25:25 +01:00
David Given
2245cebaa8 Tweak docs. 2019-03-10 14:24:45 +01:00
David Given
e3b9458062 Add some F85 documentation. 2019-03-10 14:19:53 +01:00
David Given
2e500f6d3a Add proper decode support for the Durango F85. Thanks to reveng for figuring
out the CRCs for me!
2019-03-10 14:02:01 +01:00
David Given
36134c5269 Create skeleton F85 decoder. 2019-03-10 11:44:55 +01:00
David Given
98819cdd75 Merge pull request #42 from davidgiven/deps
Build file cleanup.
2019-03-09 18:01:43 +01:00
David Given
c558028552 Build file cleanup. 2019-03-09 17:49:00 +01:00
David Given
8b81097b91 Typo fix. 2019-03-09 14:12:27 +01:00
David Given
b87f7b402c Oops, forgot to linkify Zilog references. 2019-03-09 14:11:19 +01:00
David Given
5067f2d0ff Merge pull request #41 from davidgiven/mystery
Add proper support for hard-sectored disks, like the Zilog MCZ
2019-03-09 14:07:37 +01:00
David Given
fc1a83e6b1 Add Zilog MCZ documentation. 2019-03-09 14:04:15 +01:00