It's alive, Igor! ALIVE! *ALIVE!*
*cue dramatic thunder and lightning*
OK, that's enough of that. I'm sure most of you know about my pet
project -- the homebrew disc analyser. I finally got off my lazy
backside this weekend and finished off the "pre-prototype" hardware,
leaving me with a rather empty parts box, one less piece of FR4
pad-board, and a ton of mess on the workbench.
It's talking to the ICD2 (so I can program the PIC), the connection to
the FPGA board seems to work (i.e. I can send bytes to the PIC across
the USB bus, then they're displayed in hex on the FPGA board's 7-seg and
binary LED displays). The .plan at the moment is roughly as follows :-
1. Make it switch the drive motor on and off, and select the drive
2. Make the drive head step in and out to arbitrary tracks, seek to
track 0, play music, etc.
3. Get the FPGA to measure the time between two flux transitions
(emulated by a signal generator.. 74LS04, resistor, capacitor) and
display the result on the hex display / store into RAM
After that it's basically a case of adding the logic to allow the RAM to
be read/written over USB, then adding the synchronisation circuitry. I
seem to recall my digital-PLL data separator working "pretty OK" with a
PC disc, and the index pulse detector definitely works (I've tested it).
I'll put the schematics online if anyone wants to take a look (it's
basically an Altera DE1 development board, a couple of connectors, some
level shifters and a bit of 74LS). The board I've built is basically a
voltage adapter for the floppy drive, oscillator (40MHz), and a USB
interface -- the FPGA board handles (almost) everything else.
At this point, I don't have much in the way of "test data", i.e. discs
that aren't in PC format. I think I've got a few Acorn DFS and ADFS
discs stashed away, but it'd be nice to get hold of some more unusual
formats as well (Amiga MFM, Commodore 1541 GCR, and maybe Apple 400K
Macintosh would be nice starting points)...
Dare I ask if anyone has any spare floppy discs they want rid of?
3.5in, 5.25in, I'm not picky, as long as there's something on them,
though it would be useful if there's a matching .DSK, .ADF, etc. disc
image to go with the disc(s).
Cheers,
--
Phil.
classiccmp at philpem.me.uk
http://www.philpem.me.uk/