Установить пользовательский базовый адрес видеопамяти VGA / VESA в сборке - PullRequest
0 голосов
/ 29 июня 2018

Я начал программировать в 32-битном защищенном режиме. Я использую его для высоких разрешений графика, таких как 1280x1024 256 цветов:

mov ax,0x4F02
mov bx,0x107
int 0x10

но у меня проблема с размером видеопамяти (VRAM), потому что после переключения на это разрешение мне нужно 1280 * 1024 = 1,310,720 байт VRAM, но стандартная BIOS VRAM имеет ширину всего лишь 131 072 байта (диапазон адресов: 0xa0000-0xbffff). Есть ли какой-нибудь возможный способ, как расширить BIOS VRAM или установить мой собственный базовый адрес VRAM? (Я хочу обойти программирование моего собственного драйвера.)

...