Цитата Сообщение от Denn Посмотреть сообщение
1) Записываю команду идентификации накопителя (значение 0ECh) в порт 5Fh;
2) Читаю значение порта статуса (этот же адрес 5Fh).

"Винт" в знак принятия команды должен выставить старший бит (BSY). На практике же из порта 5Fh читается значение 59h и ничего не происходит. То же самое значение читается, если винчестер вообще не подключать.
а с чего вы взяли, что бит BSY будет выставлен в 1? команду то вы записали, но винт шустрый, проглатил её и возможно вы просто не успеваете прочитать регистр статуса. попробуйте жестко задать 0 на сигнале /RESET винта и прочитать регистр статуса, мне кажется, что тогда на BSY будет 1ца.

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

Цитата Сообщение от Denn Посмотреть сообщение
Тут наворот на навороте, и IORQ там плотно замешан. Как я понял, торможение МП происходит при всех обращениях к ОЗУ и к ВУ.
да, задержки на 2 и 3 такта сигнала 64. по одновибратору на АГ3 - достаточно собрать схему и с 4го вывода АГ3 через диод (катодом к 4 выводу АГ3) подключится анодом к общей точке анодов VD3, VD4. номиналы резистора и конденсатора для разных серий микросхем есть в табличке.