David Given
8c3d86c23e
Typo fix.
2019-02-25 21:21:06 +01:00
David Given
7aae494434
Add Commodore 64 documentation. Overhaul the support grid.
2019-02-25 21:18:10 +01:00
David Given
650dd6ef97
Oops --- the 1541 track numbers start at 1!
2019-02-25 21:17:44 +01:00
David Given
1bca41dc03
The C64 decoder now works.
2019-02-25 20:31:18 +01:00
David Given
20c54f1956
Warn if two copies of the same sector are seen with different data.
2019-02-25 20:31:05 +01:00
David Given
166c3ef22d
Start assembling sectors --- although my test image looks very weird, so it
...
could be wrong.
2019-02-25 01:08:33 +01:00
David Given
6d9a73bd52
GCR decoding works (AFAICT).
2019-02-25 00:47:27 +01:00
David Given
6e8c7b8b13
C64 segmenter works (mostly?).
2019-02-25 00:26:08 +01:00
David Given
10a2a0e579
Add skeleton C64 decoder.
2019-02-25 00:13:36 +01:00
David Given
1b767a0bec
Remove junk.
2019-02-25 00:11:28 +01:00
David Given
75a321beef
Don't retry reads if we're not talking to actual hardware.
...
Fixes #18 .
2019-02-24 23:57:46 +01:00
David Given
58c4f14f3e
Merge.
2019-02-24 16:47:42 +01:00
David Given
a0eea73e3d
Correct board pinout instructions.
2019-02-24 15:53:09 +01:00
David Given
8c171a2679
Correct board pinout instructions.
2019-02-24 15:53:09 +01:00
David Given
74c6c6db56
Non-working attempt at replacing the sampler with a UDB datapath (so I can use
...
the FIFO).
2019-02-24 14:50:33 +01:00
David Given
5b519ba675
More sanity checking; if we get a good header followed immediately by a bad
...
one, then the header is no longer valid.
2019-02-23 20:50:27 +01:00
David Given
649c571f81
Merge pull request #19 from davidgiven/long
...
Add support for long intervals
2019-02-23 20:30:37 +01:00
David Given
34a4c888b5
Rewrite the Verilog *again*, and increase the CPU clock rate --- it's now a
...
little more reliable at reading long intervals off disk, but does seem to be
doing it. I'm going to definitely need some better sampling logic here and
probably a FIFO. But it'll do for now.
2019-02-23 19:51:27 +01:00
David Given
3752c0681f
Erase now erases and doesn't just crash.
2019-02-23 19:32:19 +01:00
David Given
753a4a21ef
Rewrite the sampler Verilog to use much more consistent logic. Still doesn't
...
work for long intervals, though.
2019-02-23 12:42:42 +01:00
David Given
6a1327e3f6
Attempt to translate the sequencer into Verilog and have it handle long
...
intervals properly.
2019-02-23 00:50:36 +01:00
David Given
b5c2ddc92e
Merge.
2019-02-22 23:23:40 +01:00
David Given
fc58dfd181
Merge from trunk.
2019-02-22 23:22:59 +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
0bc9ab385b
Merge from trunk.
2019-02-22 20:27:48 +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
a77925fe64
Replace the complicated sampler with 10 lines of Verilog; the hardware should
...
now be able to handle any length of transition. And it's simpler.
2019-02-22 20:01:34 +01:00
David Given
43981a01b2
Fix typo in version mismatch message.
2019-02-22 19:55:48 +01:00
David Given
f37dec973d
Merge pull request #17 from david-schmidt/master
...
File sector start addresses are 16 bits long (well, maybe only 9)
2019-02-22 19:53:22 +01:00
David Schmidt
eb8f3573b3
File sector start addresses are 16 bits long (well, maybe only 9)
2019-02-22 13:45:17 -05:00
David Given
e57dca9a86
Be clearer about version mismatches.
2019-02-21 22:24:30 +01:00
David Given
ac885cbe4c
Merge pull request #16 from davidgiven/osx
...
Fix bugs leading to drastically better 120kB Brother reads.
2019-02-21 21:14:46 +01:00
David Given
dd9d978869
Fix logic bug when assembling images where good sectors would be replaced by
...
bad ones just because they showed up later.
2019-02-21 21:02:21 +01:00
David Given
498b8572a2
Ignore obviously sectors with obviously impossible IDs.
2019-02-21 21:01:52 +01:00
David Given
ed9b7ef6b3
Don't attempt to decode tracks if no clock could be detected.
...
Fixes : #15
2019-02-21 11:17:09 +01:00
David Given
c3eb5b48ab
Fix occasional garbage if a BitAccumulator has trailing garbage.
2019-02-21 11:08:26 +01:00
David Given
7787b6bd42
Merge pull request #10 from davidgiven/osx
...
Add OSX support.
2019-02-21 01:19:06 +01:00
David Given
4a902fe157
Merge from master.
2019-02-21 01:16:13 +01:00
David Given
dc3916c1c5
Merge pull request #14 from davidgiven/macintosh
...
Add Macintosh 800kB (and probably 400kB disk support)
2019-02-21 01:15:13 +01:00
David Given
5d4f908b8f
Nope, Mac disks are read only.
2019-02-21 01:11:18 +01:00
David Given
afc6b1c32d
Document the Mac support.
2019-02-21 01:10:47 +01:00
David Given
bf6509bff5
Tiny cleanup.
2019-02-21 00:49:15 +01:00
David Given
839f62e7ea
Compare checksums correctly, and also don't clip the last byte of checksum off
...
the sector when reading it (that hardly ever works).
2019-02-21 00:49:08 +01:00
David Given
e80255d2af
Fix warning.
2019-02-21 00:30:28 +01:00
David Given
91897197bf
Merge from master.
2019-02-21 00:29:03 +01:00
David Given
f618984848
Fix Kryoflux parser bug where pulses would be lost after every OOB block.
2019-02-21 00:26:51 +01:00
David Given
c9f9329bc2
Improve fe-inspect; you can seek through the pulse stream to observe individual
...
transitions now.
2019-02-20 23:42:55 +01:00