I bought at Saleae Logic which is an inexpensive logic analyzer. See link here.
It isn’t nearly as fast (only samples at 24mhz max), and it doesn’t have as advanced triggering capabilities, but it does do millions->billions of samples.
So, of course, I put it to the test! I recorded 5 million samples at 24mhz which works out to be 210ms, just slightly over a floppy track time of 203ms. I sampled an entire track, which is FANTASTIC if you know anything about logic analyzers. They just don’t usually store much.
Then I wrote a small C program which converts the exported binary data to RAW AMIGA MFM. I searched for binary patterns of the sync code 0x94489, and exactly 11 of them came up. Which means that my little code is working, the logic analyzer is correctly reading the data. I still have to try to decode this track and see if it decodes properly, but this is pretty neat. It’s like third party verification of what I’m doing.
I have these odd exception cases where sometimes a track refuses to read although the amiga reads it perfectly. I’m going to get the bottom of those cases.
I hate to say this, but everything just worked tonight. No problems. Brought back up the java client, programmed the SX, and off I went. Pretty neat.
I’ll have more to say on this logic analyzer, but the software is really nice, clean, simple. It does its job.
I can’t tell you for how long I’ve wanted to sample a whole track w/ some test equipment. You can buy $$$ logic analyzers and not get this type of buffer space…. It achieves it by doing real-time samples straight to the PC’s ram……