Foro de elhacker.net

Programación => ASM => Mensaje iniciado por: lweb20 en 20 Octubre 2013, 17:52 pm



Título: Modo de video VGA
Publicado por: lweb20 en 20 Octubre 2013, 17:52 pm
Buenas, aquí estoy de nuevo con la programación de mi SO. Por favor quisiera que me ayuden en lo siguiente:

He conseguido estos datos sobre el VGA:
Tamaño total: 256 KiB de VRAM
Cantidad de colores máximo: 256
Máximo de 720 píxeles horizontales
Máximo de 480 líneas
Tasa de refresco de hasta 70 Hz

He conseguido entrar a un modo unchained (modo X) 320x240x256 como máximo. Quisiera saber si puedo obtener una resolución algo más alta como 640x480x256.

Y si alguien me puede explicar sobre la VRAM cómo funciona, es decir, máximo cuántos bytes por página hay en los modos X.

Estaría muy agradecido si me ayudaran. Gracias de antemano.


Si alguno de ustedes desea colaborar con el desarrollo del SO sin fines de lucro también están bienvenidos.


Título: Re: Modo de video VGA
Publicado por: xv0 en 3 Noviembre 2013, 06:16 am
Nunca lo probe, pero se podria mirar de hacer a traves de CGA, no?

Código:
03D8	r/w	CGA mode control register  (except PCjr)
bit 7-6      not used
bit 5 = 1  blink enabled
bit 4 = 1  640*200 graphics mode
bit 3 = 1  video enabled
bit 2 = 1  monochrome signal
bit 1 = 0  text mode
= 1  320*200 graphics mode
bit 0 = 0  40*25 text mode
= 1  80*25 text mode

Mira el bit 4, si consigues algo dimelo.

Un saludo.