VESA режим

Тема в разделе "WASM.BEGINNERS", создана пользователем dsoft, 20 май 2007.

  1. dsoft

    dsoft Евгений

    Публикаций:
    0
    Регистрация:
    20 май 2007
    Сообщения:
    54
    Адрес:
    Омск
    Почему 9 функция 10 прерывания ничего не выводит в VESA режиме?
     
  2. AndreyATC

    AndreyATC New Member

    Публикаций:
    0
    Регистрация:
    16 май 2007
    Сообщения:
    60
    dsoft
    что это за режим такой?
     
  3. dsoft

    dsoft Евгений

    Публикаций:
    0
    Регистрация:
    20 май 2007
    Сообщения:
    54
    Адрес:
    Омск
    Записать символ и атрибут в позицию курсора. По справочнику должно работать как в текстовых, так и в графических режимах.
     
  4. AndreyATC

    AndreyATC New Member

    Публикаций:
    0
    Регистрация:
    16 май 2007
    Сообщения:
    60
    dsoft
    дак оно и работает!
     
  5. AndreyATC

    AndreyATC New Member

    Публикаций:
    0
    Регистрация:
    16 май 2007
    Сообщения:
    60
    вот тибе код
    Код (Text):
    1. mov ah,09h
    2. mov  al,03h  ;выводимый символ
    3. xor   bh,bh   ; страница 0
    4. mov  bl,04h  ;значенье пиксела
    5. mov  cx,60   ; число символов
    6. int 10h
    только не забудь в графический рещим перейти!
    Код (Text):
    1. mov ax,0012h
    2. int   10h
    3. mov ah,0bh
    4. mov bx,0007h
    5. int   10h
     
  6. dsoft

    dsoft Евгений

    Публикаций:
    0
    Регистрация:
    20 май 2007
    Сообщения:
    54
    Адрес:
    Омск
    Просьба, читать внимательно тему. Я спрашивал о VESA режиме. В данном режиме эта функция естественно работает.
     
  7. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Дык для работы в VESA надо юзать прерывания VESA BIOS'a. То есть int 10, функция 4Fh, ну и конечно есть при работе свои особенности.
    Почитай например здесь: http://www.hardline.ru/selfteachers/Info/Programming/SVGA/Glava%201/Index0.htm
     
  8. dsoft

    dsoft Евгений

    Публикаций:
    0
    Регистрация:
    20 май 2007
    Сообщения:
    54
    Адрес:
    Омск
    Ссылку сейчас посмотрю, спасибо. А вот в моем справочнике по функции 4fh сказано очень мало.
     
  9. AndreyATC

    AndreyATC New Member

    Публикаций:
    0
    Регистрация:
    16 май 2007
    Сообщения:
    60
    dsoft
    почитай Кулакова там все есть!
     
  10. dsoft

    dsoft Евгений

    Публикаций:
    0
    Регистрация:
    20 май 2007
    Сообщения:
    54
    Адрес:
    Омск
    Про Кулакова поисковики мало что ценного нажодят.
     
  11. Ustus

    Ustus New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2005
    Сообщения:
    834
    Адрес:
    Харьков
    Это для стандартных режимов, а для VESA - можно получить VBE Mode Info, где в первом слове 2-й бит определяет, поддерживает ли режим вывод функциями BIOS.