From: ard at p850ug1.demon.co.uk (Tony Duell)
---snip---
A silly question. Are you telling the floppy controller chip which drive
you're using when you wrote your own code. I don't mean selecting the
drive with the I/O port that controls the drive select and the motor-on
lines, I mean when you send a command to the FDC, you also include the
drive number there.
The reason is that the FDC (should?) keep a separate track position for
each drive, and will use the approprtiate one when you issue a seek, etc.
If you're telling the FDC that your 360K drive is drive 0 when it isn't,
accesses to the 1.44M drive (the real drive 0, I assume) will change
where the controller thinks the head is on the 360K drive.
-tony
Hi Tony
Yes, I do both. I'll need to experiment some more. Like I said,
I'm doing fine as long as I only use floppy to hard drive or hard drive
to floppy. It is when I do floppy to floppy that things don't
work as expected. One other thing, other than changing
the DBT as mentioned in the other post, I don't currently
use the DOS table that keeps track of which drive was
last on, although I do modify the drive timeout value( as
is needed ).
Dwight