Chuck(G)
25k Member
Here's my first try. This is a track from a 720K DOS floppy done Catweasel-type sampling. Very crude code so far; no interrupts, just plain old polling loops.
This is essentially a 3-chip solution; 1 AVR ATMega128 uC, a 74LS373 latch and a 62128 128K SRAM. Since the AVR will sink 40 ma loads, I didn't even need any output buffers or receivers (although my prototype has them).
I'd appreciate it if someone with some Catweasel-type MFM decoding code could check my work. Otherwise, I'll sit down and get busy coding my own MFM decoder.
This was done with a 16MHz clock, so each byte represents a time delay from the previous byte in 62.5 nsec. units. Unlike the Catweasel format, all 8 bits are used.
This is essentially a 3-chip solution; 1 AVR ATMega128 uC, a 74LS373 latch and a 62128 128K SRAM. Since the AVR will sink 40 ma loads, I didn't even need any output buffers or receivers (although my prototype has them).
I'd appreciate it if someone with some Catweasel-type MFM decoding code could check my work. Otherwise, I'll sit down and get busy coding my own MFM decoder.
This was done with a 16MHz clock, so each byte represents a time delay from the previous byte in 62.5 nsec. units. Unlike the Catweasel format, all 8 bits are used.