Commit Graph

391 Commits

Author SHA1 Message Date
David Given
f6c4f70cbc Merge pull request #27 from davidgiven/apple2
Add basic Apple 2 support.
2019-03-02 14:06:02 +01:00
David Given
77e0d17f0d Describe the Apple II support. 2019-03-02 14:01:39 +01:00
David Given
b2af838ca5 There's only *three* bytes of prologue in an Apple 2 data record. Sigh. Good
reads off at least one Kryoflux dump, now.
2019-03-02 13:46:54 +01:00
David Given
7bc3f792f5 Add the problems page. 2019-03-02 13:00:54 +01:00
David Given
cb222e0442 Merge pull request #26 from davidgiven/victor
Add very experimental Victor 9000 support
2019-03-02 12:15:36 +01:00
David Given
9d24bc54d8 Merge in the Victor stuff, as I want the better clock handling. 2019-03-02 12:13:12 +01:00
David Given
502c2d5dc6 Update Victor 9000 documentation. 2019-03-02 12:11:57 +01:00
David Given
a956eb7e3a Rename the Victor 9000 decoder. 2019-03-02 12:01:55 +01:00
David Given
c500707580 Hey, look, Victor 9000 disks are 512 sectors. That suddenly makes a lot of the
checksums work.
2019-03-02 11:57:58 +01:00
David Given
06af553760 Make the noise floor and signal level configurable for clock detection. 2019-03-02 11:56:17 +01:00
David Given
0397358f89 Merge from trunk. 2019-03-02 11:08:18 +01:00
David Given
38c1a8ebfa Victor segmentation and decode works; but clock detection is still terrible. 2019-03-02 11:04:45 +01:00
David Given
e16a9f77f3 Skip long runs of noise in the clock histogram. 2019-03-01 17:15:39 +01:00
David Given
c1edff2b7e Eek, calculate the noise floor properly! 2019-03-01 16:58:18 +01:00
David Given
719e8801fe Allow the clock to be specified manually. Turn the clock histogram into an
actual bar chart.
2019-03-01 16:53:22 +01:00
David Given
87a5ef087c Typo fix. 2019-03-01 00:59:04 +01:00
David Given
b3e8bd9794 Add the Victor skeleton, stolen from the Commodore 64. But I can't make the
disks segment usefully.
2019-03-01 00:55:29 +01:00
David Given
d7ca09bc06 The Ampro is a dinosaur, not a unicorn. 2019-02-28 23:53:52 +01:00
David Given
cdbee68fd4 Remember to add the Ampro documentation... 2019-02-28 23:53:06 +01:00
David Given
a7857b12e2 Add the Ampro Little Board. 2019-02-28 23:50:49 +01:00
David Given
4a9dd5e7ed Typo fix. 2019-02-28 23:35:47 +01:00
David Given
414c445bbe The Apple II decoder is technically working now, but every disk I've tried is
massively corrupt. Hmm.
2019-02-28 23:09:19 +01:00
David Given
f0d64969fc Better conflicting sector warning formatting. Raw records can now be shown for
non-retryable data sources.
2019-02-28 23:02:58 +01:00
David Given
f95ad74e67 Document that fe-readamiga produces ADF files. 2019-02-28 23:22:23 +01:00
David Given
a3a680b426 Better conflicting sector warning formatting. Raw records can now be shown for
non-retryable data sources.
2019-02-28 23:02:58 +01:00
David Given
fb8d5dad93 Merge pull request #25 from davidgiven/long
Replace the mostly broken Verilog-based sequencer and sampler
2019-02-28 21:39:42 +01:00
David Given
e26061ef1a Merge from trunk. 2019-02-28 21:34:05 +01:00
David Given
1d6f112b53 Remove the old logic-based sequencer. 2019-02-28 21:29:01 +01:00
David Given
b496cfd8fb FINALLY LONG TRANSITIONS WORK quick merge 2019-02-28 21:27:51 +01:00
David Given
d7aba171e3 UDB sequencer now sequences (without long transitions). 2019-02-28 20:55:18 +01:00
David Given
f20ad8368a Non-working basis of a UDB datapath based sequencer. No more clock errors. 2019-02-28 01:03:58 +01:00
David Given
08cb20fd1d Remove the old, broken, Verilog sampler. 2019-02-27 23:57:13 +01:00
David Given
864a3c0e4b Use 16-bit DMA transfers now we have a FIFO. Better CPU efficiency! 2019-02-27 23:56:17 +01:00
David Given
38d82185ed The sampler now supports long transitions!!! 2019-02-27 23:53:51 +01:00
David Given
6bcd9a6644 The UDB-based pulse generator is back. The problem was I was trying to write to
a HD disk (also the logic was wrong). I think my new Sony drive doesn't
autoselect.
2019-02-27 23:34:55 +01:00
David Given
b8138aef40 Replace the UDB based pulse generator with the old counter-based one, which
seems to work.
2019-02-27 23:18:19 +01:00
David Given
4b0c7b095b FINALLY make the UDB-based sampler work... although without rollover, yet.
Sadly I seem to also have broken the sequencer.
2019-02-27 23:00:47 +01:00
David Given
0d42eca004 Apple II segmentation works. 2019-02-27 00:37:48 +01:00
David Given
90aabf80e5 Clone the Mac decoder library for the Apple 2 one. 2019-02-27 00:23:49 +01:00
David Given
4df9741350 Update documentation again. 2019-02-27 00:04:45 +01:00
David Given
3a740cd79b Centre video in doc page. 2019-02-26 23:49:10 +01:00
David Given
9d7b9bc243 Add a link to the demo video. 2019-02-26 23:36:12 +01:00
David Given
556afd220b Merge from trunk. 2019-02-26 23:33:24 +01:00
David Given
462d15369e Create a pulse generator UDB component --- hopefully cheaper than what we're currently doing. 2019-02-26 23:33:06 +01:00
David Given
039d6b5fdd More fiddling with the UDB sampler. Still doesn't work. 2019-02-26 22:37:45 +01:00
David Given
59617f0daf Merge pull request #23 from davidgiven/c64
Fix build error on very old systems.
2019-02-26 20:30:14 +01:00
David Given
bd78bdfafd Old versions of C++ don't support static_assert without a message, so add one. 2019-02-26 19:54:41 +01:00
David Given
d3df012468 Initialise the FIFOs. Doesn't do any good. 2019-02-25 23:52:44 +01:00
David Given
6e7d687bb9 Merge pull request #22 from davidgiven/c64
Add Commodore 64 1451 support.
2019-02-25 21:43:38 +01:00
David Given
09423e4c23 Table layout fixes. 2019-02-25 21:40:39 +01:00