Commit Graph

45 Commits

Author SHA1 Message Date
David Given
34a858346e Add our own copy of fnmatch(), which mingw doesn't have --- we need it for the
Brother tool and I'm sure it'll come in useful elsewhere.
2019-07-08 23:12:58 +02:00
David Given
22ff86ef9e Update date. 2019-07-04 11:13:49 +02:00
David Given
905fbe5b4a Add the note about the build system change. 2019-07-03 23:30:24 +02:00
David Given
c0e3606925 Update documentation. 2019-04-30 22:27:17 +02:00
David Given
6a215c35ee Add a reverse-engineered checksum routine, and some documentation. 2019-04-12 21:10:15 +02:00
David Given
f925970bc2 Typo fix. 2019-03-10 14:27:52 +01:00
David Given
e3b9458062 Add some F85 documentation. 2019-03-10 14:19:53 +01:00
David Given
fc1a83e6b1 Add Zilog MCZ documentation. 2019-03-09 14:04:15 +01:00
David Given
8c4222d421 Add price. 2019-03-07 23:42:07 +01:00
David Given
c6e00bf4d2 Typo fix. 2019-03-07 23:33:05 +01:00
David Given
64dbc1c5bb Add warning banner. 2019-03-07 23:32:00 +01:00
David Given
eec6698996 Big documentation rework ouch my fingers. 2019-03-07 22:55:43 +01:00
David Given
82dbcb781c Remember to also update the link in the front page. 2019-03-07 21:04:38 +01:00
David Given
7569a3ef4f Rearrange documentation to be more Github-friendly. 2019-03-07 21:03:04 +01:00
David Given
477453864d Update README. 2019-02-14 23:04:10 +01:00
David Given
51bf64839d Tweak pointer. 2019-02-14 22:33:37 +01:00
David Given
7a1045df26 Replaced the README with a pointer. 2019-02-14 22:32:38 +01:00
David Given
2ad73eb580 Update README link. 2019-02-14 22:25:04 +01:00
David Given
60949b1f44 Move the README into the doc directory. 2019-02-14 22:23:31 +01:00
David Given
61d98073a7 Add support for reading Kryoflux stream files. 2019-02-14 21:44:23 +01:00
David Given
c68dc4eeb3 Update README. 2019-02-13 10:49:05 +01:00
David Given
e7a32ee497 Expand the programming instructions. 2019-02-12 21:46:24 +01:00
David Given
da2445f07f Document that HD disks work again. 2019-02-12 21:41:08 +01:00
David Given
12135b5dd6 Add support for FM decoding and Acorn DFS disks, requiring some rearrangement.
Also make the Brother two revolutions thing (which DFS also needs) the default.
2019-02-12 21:29:31 +01:00
David Given
2527ac2ce9 Initial support for twin drives and 5.25" drives. 2019-02-11 23:43:44 +01:00
David Given
65315f4603 Take out the UART --- it's too much hassle. 2019-02-09 23:02:05 +01:00
David Given
575213687e Move the pins to the other side of the board, so we don't need the capacitor
hack any more.
2019-02-09 22:50:43 +01:00
David Given
4181736073 Added fe-writetestpattern. 2019-01-23 01:05:49 +01:00
David Given
859cf26b35 Document that HD disks don't work. 2019-01-22 00:57:07 +01:00
David Given
0e1d5b0470 Add support for reading ADFS disks --- a slight variation to normal MFM IBM.
Made the IBM reader way more robust in terms of retrying bad reads, as my
sample disks were pretty dodgy.
2019-01-21 22:42:10 +01:00
David Given
6af432f798 Refactor FluxEngine to use dataspecs for source and destinations. Document
them.
2019-01-21 00:38:03 +01:00
David Given
0da635c428 Add the questionably useful writeflux command. 2019-01-11 23:01:01 +01:00
David Given
eea6c9b255 Add the fe-erase command. 2019-01-11 21:55:31 +01:00
David Given
5616d13b0a Update documentation. 2019-01-03 22:40:13 +01:00
David Given
f81c0cfc24 Added some more documentation on Brother disks. 2018-12-21 19:08:54 +01:00
David Given
5fcabc30a9 Add the image of the capacitors which need removing. 2018-12-14 22:15:37 +01:00
David Given
993a901792 Add images. 2018-12-14 22:11:34 +01:00
David Given
db7f91a641 Add license; finish README. 2018-12-14 21:33:44 +01:00
David Given
b000773dfc Part one of the documentation. 2018-12-14 20:51:18 +01:00
David Given
40b9fbc25d Fix ghastly DMA ordering bug leading to corrupted writes. Writes are less
corrupted! Still can't reliably read back what I wrote, though. Added a test
pattern feature to write, to aid debugging.
2018-10-09 00:23:21 +02:00
David Given
8f1cef48b1 Realise that the weird data dropouts were due to a stray capacitor on the
board... so remove it. Better now. Also realise that PSoC Creator lies to you
about clocks, so adjust the sample clock to be derivable from the USB clock,
making it both the right frequency and much more accurate --- decode success is
dramatically improved (presumably due to less jitter). Redesign the capture
logic to use a timer; simpler now.
2018-10-06 18:32:57 +02:00
David Given
fccabb3266 Add back in the hacky output file, for testing; replace the capture logic with
an upcounter, and replace the pulse-in-high-bit stuff.
2018-10-03 19:45:27 +02:00
David Given
913829afbb Discover timers; drastically simplify and betterify everything. 2018-10-02 00:17:37 +02:00
David Given
51cb1ae785 We just read our first floppy! Turns out the secret is to, once again, remove
C7 from the board as it's preventing the READ DATA line showing anything.
2018-10-01 23:30:51 +02:00
David Given
4e19882d76 Archival checkin of messed-about non-working code to actually read data from
disk. Something's wrong with the DMA; requesting a transfer every 2us with a TD
size of 64 bytes is somehow leading to an nrq interrupt every 8us. Mysterious.
2018-09-30 01:13:39 +02:00