David Given
|
20d143248b
|
Remove stray dependencies to the system fmt.
|
2019-07-03 22:34:04 +02:00 |
|
David Given
|
032df676c1
|
Replace meson with a very small shell script.
|
2019-07-03 22:18:34 +02:00 |
|
David Given
|
61df636215
|
Remove stray debug tracing.
|
2019-04-06 22:28:45 +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
|
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
|
45eaf14133
|
Add a flag for setting the drive to high density mode.
|
2019-03-23 11:32:55 +01:00 |
|
David Given
|
4fe27afe9f
|
Backed out changeset cd5bed99b0b4 --- erroneously pushed to master.
|
2019-03-24 17:59:17 +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
|
94fb10eb02
|
Behemoth change to rework everything to use Bytes rather than vectors of
uint8_t. The tests pass, but of course, nothing decodes any more.
|
2019-03-05 00:10:20 +01:00 |
|
David Given
|
a76d7f1d81
|
Merge from trunk.
|
2019-02-22 23:18:32 +01:00 |
|
David Given
|
0f83da98a4
|
Fix long-standing breakage causing all writes to fail.
|
2019-02-22 21:50:20 +01:00 |
|
David Given
|
970668aca5
|
Non-working attempt to replace the playback logic with Verilog.
|
2019-02-22 21:26:54 +01:00 |
|
David Given
|
f5a3f18478
|
Cleanup (the Fluxmap doesn't store intervals any more, just byte opcode
things).
|
2019-02-22 20:25:28 +01:00 |
|
David Given
|
79e3e686eb
|
Update the read path of the client to cope with long intervals.
|
2019-02-22 20:18:22 +01:00 |
|
David Given
|
43981a01b2
|
Fix typo in version mismatch message.
|
2019-02-22 19:55:48 +01:00 |
|
David Given
|
e57dca9a86
|
Be clearer about version mismatches.
|
2019-02-21 22:24:30 +01:00 |
|
David Given
|
b5ed703cf0
|
Don't use <endian.h> as it's not very portable.
|
2019-02-20 11:08:51 +01:00 |
|
David Given
|
2527ac2ce9
|
Initial support for twin drives and 5.25" drives.
|
2019-02-11 23:43:44 +01:00 |
|
David Given
|
9f64de0c49
|
Do a recalibrate when retrying a track read --- it makes things a bit more
reliable.
|
2019-02-09 22:55:46 +01:00 |
|
David Given
|
80cb1e7a81
|
Add the ability to erase tracks. The writer now erases tracks for which no data
is available.
|
2019-01-10 23:51:47 +01:00 |
|
David Given
|
10a129d66b
|
Fix warnings.
|
2019-01-10 00:46:34 +01:00 |
|
David Given
|
7888325392
|
htole32 requires endian.h.
|
2019-01-05 12:05:44 +01:00 |
|
David Given
|
b3e647902e
|
Wire up writebrother to the real USB device. Maybe it works now?
|
2019-01-03 22:25:59 +01:00 |
|
David Given
|
7d765abb21
|
The new client can (lazily) read disks now, although nothing's actually done
with the result.
|
2018-10-20 15:54:18 +02:00 |
|
David Given
|
7efaae2f76
|
Add the skeleton of the new client app.
|
2018-10-20 13:28:20 +02:00 |
|