Цитата Сообщение от SAM style
Однако, прога гуд. Даже на некоторые мысли натолкнула.
Спасибо! Это кусок кода вырезанный и переправленный из моего недописанного BIOS'а, который предположительно должен был бы работать на всех машинах с любым железом, но я так его и не закончил.
Цитата Сообщение от SAM style
А контроль простым изменением регистра сектора (как и сделано в начале каждой проги) разве не прокатит?
Думаю, что нет, потому что если устройство не подключено к тестируемому контроллеру, то при чтение регистра сектора всегда возвращается одно и то же значение (то ли #00, то ли #FF, сейчас не помню) и изменить его нельзя! Поэтому приходиться перебирать все схемы и все утройства для каждой из них (Master/Slave). Иначе мы ничего не определим.
Цитата Сообщение от SAM style
а с CD/DVD прога, вроде, не будет работать, потому как там команда #EC считается за ошибку
Ну да, только в этом случае можно считать значение из регистра цилиндра (прежде записав туда что либо отличное от #14EB) и, если оно равно #14EB, то у нас имеется CD-ROM, а значит и сам контроллер!