Professional Documents
Culture Documents
Detalles tcnicos
Conector VGA
las celdas de entre todos los 16 colores. Todas estas opciones son las mismas que las del adaptador CGA presentado por IBM. Por lo general los adaptadores VGA
soportan el modo texto tanto en blanco y negro como en
color, aunque el modo monocromo, casi nunca es utilizado. En blanco y negro en casi todos los adaptadores VGA
modernos lo hacen con texto en color gris sobre fondo negro en el modo de color. Los monitores VGA monocromo
se vendieron destinados principalmente para aplicaciones
de texto, pero la mayora de ellos trabajan de manera adecuada por lo menos con un adaptador VGA en el modo de
color. De vez en cuando una conexin defectuosa entre un
monitor moderno y una tarjeta de vdeo VGA causar que
la la tarjeta detecte el monitor como en monocromo, y de
esta forma, la BIOS y la secuencia de arranque inicial aparezcan en escala de grises. Por lo general, una vez que los
controladores de la tarjeta de vdeo se han cargado (por
ejemplo, mediante el arranque del sistema operativo) se
sobrecargarn esta deteccin y el monitor volver a color.
En el modo de texto en color, cada carcter de la pantalla
est, en realidad, representado por dos bytes. El menor,
es el carcter real para el actual conjunto de caracteres, y
el superior, o atributo byte es un campo de bit utilizado
para seleccionar los diferentes atributos de vdeo, como
el color, el parpadeo, el conjunto de caracteres, etc. Este
esquema par-byte es una de las caractersticas que hered
en ltima instancia VGA de CGA.
El sistema de color VGA es compatible con los adaptadores EGA y CGA, y aade otro nivel de conguracin en
la parte superior. CGA fue capaz de mostrar hasta 16 colores, y EGA ampli este permitiendo cada uno de los 16
colores que se elijan de una paleta de colores de 64 (estos
64 colores se componen de dos bits para el rojo, verde y
3
azul: dos bits tres canales = seis bits = 64 valores diferentes). VGA extiende todava ms las posibilidades de
este sistema mediante el aumento de la paleta EGA de
64 entradas a 256 entradas. Dos bloques de ms de 64
colores con tonos ms oscuros progresivamente se aadieron, a lo largo de 8 entradas en blanco que se jaron
a negro. Adems de la ampliacin de la paleta, a cada una
de las 256 entradas se poda asignar un valor arbitrario de
color a travs de la DAC VGA. La BIOS EGA solamente
permiti 2 bits por canal para representar a cada entrada,
mientras que VGA permita 6 bits para representar la intensidad de cada uno de los tres primarios (rojo, azul y
verde). Esto proporcion un total de 63 diferentes niveles de intensidad de rojo, verde y azul, resultando 262144
posibles colores, cualquiera 256 podran ser asignado a la
paleta (y, a su vez, de los 256, cualquiera 16 de ellos podran ser mostradas en modos de vdeo CGA). Este mtodo permiti nuevos colores que se utilizarn en los modos
grcos EGA y CGA, proporcionando un recordatorio de
cmo los diferentes sistemas de paleta se establecen juntos. Para denir el texto de color a rojo muy oscuro en el
modo de texto, por ejemplo, tendr que ser jado a uno
de los colores CGA (por ejemplo, el color por defecto, n
7: gris claro.) Este color luego se mapea a uno la paleta EGA - en el caso del color 7 de CGA, se mapea a la
entrada 42 de EGA. El DAC VGA debe ser congurado
para cambiar de color 42 a rojo oscuro, y luego de inmediato cualquier cosa que aparece en la pantalla a la luz
de gris (color CGA 7) pasar a ser de color rojo oscuro.
Esta funcin se utiliza a menudo en juegos DOS de 256
colores. Mientras que los modos CGA y EGA compatibles permitan 16 colores para ser mostrados de una vez,
otros modos VGA, como el ampliamente utilizado modo
13h, permita que las 256 entradas de la paleta se mostraran en la pantalla al mismo tiempo, y as en estos modos
cualquier 256 colores podran ser vistos de los 262144
colores disponibles.
Detalles de direccionamiento
La memoria de vdeo de la VGA est asignada a la memoria de PC a travs de una ventana en el rango entre los
segmentos 0xA000 y 0xC000 en el modo real del espacio
de direcciones. Tpicamente estos segmentos son:
0xA000 para modos grcos EGA / VGA (64 KiB)
0xB000 para monocromo en modo texto (32 KiB)
0xB800 para color en modo texto y modos CGA
grcos compatibles (32 KiB)
Debido a la utilizacin de diferentes asignaciones de direccin para los distintos modos, es posible disponer de
un adaptador de pantalla monocromo y un adaptador de
color, como el VGA, EGA o CGA instalado en la misma
mquina. A principios de la dcada de 1980, esto se utilizaba para mostrar hojas de clculo de Lotus 1-2-3 en alta
resolucin de texto en una pantalla MDA y grcos asociados en CGA a baja resolucin en una pantalla simultneamente. Muchos programadores tambin utilizan dicho servicio con la tarjeta monocromo que muestra informacin de depuracin mientras corra en un programa de
la otra tarjeta en modo grco. Varios depuradores, como
Borland Turbo Debugger, D86 (por J. Alan Cox) y CodeView de Microsoft podran trabajar en una conguracin
de monitor dual. Cualquiera de Turbo Debugger o CodeView se podran utilizar para depurar Windows. Tambin hay controladores de dispositivo DOS, como ox.sys,
que implementaba una interfaz serie para simulacin en
la pantalla MDA, por ejemplo, permite al usuario recibir
mensajes de error de depuracin de las versiones de Windows sin utilizar un terminal serie real. Tambin es posible utilizar el comando MODO MONO en el prompt
de DOS para redirigir la salida a la pantalla monocromo. Cuando un Adaptador de Pantalla Monocromtica
no estaba presente, se poda utilizar el espacio de direcciones de memoria 0xB000 - 0xB7FF adicionalmente para otros programas (por ejemplo, mediante la adicin de
la lnea DEVICE = EMM386.EXE I = B000-B7FF en
cong.sys), esta memoria estara disponible para programas que pueden ser cargados en la memoria alta.
6 Trucos de programacin
Una tcnica indocumentada pero popular apodada Modo X (acuado por Michael Abrash) se utiliz para hacer
posibles tcnicas de programacin y resoluciones grcas
que no lo eran de otra forma en el estndar Modo 13h.
Esto se hizo descomponiendo los 256 KiB de memoria
VGA en cuatro planos, que hara que cada uno de los
256 KiB de memoria grca estuvieran disponibles en los
modos de color de 256 colores. Hubo una compensacin
extra de complejidad y prdida de rendimiento en algunas operaciones de grcos, pero fue mitigado por otras
operaciones cada vez con ms rapidez en ciertas situaciones:
El llenado de polgonos de un color poda acelerarse
debido a la capacidad de establecer cuatro pxeles
con una sola escritura en el hardware.
El adaptador de vdeo poda ayudar en la copia de
regiones RAM de vdeo, que a veces es ms rpido
que hacerlo con la lenta interfaz CPU a VGA.
Varios modos de mayor resolucin son posibles: en
16 colores, 704 528, 736 552, 768 576, y hasta
800 600 eran posibles. Software como Xlib (una
biblioteca de grcos VGA para C a principios de
1990) y ColoRIX (un programa de tratamiento de
grcos de 256 colores), tambin soportaba modos
de color de 256 colores utilizando muchas combinaciones de las columnas de 256, 320, y 360 pxeles,
y las de 200, 240, 256, 400, y 480 lneas (el lmite superior de 640 400, que utiliza casi todos
ENLACES EXTERNOS
los bytes de VGA 256 KiB de RAM de vdeo). Sin 7.3 Otros
embargo, 320 240 es el ms conocido y de uso
PC 99
frecuente ya que es el tpico formato de imagen de
4:3 con resolucin de pxeles cuadrados.
Vdeo
El uso de mltiples pginas de vdeo en hardware
permite al programador realizar doble buering, que
est disponible en todos los modos de VGA de 16
colores, no era posible utilizar la modalidad de 13h.
A veces, la tasa de refresco del monitor tena que ser reducida para dar cabida a estos modos, incrementando la
tensin ocular. Tambin son incompatibles con algunos
monitores ms antiguos, que producen problemas de visualizacin, como desaparicin de detalles de la imagen,
parpadeo, desplazamiento vertical y horizontal y de falta de sincronizacin en funcin de la modalidad que se
intente. Debido a esto, la mayora de los ajustes VGA
utilizados en productos comerciales se limitaron a combinaciones seguras, como 320 240 (pxeles cuadrados,
tres pginas de vdeo), 320 400 (el doble de resolucin,
dos pginas de vdeo) y 360 480 (mxima resolucin
estndar VGA compatible con monitores, una pgina de
vdeo).
Vase tambin
7.1
Interfaces
7.2
Formatos
8 Enlaces externos
DB15 VGA, funciones de los pines
ndice: Denicin breve en Espaol de los registros
y campos de bits VGA estndar en software
9.1
Texto
9.2
Imgenes
Archivo:Commons-emblem-question_book_orange.svg
Fuente:
https://upload.wikimedia.org/wikipedia/commons/1/1f/
Commons-emblem-question_book_orange.svg Licencia: CC BY-SA 3.0 Colaboradores: <a href='//commons.wikimedia.org/wiki/File:
Commons-emblem-issue.svg' class='image'><img alt='Commons-emblem-issue.svg' src='https://upload.wikimedia.org/wikipedia/
commons/thumb/b/bc/Commons-emblem-issue.svg/25px-Commons-emblem-issue.svg.png' width='25' height='25' srcset='https:
//upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Commons-emblem-issue.svg/38px-Commons-emblem-issue.svg.png
1.5x,
https://upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Commons-emblem-issue.svg/50px-Commons-emblem-issue.svg.png 2x'
data-le-width='48' data-le-height='48' /></a> + <a href='//commons.wikimedia.org/wiki/File:Question_book.svg' class='image'><img
alt='Question
book.svg'
src='https://upload.wikimedia.org/wikipedia/commons/thumb/9/97/Question_book.svg/25px-Question_
book.svg.png' width='25' height='20' srcset='https://upload.wikimedia.org/wikipedia/commons/thumb/9/97/Question_book.svg/
38px-Question_book.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/9/97/Question_book.svg/50px-Question_
book.svg.png 2x' data-le-width='252' data-le-height='199' /></a> Artista original: GNOME icon artists, Jorge 2701
Archivo:DE15_Connector_Pinout.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/3/30/DE15_Connector_Pinout.svg
Licencia: Public domain Colaboradores: ? Artista original: ?
Archivo:SVGA_port.jpg Fuente: https://upload.wikimedia.org/wikipedia/commons/9/92/SVGA_port.jpg Licencia: Public domain Colaboradores: Trabajo propio Artista original: Duncan Lithgow
Archivo:VGA_Stecker.jpg Fuente: https://upload.wikimedia.org/wikipedia/commons/6/61/VGA_Stecker.jpg Licencia: CC BY-SA 2.5
Colaboradores: Trabajo propio Artista original: Afrank99
Archivo:VGA_palette_with_black_borders.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/6/66/VGA_palette_with_
black_borders.svg Licencia: Public domain Colaboradores: Psychonaut/ipalette.sh Artista original: Psychonaut
9.3