OSDev
http://osdev.su/

Графические режимы
http://osdev.su/viewtopic.php?f=6&t=662
Страница 2 из 2

Автор:  IlyaChur [ 11 дек 2012, 06:25 ]
Заголовок сообщения:  Re: Графические режимы

Yoda писал(а):

Спасибо большое!)

Автор:  IlyaChur [ 11 дек 2012, 17:17 ]
Заголовок сообщения:  Re: Графические режимы

А еще можно один вопрос: если я загружаю ядро с помощью GRUB, могу ли я как то с помощью него установить нужный мне видео режим?
Или мне лучше после загрузки ядра переходить обратно в реальный режим и уже там устанавливать видеорежим, например так, как показанно ниже?
Код:
; Init VESA Mode
  mov ax, 0x4f02
  mov bx, cx
  add bx, 0x4000
  int 0x10

Автор:  Yoda [ 11 дек 2012, 23:09 ]
Заголовок сообщения:  Re: Графические режимы

Есть следующие возможности:
- Установить видео-режим с помощью самого GRUB;
- Временно выходить из защищённого режима для обращений к BIOS;
- Организовать поддержку режима Virtual 86 и работать с BIOS в нём (правда этот метод не будет работать в 64-битном режиме).
- Написать эмулятор 86 и организовать пошаговое эмулирование инструкций процессора в прерываниях BIOS;
- Вместо стандартных прерываний VGA BIOS использовать расширение VESA BIOS Extensions версии 3.0 для защищённого режима.

Автор:  IlyaChur [ 13 дек 2012, 13:31 ]
Заголовок сообщения:  Re: Графические режимы

Цитата:
Yoda
Спасибо, буду разбираться...

Страница 2 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/