Цитата Сообщение от Zet9 Посмотреть сообщение
Не понял как читать регистр данных (и записывать)?
По два раза из #F8CB читать? сначала старший байт а потом младший?
И два раза в #F8EB кидать байты? - сначала младший байт а потом старший?
Нет.
Там есть "теневой регистр". При чтении надо сначала прочитать "регистр данных", при этом вторая половина шины IDE защелкнется в "теневом", ее надо оттуда потом прочитать. Запись - в обратном порядке.
У меня когда-то была дискета с исходниками всех дров от CP/M, мне ее в "кондоре" лично отдали. Увы, она канула в лету.