int 6dh

Тема в разделе "WASM.OS.DEVEL", создана пользователем 10110111, 15 авг 2007.

  1. 10110111

    10110111 New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2006
    Сообщения:
    319
    Адрес:
    Санкт-Петербург
    Для чего нужен в BIOS сабжевый вектор, и насколько он часто используется?
     
  2. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    Гугал дал следующий ответ.

    Interrupt Vector for INT 6Dh (VGA internal)

    Есть основной биос в нем есть прерывания для VGA видео карты.
    Есть биос видео карты, он заменяет прерывание int 10h на свое прерывание (причем может подменятся както по хитрому, не напрямую через подменут вектора в таблице прерываний). А орегинальный весит на Int 6Dh, его использование не исключенно но мало вероятно.
     
  3. _BC_

    _BC_ БЦ

    Публикаций:
    0
    Регистрация:
    20 янв 2005
    Сообщения:
    759
    нет, там копия int 10h, которое поставил videobios. А для оригинального int10h (т.е. до замены его видеобиосом) используется другой вектор -- 42h.

    int 6Dh актуально если нужно узнать точку входа int 10h видеобиоса, если оно перехвачено. На той же win9x это весьма полезно, т.к. оно кем там только не хукнуто -- как 16-битными резидентами, так и vxd (arpl-брекпоинт).
     
  4. 10110111

    10110111 New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2006
    Сообщения:
    319
    Адрес:
    Санкт-Петербург
    То есть BIOS его не должна вызывать после запуска ОС?