Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Parámetros:
Esta función cambia el modo en que opera la tarjeta controladora de video. En particular, permite
conmutar los modos de texto y gráficos. Los principales modos que se pueden manejar son, entre
otros:
Parámetros:
Esta función cambia la página activa. En un modo de páginas múltiples, se deja de proyectar la
información de la zona actual de memoria, y a partir del próximo barrido el monitor representará la
información de la página indicada.
El rango de AL debe ir entre 0 y el número de páginas que soporte el modo actual de video,
menos uno.
Parámetros:
Esta función ajusta el tipo de cursor que yo deseo usar. Por ejemplo, un cursor completamente
lleno (cursor de cuadro), se puede programar al llamar a este servicio con CH=0 y CL=7; un cursor
normal se programa con CH=6, CL=7; un cursor de tamaño mínimo, hasta abajo, con CH=CL=7;
un cursor que tiene una barra hasta abajo y una hasta arriba, con CH=7 y CL=0; e inclusive un
cursor invisible.
Parámetros:
Parámetros:
Esta función complementa las dos anteriores, permitiéndonos conocer que forma tiene el cursor, y
donde está posicionado.
Parámetros:
Esta función nos permite mover la información de la pantalla hacia arriba o hacia abajo, según el
servicio que se use, rellenando el espacio desplazado por renglones en blanco, con el atributo de
color indicado en BH.
Como no tiene sentido desplazar 0 renglones, se ha reservado ese caso para definir la limpieza de
la ventana; si AL=0, la región de la pantalla que se indica es rellenada con espacios, que toman el
color indicado por el atributo.
Función 08h: Toma un carácter y su atributo, de la posición actual del cursor en pantalla
Parámetros:
Esta función consulta el código del carácter y su color, en la posición actual del cursor en la
página especificada. Nos permite averiguar el contenido de la pantalla, posiblemente antes de
modificarla.
Función 09h: Coloca un carácter y su atributo, en la posición actual del cursor en pantalla
Parámetros:
Esta función pinta el carácter indicado, con el atributo indicado, en la posición actual del cursor en
la página especificada de pantalla.
Parámetros:
BH = Número de página
CX = Columna (coordenada X, en píxeles) del punto a consultar
DX = Renglón (coordenada Y, en píxeles) del punto a consultar
Parámetros:
BH = Número de página
CX = Columna (coordenada X, en pixels) del punto a consultar
DX = Renglón (coordenada Y, en pixels) del punto a consultar
AL = Color del pixel en la posición indicada
Esta función pinta un píxel, con el color indicado en la posición indicada. Es la única primitiva de
dibujo que nos da el BIOS, y sobre ella se pueden construir funciones para trazado de líneas,
círculos, etcétera.
Por ejemplo, el atributo 1Fh (0 001 1111 en binario) indica un caracter de color blanco
intenso, sobre fondo azul, que no parpadea.
Otro ejemplo: el atributo 87h (1 000 0111 en binario) indica un caracter de color blanco
mate o gris claro, sobre fondo negro, que parpadea.
Página de video: Para evitar el parpadeo en el video, los controladores modernos cuentan
con la capacidad de manejar varias zonas de memoria que contienen la información
necesaria para representar la pantalla. Sólo una de ellas es la que consulta el controlador,
en el momento que el monitor le pide la información para presentarla en el barrido.
De esta manera, se puede realizar un dibujo complejo en una página de video que no se
esté visualizando, es decir que no sea la página activa; y una vez que se ha terminado de
dibujar, en un instante se puede cambiar la página activa a la que acabamos de dibujar.
Con ello, se garantiza una presentación coherente de "cuadros" al usuario: en un momento
ve la pantalla 1, y en otro momento la pantalla 2, pero no ocurre el "flickering", que consiste
en los casos en que hay un pequeño instante, en el cual el monitor refleja parte de la
información de la pantalla 1 y parte de información de la pantalla 2.