Цитата Сообщение от Saar Посмотреть сообщение
Эмуляцию жесткого диска я делать точно не буду
Хотя схема там элементарная, несколько микросхем рассыпухи и можно подключать старый винт или CF-карту через IDE-CF переходник.
Но мне показалось, что софт сыроват, не удобно пользоваться и тёрлись "дискеты" пару раз...
А что за формат у некоторых приложений такой?
Вот у Lyra-II: файл lyra-ii.com (ну это понятно, просто rom) и еще непонятный lyra-ii.ovr - куда его пихать?
Это файл подкачки видимо, для самой игрушки. Ось с таким расширением ничего не делает, вроде.
Глянь диски с Паскалем или Си, ещё больше всяких расширений увидишь.

- - - Добавлено - - -

Цитата Сообщение от svofski Посмотреть сообщение
...
Это не извращение с задержкой. То есть, это не вычисление временного интервала. Просто в начале цикла, который ждет окончания выполнения операции, берется значение регистра в расчете, что оно будет одним ("не готово"), а оно оказывается "готово". Сколько то раз цикл крутится, регистр не обновляется и принимается решение, что все сломалось. ...
Во, во, во что-то именно подобное, программа не проверяла на конкретное состояние (готов) флагов контроллера, а просто запоминала "первоначальное" и в цикле считывая ждала, что он (регистр состояния) изменится... а потом происходил анализ изменений флагов...