DESPLIEGUE MONOCROMATICO
metache12 de Diciembre de 2013
563 Palabras (3 Páginas)321 Visitas
DESPLIEGUE MONOCROMATICO (lo que tiene un único color en sus diversas intensidades.)
Los 8 bits del byte de atributo asignado por carácter en modo de texto (pantalla 0) para los adaptadores de pantalla monocroma son los siguientes:
---
Sólo las siguientes combinaciones de bits de atributo son reconocidas por una tarjeta de adaptador monocromo.
DESPLIEGUE COLOR
El motivo por el que sólo 8 colores (0-7) disponibles para el fondo de cada carácter es debido a la disposición de memoria de vídeo. En modo de texto, cada posición de carácter en la pantalla se controla mediante dos bytes inmediatos de memoria de vídeo. El primer byte contiene el código ASCII del carácter, y el segundo byte es el byte de atributo del carácter, que controla los colores, el brillo y el parpadeo.
En el primer plano, hay 8 colores base, además de una cuarta bit de intensidad, que proporciona 16 colores (2 ^ 4 = 16). El fondo tiene los 8 colores base. Otro poco activa intermitente, que parpadea en primer plano y fondo para un carácter determinado.
PAGINAS DE PANTALLA
El sistema proporciona un espacio en la memoria para un área de despliegue de video. El área de despliegue monocromático (2 colores) inicia en la localidad de BIOS B000:0000H y permite utilizar 4Kb de memoria para caracteres : 2Kb para el código ascii y 2Kb para el atributo( como video inverso, intermitencia, intensidad y subrayado).
INTERRUPCION 10H DEL BIOS PARA EL MODO TEXTO
FUNCIONES DE LA INTERRUPCION 10H ( VIDEO)
AH = 00H ESTABLECE EL MODO DE VIDEO.
DEVUELVE:
NADA.
EFECTO:
Selecciona y activa el modo de vídeo especificado.
AH = 01H ESTABLECE EL TAMAÑO DEL CURSOR.
DEVUELVE:
NADA.
EFECTO:
selecciona un nuevo tamaño de Cursor en modo texto.
AH = 02H ESTABLECE LA POSICIÓN DEL CURSOR
DEVUELVE:
NADA.
EFECTO:
Posiciona el cursor en pantalla, de acuerdo a las coordenadas indicadas en los registros DH y DL
Sólo se desplazará el cursor si la página de vídeo indicada mediante BH es la de vídeo activa.
AH = 03H LEE LA POSICIÓN DEL CURSOR
DEVUELVE:
CH = Línea inicial del cursor
CL = Línea final del cursor
DH = Fila donde se encuentra el cursor
DL = Columna donde se encuentra el cursor
EFECTO:
Obtiene las coordenadas del cursor en una página de vídeo dada. También se obtiene el tamaño del cursor.
AH = 05H SELECCIONAR LA PAGINA ACTIVA.
DEVUELVE:
NADA.
EFECTO:
Establece como activa la nueva página de vídeo indicada mediante el registro AL, mostrándose por pantalla el contenido de esa página de vídeo, y situando el cursor en la posición que le corresponda para esa página de vídeo
AH = 06H RECORRE LA PANTALLA HACIA ARRIBA (SCROLL WINDOW UP.)
DEVUELVE:
NADA.
EFECTO:
Desplaza hacia arriba un número determinado de líneas en la ventana especificada mediante los registros CX y DX.
AH = 07H RECORRE LA PANTALLA HACIA ABAJO (SCROLL WINDOW DOWN).
DEVUELVE:
NADA.
EFECTO:
Desplaza hacia abajo un número determinado de líneas en la ventana especificada mediante los registros CX y DX
EJEMPLO Tetris
El programa utiliza un triple búfer (ubicación de la memoria en un Disco para el almacenamiento temporal ):
Tablero. Es una matriz de dimensión dos: filas x columnas, donde se guarda una representación en bytes de unos y ceros de la estructura del tablero donde jugamos al
...