Ok, so you are not conditioning the data lines?
That's where I had the
notion that bidirectional buffers were needed.
What data lines?
The floppy interface has a write data line, which is unidirectional
controller to drive and a read data line which is unidirectional drive to
controller. They are both bit-serial (and 'raw', in that they directly
relate to magnetic flux transitions at the head).
There is no bidirectional data bus on the normal floppy disk interface.
-tony