OSDev http://osdev.su/ |
|
Графические режимы http://osdev.su/viewtopic.php?f=6&t=662 |
Страница 2 из 2 |
Автор: | IlyaChur [ 11 дек 2012, 06:25 ] |
Заголовок сообщения: | Re: Графические режимы |
Yoda писал(а): Утилита здесь: http://www.osdev.ru/viewtopic.php?p=7607#p7607 Спасибо большое!) |
Автор: | 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/ |