User Tag List

Показано с 1 по 6 из 6

Тема: Программный детект модели IDE

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Однако, прога гуд. Даже на некоторые мысли натолкнула. А контроль простым изменением регистра сектора (как и сделано в начале каждой проги) разве не прокатит?
    Мне, кстати, не обязательно определять, есть ли винт (а с CD/DVD прога, вроде, не будет работать, потому как там команда #EC считается за ошибку). Главное - обнаружить схему (или её отсутствие) и настроить драйвер, через который потом пойдёт определение ATA-устройств.
    Все любят гипножабу

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    17.01.2006
    Адрес
    Тамбов
    Сообщений
    97
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Модели, которые нужно эмулировать
    от Titus в разделе Эмуляторы
    Ответов: 31
    Последнее: 30.01.2007, 05:19
  2. Модели, которые нужно эмулировать
    от Titus в разделе Несортированное железо
    Ответов: 3
    Последнее: 09.02.2006, 19:22

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •