HardWareMan, конкретно с ноутбучным "винтом" не работает следующий участок:
1) Записываю команду идентификации накопителя (значение 0ECh) в порт 5Fh;
2) Читаю значение порта статуса (этот же адрес 5Fh).
"Винт" в знак принятия команды должен выставить старший бит (BSY). На практике же из порта 5Fh читается значение 59h и ничего не происходит. То же самое значение читается, если винчестер вообще не подключать.
- - - Добавлено - - -
Есть такой вариант - http://denn.ru/8bit/orion/pro/ide-rtc.jpg
Но лично я эти иноземные каракули не понимаю, мне роднее наше начертание ЛЭ.
- - - Добавлено - - -
Вот код, если это как-то поможет:
Код:; выдаём команду MVI A,0ECh OUT 5Fh WAIT_BSY: ; ждём принятие (D7=1) IN 5Fh RLC JNC WAIT_BSY ; проверяем наличие ошибок (D0=1 ?) IN 5Fh RRC JC ERROR ...






Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
Profi must live!


