Как получить доступ к видеопамяти vbe? - PullRequest
0 голосов
/ 11 января 2012

Мне интересно, как создать указатель на видеопамять vbe, чтобы я мог отображать графику из моего 32-битного ядра OS. Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 11 января 2012

Загрузите стандарт VBE 3.0 ( В Википедии есть все ссылки ).Используя его, напишите код для вызова функции 2 для установки графического режима, убедившись, что вы побитово ИЛИ номер режима с 4000h, чтобы указать BIOS использовать плоский линейный буфер кадров вместо оконного / сегментированного.Используйте функцию 1, чтобы получить адрес видеобуфера (он должен быть в ModeInfoBlock.PhysBasePtr).

Для таких вещей в сети должно быть много справочного кода.

Я предлагаю позвонитьVBE работает до перехода в защищенный режим, после чего будет сложнее.

...