Nailed it!
Turns out this drive has an onboard data separator. This is enabled by
default...
Solution: flip the RD jumper from position 2 to position 1, thus
disabling the separator.
"And that makes me... King of the Lab!"
There is still one "quirk" -- the drive seems to AND the Track-0 sensor
output with STEP. The DiscFerret picks up the TRACK0 pulse and stops the
seek, but because TK0 is inactive when SeekRecalibrate() checks the
status register, it thinks the seek failed...
I suspect I'll have to add another bit to the status register to deal
with this... ugh.
--
Phil.
classiccmp at philpem.me.uk
http://www.philpem.me.uk/