lunes, 25 de noviembre de 2013

unidades básicas de adaptador de video

  • el controlador de video, esta unidad "es el caballo de batalla", genera las señales de rastreo del monitor para el modo seleccionado, texto o grafico. el procesador de la computadora envia instrucciones a los registros del controlador y lee ahi la informacion de estado.
  • el video de bios, que actua como una interfaz con el adaptador de video, contiene rutinas, como para establecer el cursor y desplegar caracteres.
  • el area de despliqegue de video en memoria contiene la informacion que el monitor va a mostrar.
las interrupciones que manejan el despliegue en pantalla de forma directa transfieren a esta area sus datos.
las localidades del adaptador de video dependen de los modos de video que se esten usando.
para los adaptadores principales a continuacion estan las direcciones del inicio de los segementos de despliegue
de video:
  • A000:[0] itilizada para descripcion de fuentes cuando esta en modo de texto y para graficos de alta resolucion para EGA,MCGA y VGA.
  • B000:[0] modo de texto monocromatico para MDA, EGA y VGA.
  • B100:[0] para HCG.
  • B800:[0] modos de texto para CGA, MCGA, EGA y VGA y modos graficos para CGA, EGA, MCGA y VGA.
la funcion 00H, de la INT 10H de BIOS, puede designar el modo para el programa que se esta ejecutando actualmente o puede
conmutar entre texto y grafico.
MOV AH,00H ;peticion de designar el modo
MOV AL,03H ;texto o estandar a color, 80 x 25
INT 10H ;llama al bios
este ejemplo establece el modo de video en texto a color estandar en cualquier tipo de monitor a color.
si escribe programas para monitores desconocidos, puede utlizar la INT 10H, funcion 0FH, la cual regresa en AL el modo de video
actual.otro enfoque es usar la INT 11H de bios para determinar el dispositivo conectado al sistema, aunque la informacion enviada es muy primitiva. la operacion regresa
un valor al AX, con los bits 5 y 4 que indican el modo de video:
01:40 x 25, usando un adaptador de color
10:80 x 25, usando un adaptador de color
11:80 x 25, usando un adaptador monocromatico e

No hay comentarios:

Publicar un comentario