estandar vesa

Páginas: 7 (1536 palabras) Publicado: 29 de marzo de 2013
Estándar VESA:
Fecha: 23-XI-1999
Autor: Roger Vilaseca
0)-Índice:
Pàg.:
1)- Introducción

2

2)- Funciones VESA

3

00h

Obtener capacidades de la tarjeta SuperVGA

3

01h

Obtener datos de un modo en concreto

3

02h

Fijar el modo VESA

4

03h

Obtener el modo de vídeo actual

4

04h/00h

Obtener el tamaño del búffer de seguridad

4

04h/01h

Guardarel estado de la tarjeta SuperVGA

5

04h/02h

Restaurar el estado de la tarjeta SuperVGA

5

05h/00h

Determinar la ventana de acceso a la RAM de vídeo

5

05h/01h

Obtener la ventana de acceso a la RAM de vídeo

5

3)- Escritura / Lectura de un punto en pantalla

6

Modos de 256 colores

6

Modos de 15 bits de color

6

Modos de 16 bits de color

7

Modos de24 bits de color (TrueColor)

7

1)-Introducción:
El interfaz VESA proporciona acceso a una buena parte de las funciones estandarizadas
de las tarjetas de vídeo SuperVGA. En total hay seis funciones VESA, pero aquí sólo se
explican las más usuales. Estas funciones se identifican con un valor. Para ejecutar estas
funciones hay que asignar al registro AL el valor de la función a ejecutar,asignar al
registro (AH) el valor 4Fh y llamar a la interrupción 10h. Más abajo están descritas las
funciones con sus parámetros.
Los modos de vídeo soportados por el estándar VESA se recogen en esta tabla:
Código
13h
10Dh
10Eh
10Fh
100h
101h
110h
111h
112h
102h
103h
113h
114h
115h
104h
105h
116h
117h
118h
106h
107h
119h
11Ah
120h
6Ah

Resolución
320x200
320x200320x200
320x200
640x400
640x480
640x480
640x480
640x480
800x600
800x600
800x600
800x600
800x600
1024x768
1024x768
1024x768
1024x768
1024x768
1280x1024
1280x1024
1280x1024
1280x1024
1600x1200
800x600

Colores
256 colores
15 bit
16 bit
24 bit
256 colores
256 colores
15 bit
16 bit
24 bit
16 colores
256 colores
15 bit
16 bit
24 bit
16 colores
256 colores
15 bit16 bit
24 bit
16 colores
256 colores
15 bit
16 bit
256 colores
16 colores

Memoria
64 Kb
128 Kb
128 Kb
192 Kb
256 Kb
512 Kb
1 Mb
1 Mb
2 Mb
256 Kb
512 Kb
1 Mb
1 Mb
2 Mb
512 Kb
1 Mb
2 Mb
2 Mb
4 Mb
1 Mb
1.25 Mb
2.5 Mb
2.5 Mb
2 Mb
256 Kb

2)-Funciones VESA:
00h Obtener capacidades de la tarjeta SuperVGA:
Entrada:
Salida:

AH=4Fh
AL=00h
ES:DI = Puntero FARal búffer de información
AL=4Fh
AH=00h
Indica que se soportan las funciones VESA.

El búffer de información ha de tener un tamaño mínimo de 256bytes y contendrá la
siguiente información:
Offset
00h
04h
05h
06h
0Ah
0Eh

Contenido
Signatura VESA (“VESA”)
Versión VESA, número de versión mayor
Versión VESA, número de versión menor
Puntero FAR a una cadena ASCII con el nombre delfabricante de la
tarjeta
Flag que indica las capacidades de la tarjeta. De momento no se utiliza
(0000h).
Puntero FAR a la lista de números de código de los modos de
vídeo soportados. (**)

Tipo
4 BYTES
1 BYTE
1 BYTE
1 DWORD
1 DWORD
1 DWORD

(**) La lista de códigos es un array de palabras (word, 2 bytes) con el valor 0FFFFh al
final.
01h Obtener datos de un modo de vídeo en concreto:Entrada:

Salida:

AH=4Fh
AL=01h
CX = Número de código del modo VESA
ES:DI = Puntero FAR al búffer de información (ver más abajo)
AL=4Fh
AH=00h
Indica que la función se ha ejecutado con éxito.

Esta función sirve para obtener las características de un modo de vídeo VESA en
concreto. Sólo se debería llamar después de haber ejecutado con éxito la función 00h
(demostrando que hay uncontrolador VESA) y sólo para los modos soportados por esta
tarjeta.
El búffer de información tiene que tener un tamaño mínimo de 29 bytes. Tiene la
siguiente estructura:

Offset
00h
02h
03h
04h

Contenido
Tipo
Flag de modo
1 WORD
Flag para la primera ventana de acceso
1 BYTE
Flag para la segunda ventana de acceso
1 BYTE
Incrementos (Granularidad) en Kbytes con la que se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Una ves
  • ya ves
  • una ves
  • Era Se Una Ves
  • Erase una ves
  • Una ves
  • tu lo ves
  • Ya ves

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS