El truco es establecer un modo grfico vlido con
el BIOS y despus repasar los valores manualmente.

Ese truco parece venir de Windows NT antiguo, tal vez
algunas mquinas solo funcionaban as.

Funciona para modos de VGA estndar de 256 colores
y para VESA2. Funciona hasta Windows 7 de 32 bits
con una HP ProBook 6470b con tarjeta grfica AMD.

Tengo qque averiguar si sirve hacer eso con modos
de 16 colores o menos al recrear un porgrama de prueba
para 4 o 16 colores.


Pero parece que s sirve para los modos
12h y 4h, y posiblemente para TODOS los que
existen estndar de la VGA.





De ZSNES, necesitamos:


%macro SetVGAMode 1


    mov bx,0A000h
    mov [selcA000],bx



SetVGAMode Mode320x256

call cscopymodex



selcA000 dd 0xA000


cscopymodex




.Mode320x256




    dw 03c2h,0e300h,03d4h,05f00h,03d4h,04f01h,03d4h,05002h,03d4h,08203h
    dw 03d4h,05404h,03d4h,08005h,03d4h,02306h,03d4h,0b207h,03d4h,00008h
    dw 03d4h,06109h,03d4h,00a10h,03d4h,0ac11h,03d4h,0ff12h,03d4h,02813h
    dw 03d4h,00014h,03d4h,00715h,03d4h,01a16h,03d4h,0e317h,03c4h,00101h
    dw 03c4h,00604h,03ceh,04005h,03ceh,00506h,03c0h,04110h,03c0h,00013h
    dd 0












Las tarjetas grficas actuales parecen usar
un modo texto modificado para acelerar a
velocidad de caracteres de texto los modos
grficos actuales de alta resolucin.


