Проверка наличия дискеты в дисководе
Тут возник вопросик - как не используя
BIOS определить есть ли дискета в дисководе ?
То бишь используя только порты контроллера
FDC
Bye All
JAM
Попробуйте проверять бит 7 порта 3F7h (в нем остальные биты не используются), он равен 1, когда произведена замена дискеты. Правда, не все дисководы его используют, а на тех, что используют, эта возможность регулируется переключателем на самом дисководе. Кроме того, первое же обращение к дисководу через контроллер сбрасывает этот бит в 0.
А как проверить наличие дискеты а не ее замену, и чтобы на всех системах работало ?
Как например это делает винда ??