Я только что закончил писать небольшой загрузчик и ядро, которое переключается в защищенный режим и настраивает базовый менеджер физической и виртуальной памяти:
В настоящее время я отображаю текст на экране, записывая в память видео адрес 0xB8000
.Однако я хотел бы увеличить разрешение TTY, как это делает GRUB (я думаю, с помощью флага GRUB_GFXMODE
).
Как увеличить разрешение экрана в защищенном режиме?
Я пытался изучить исходный код GRUB (в части, касающейся VBE и vbeinfo
);Однако я не понимаю, как это на самом деле работает.Есть ли какое-нибудь руководство онлайн, как это сделать?(Мой поиск на OSDev.org мало что дал, но возможно я его пропустил.)