In the light of the
deadlocks observed - will it be necessary to emulate all this?
It's nice to make buggy software fail on an emulator the same as it does on real hardware, but in this case I suspect the overhead far outweighs the benefit.
You will struggle to find any software that relies on the unreliable floppy operation, so how would you test it?