Commit Graph

478 Commits

Author SHA1 Message Date
David Given
54d0003368 Split the read and write commands up to make the command list a bit more
manageable.
2019-07-03 00:43:22 +02:00
David Given
cb4a5845dc Build with debug optimisation... 2019-07-03 00:09:42 +02:00
David Given
4649cf6206 Merge all the tools into a single monolithic binary. Much better! 2019-07-03 00:08:29 +02:00
David Given
f7af8bb99b I... think it's done? That was suspiciously easy. 2019-07-02 23:20:47 +02:00
David Given
a1c207cb8f First milestone towards flags rewrite --- it builds and the tests pass, but
nothing actually works.
2019-07-02 23:06:40 +02:00
David Given
bba2f856a5 Merge pull request #68 from davidgiven/bug-66
Fix memory corruption issue when replacing sectors.
2019-06-27 22:58:24 +02:00
David Given
a3f327b0b2 Update Homebrew pls? 2019-06-27 22:33:02 +02:00
David Given
299dd84034 Enable Homebrew updating because Travis' OSX image is outdated. 2019-06-27 22:19:34 +02:00
David Given
76e22995b7 Fix memory corruption issue when replacing sectors. 2019-06-27 22:10:35 +02:00
David Given
5410252316 Document Matthias Henkell's new tool. 2019-05-29 00:42:03 +02:00
David Given
9ae0842c63 New information from mathe1@github suggests that my interpretation of the type
byte was incorrect. Try to fix this.
2019-05-23 23:53:15 +02:00
David Given
ba83170a39 Correct typo in someone's name. 2019-05-23 23:49:03 +02:00
David Given
fc29ebf8fa Merge from master. 2019-05-01 16:15:34 +02:00
David Given
d1c2e2b611 Better handling of seeks (plus tracing). 2019-05-01 13:06:56 +02:00
David Given
c21177e2aa Finally make things work in release mode! 2019-05-01 13:06:43 +02:00
David Given
72cd3674fa Add datasheet reference to a 5.25" drive. 2019-05-01 13:03:58 +02:00
David Given
6cd684955c You can now specify the drive to seek to. 2019-04-30 23:09:15 +02:00
David Given
196f2bfd7e Cygwin doesn't have ffsll. 2019-04-30 22:56:15 +02:00
David Given
4f1c116822 Merge pull request #61 from davidgiven/rewrite
Rewrite the decoder logic to be substantially betterer.
2019-04-30 22:38:26 +02:00
David Given
c0e3606925 Update documentation. 2019-04-30 22:27:17 +02:00
David Given
0f56cd25e9 Warning fix. 2019-04-30 22:27:07 +02:00
David Given
27fb17b9b5 Move the clock guesser stuff into fe-inspect. 2019-04-30 21:55:44 +02:00
David Given
b1092c7f82 Simplify the decoder class hierarchy. 2019-04-30 21:44:56 +02:00
David Given
1fb67dfe3c Remove stateful decoder and split decoder. 2019-04-30 21:43:25 +02:00
David Given
c5d924c161 Reenable the old, hacky Brother write code. 2019-04-30 21:42:14 +02:00
David Given
c3bfc239bd Port the Victor 9000 to the new new architecture. 2019-04-30 21:41:51 +02:00
David Given
e8373b21b7 Port the Zilog MCZ to the new architecture. 2019-04-30 21:38:12 +02:00
David Given
9971dbd2c7 Update Mac to the new new architecture. 2019-04-30 21:34:33 +02:00
David Given
f652b9a21c Update the FB100 to the new new architecture. 2019-04-30 21:28:04 +02:00
David Given
e115d2046c Update the F85 decoder to the new architecture. 2019-04-30 21:25:25 +02:00
David Given
6d12586c25 Update C64 to the new new architecture. 2019-04-30 21:22:15 +02:00
David Given
d46d7db082 Port Apple 2 to the new new architecture. 2019-04-30 20:57:51 +02:00
David Given
2ba38b097a Reenable the Ampro as it's an IBM variant. 2019-04-30 20:54:25 +02:00
David Given
9140b822ee Update the Amiga to the new new architecture. 2019-04-30 20:53:50 +02:00
David Given
8bbbd1c1e1 Port the AES Lanier decoder to the new new architecture. 2019-04-30 20:50:55 +02:00
David Given
184e7766f0 Add some helper methods to make decoders easier. Port IBM to the new new
architecture.
2019-04-30 20:45:16 +02:00
David Given
4cc680057e Port the Brother decoder to the new *new* architecture. 2019-04-29 23:28:12 +02:00
David Given
c0c1121b91 Add debounce support (only for reading bits, not in pattern matching). 2019-04-29 23:27:58 +02:00
David Given
468a771f34 Finally get round to adding flux support back in to the instpector. Fix a seek
issue (where it wasn't!).
2019-04-29 23:27:41 +02:00
David Given
01151e70ed The C64 decoder now works with the new architecture, although it looks like I'm
going to have to do some rearchitecting...
2019-04-29 00:27:30 +02:00
David Given
c6a9acb136 Ignore vscode state directory. 2019-04-29 00:07:44 +02:00
David Given
af513a4c8d Typo fix. 2019-04-28 22:18:43 +02:00
David Given
28dd3e0a91 Add a link to Matthias Enke's WP-1 tool. 2019-04-28 22:13:20 +02:00
David Given
bd448e081f Remove the obsolete Fluxmap::decodeToBits(). 2019-04-28 20:57:55 +02:00
David Given
a2f38ed3fc Convert the Apple 2 decoder to the new architecture. 2019-04-28 20:56:27 +02:00
David Given
587f11afdc Update the AES Lanier decoder to use the new architecture. 2019-04-28 00:47:47 +02:00
David Given
00bae9fba7 Remove the obsolete decoder base classes. 2019-04-28 00:32:32 +02:00
David Given
a692382ea2 Update the Amiga decoder for the new architecture. 2019-04-27 23:22:32 +02:00
David Given
4e3d4e31af The flux pattern matcher will now preserve leading zeroes (although it can't
match them). The IBM decoder is now properly converted, autodetecting FM and
MFM.
2019-04-27 22:11:39 +02:00
David Given
bec46419d6 Remove the obsolete FluxPatterns. 2019-04-27 10:27:55 +02:00