Я привел пример функционала ВГ93. Драйвер дискеты должен делать всё, что умеет ВГ93 (ну по возможности, я не имею ввиду разные выкрутасы, а общий набор функций). Доступ по LBA делать для дискеты - ну несколько извратно, при том, что LBA предполагает нумерацию секторов внутри треков подряд с единицы, постоянное их количество на всех треках и т.д. В общем, для дискеты лучше юзать CHS в порядке исключения.
В идеале конечно да, как сделано в ПЗУ бейсика спектрума и как сделано в драйвере на профи (в цпм). если у нас не демка или игра, то можно юзать обработчик в ПЗУ, или его же скопированного в ОЗУ. Сейчас я расписывать не буду, скажу личшь что это возможно. Ну а если программиста это не устраивает, то он может отключить этот функционал запретив прерывания. И читая клаву сам.





Ответить с цитированием