I'm not expecting it to be a quick fix - it's already had eyes on it and I'm more hoping that a fresh set of eyes can help.
It's a nice PCB.
I was examining the circuit today. The Write seems pretty simple and restructures the pulses, but shouldn't affect reading a disk. It gets some sign
The read has two circuits - one that drives for normal density and one that drives for DD. Both are timed through the pulses generated by the LS221, which uses 2% tolerance resistors and seems designed for this application. Selection is by DDEN ( Double Density Enable ) and are then NANDed together to recover the clock synchronisation, so that the timing affects whether the bit is read as a zero or a one.
If anywhere, that's where I think the likely issue will be. Also there's the oscillator circuit which follows from the synchronisation section, and should put out around 270 KHz to recover the final timing for the clock... It's a bit weird and I think the clock is jittered by the edges of the read line to adjust timing - I may need to use the logic analyzer to follow that circuit more closely once I get the waveforms to look correct.
I got through about 50% population of the PCB this evening... I am missing a suitable sized 10K pot which I think is used to find tune the timing between a 1 and a 0 ( eg, the arbitrary 75% cutoff point ).
I may need to generate some signals for 1 and 0 to fine tune it. So I have to find some more data on what kind of MFM format the Osborne took. Or I might just figure it out from the oscilloscope timing since I haven't worked with disk drive signals at this level before.
I'll study the circuit a little more - but I'll build it and have a look at the signals first. As long as EBAY don't screw it up, I have another Osborne main PCB coming that I can check in real time against a working unit in parallel.
David.