ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

La Color Graphics Adapter

GELY67Tesis17 de Septiembre de 2012

3.130 Palabras (13 Páginas)463 Visitas

Página 1 de 13

La Color Graphics Adapter (Adaptador de Gráficos de Color) o CGA, comercializada en 1981, fue la primera tarjeta gráfica en color de IBM (originalmente llamada Color/Graphics Adapter or IBM Color/Graphics Monitor Adapter,1 ), y el primer estándar gráfico en color para el IBM PC.

Cuando IBM introdujo en el mercado su PC en 1981, el estándar CGA, a pesar de haber aparecido al mismo tiempo, era poco usado al principio, ya que la mayoría de los compradores adquirían un PC para uso profesional. Para juegos había otros ordenadores mucho más populares, y en aquella época no se consideraba que los gráficos en color tuvieran otro uso que el puramente lúdico. En consecuencia, muchos de los primeros compradores del PC optaron por la Monochrome Display Adapter (MDA), que sólo permitía la visualización de texto.

En 1982 se comercializó la Hercules Graphics Card, que permitía mostrar gráficos monocromáticos a una resolución mucho mayor que la CGA, además de ser compatible con la MDA, lo que perjudicó todavía más a las ventas de la CGA. Todo cambió en 1984 cuando IBM introdujo el IBM Personal Computer/AT y la Enhanced Graphics Adapter (EGA). Con ello, el precio de la antigua tarjeta CGA bajó considerablemente y se convirtió en una interesante alternativa de bajo coste, por lo que las nuevas empresas dedicadas a la fabricación de PC clónicos la adoptaron rápidamente. Los PC no-AT de bajo coste con tarjetas CGA se vendieron muy bien en los años siguientes, y como consecuencia muchos juegos fueron editados para ellos a pesar de sus limitaciones. La popularidad de la CGA comenzó a desaparecer cuando en 1987 la tarjeta VGA se convirtió en la nueva solución de alto nivel, relegando la EGA a los PC de bajo coste.

La tarjeta estándar CGA de IBM incorporaba 16 kilobytes de VRAM, y podía conectarse a un monitor de vídeo compuesto NTSC o a una televisión mediante un conector RCA, o a un monitor de 4-bit "RGBI"2 como el IBM 5153 mediante un conector DE-9.3 Permitía mostrar varios modos gráficos y de texto. La resolución máxima era 640×200, y la mayor profundidad de color soportada era de 2 bits (4 colores). El modo más conocido, usado en la mayoría de los juegos CGA, mostraba 4 colores a una resolución de 320×200.

Aunque los 4 colores estaban considerados generalmente como el límite para la tarjeta CGA, era posible aumentar esa cantidad mediante varios métodos (algunos oficiales, otros no).

Contenido [ocultar]

1 La paleta de colores de la CGA

2 Modos de texto estándar

3 Modos gráficos estándar

4 El modo de vídeo compuesto

5 Otros modos gráficos y trucos

5.1 El modo de 160×100 con 16 colores

6 Errores y errata

7 Adaptadores rivales

8 Referencias

9 Véase también

10 Enlaces externos

[editar]La paleta de colores de la CGA

'''Paleta completa de 16 colores CGA'''

0 — negro

#000000 8 — gris (oscuro)

#555555

1 — azul

#0000AA 9 — azul intenso

#5555FF

2 — verde

#00AA00 10 — verde intenso

#55FF55

3 — cian

#00AAAA 11 — cian intenso

#55FFFF

4 — rojo

#AA0000 12 — rojo intenso

#FF5555

5 — magenta

#AA00AA 13 — magenta intenso

#FF55FF

6 — marrón

#AA5500 14 — amarillo

#FFFF55

7 — blanco (gris claro)

#AAAAAA 15 — blanco intenso

#FFFFFF

La tarjeta CGA funcionaba con monitores en color CRT RGBI. Estaba basada en el controlador de vídeo Motorola 6845 y tenía una paleta de 16 colores. El rojo, el verde y el azul correspondían a cada uno de los tres rayos catódicos y el negro significaba que todos los rayos estaban casi apagados. El cian era una mezcla de los rayos verde y azul, el magenta de azul y rojo, y el marrón de verde y rojo. El blanco (o gris claro) era una mezcla de los tres rayos.

Los 8 colores restantes se conseguían mediante la activación de un bit de intensificación, consiguiendo una versión más brillante de cada color, aunque el gris oscuro no se podía distinguir del negro en muchos monitores. El diseño RGB + bit de intensificación de la CGA se denominaba RGBI.

El Commodore 128 utilizaba el mismo método para transmitir colores por su salida RGBI, por lo que se podían conectar los mismos monitores y mostrar los mismos 16 colores.

Existe cierta confusión respecto al color #6 en los monitores RGBI: siguiendo estrictamente el modelo de color RGBI, el color #6 debería ser amarillo oscuro (#AAAA00) (ver más abajo). Sin embargo, IBM optó por incluir circuitería adicional en el monitor de color 5153 para detectar el color #6 y rebajar el componente verde para convertirlo en un tono marrón más agradable (#AA5500), así que la mayoría de monitores "compatibles con CGA" imitan este comportamiento. La teoría predominante sobre esta decisión es que IBM pretendía que los colores se aproximaran a los del terminal del mainframe 3270, concretamente el 3279, pero esta información no está comprobada.

[editar]Modos de texto estándar

La CGA permitía usar dos modos de texto:

40×25 caracteres con 16 colores para el texto y 8 de fondo. Cada carácter está formado por un patrón de 8×8 pixels. La resolución efectiva de este modo es de 320×200 píxeles (con una relación de aspecto de 1:1.2), aunque no es posible acceder a los píxeles individuales. Por lo tanto, los patrones estaban limitados a uno de los 256 caracteres almacenados en un chip de ROM en la propia tarjeta, por lo que la tipografía de los modos de texto era fija y no se podía cambiar (aunque en una tarjeta IBM CGA original del IBM PC era posible seleccionar entre dos tipografías diferentes, normal o delgada, cambiando un jumper no presente en la mayoría de los clones). En este modo cada carácter podía tener un color primario y otro de fondo que podían ser escogidos libremente de la paleta CGA completa (ver tabla); por ejemplo, texto amarillo para un carácter, blanco sobre negro para el siguiente y cian sobre gris para otro. La tarjeta tenía suficiente VRAM para 8 páginas de texto diferentes en este modo.

80×25 caracteres con 16 colores para el texto y 8 de fondo. Nuevamente cada carácter era un patrón de puntos de 8×8 (con el mismo juego de caracteres del modo de 40×25), con una relación de aspecto de 1:2.4. La resolución efectiva era de 640×200 píxeles, que al igual que en el otro modo de texto no eran accesibles individualmente. Debido a que la cantidad de caracteres en pantalla de este modo era el doble, sólo 4 páginas de texto podían ser almacenadas en la VRAM.

[editar]Modos gráficos estándar

Paleta CGA fija de 4 colores #1

color por defecto 5 — magenta

3 — cian 7 — blanco (gris claro)

Paleta CGA fija de 4 colores #2

color por defecto 4 — rojo

2 — verde 6 — marrón (naranja)

La CGA ofrecía dos modos gráficos usados habitualmente:

320×200 píxeles, como en el modo de texto de 40×25. Sin embargo, en el modo gráfico era posible acceder a cada píxel individualmente, aunque sólo 4 colores podían ser mostrados simultáneamente. Esos 4 colores no se podían elegir libremente de entre los 16 totales, ya que sólo había dos paletas oficiales para este modo:

Magenta, cian, blanco y el color de fondo (negro por defecto).

Rojo, verde, marrón/amarillo y el color de fondo (negro por defecto).

Activando el bit de intensificación era posible conseguir versiones más brillantes de estos colores.

La relación de aspecto de 1:1.2 debía ser tenida en cuenta a la hora de dibujar grandes formas geométricas en la pantalla.

640×200 píxeles, como en el modo de texto de 80×25. Todos los píxeles podían ser accedidos libremente. Este modo era monocromo, permitiendo solamente los colores blanco y negro (aunque esto podía ser cambiado), con una relación de aspecto de 1:2.4.

En el modo de texto, los mapa de bits de las tipografías provenían de la ROM de caracteres, que sólo era accesible para la propia tarjeta. En los modos gráficos, en cambio, la salida de texto usaba dos tablas diferentes: los primeros 128 caracteres del conjunto eran obtenidos de una tabla en la BIOS en la dirección F000:FA6E, y los 128 restantes provenían de la dirección indicada por la interrupción 1F (0000:007C). Esta segunda mitad aparecía como espacios en blanco (o como caracteres sin sentido, depende de la implementación) a menos que fueran definidos explícitamente, normalmente por una utilidad como GRAFTABL o por el programa ejecutado.

[editar]El modo de vídeo compuesto

Aunque desconocido para muchos, existía un modo gráfico adicional de video compuesto de 160×200 (con relación de aspecto de 1.67:1), en el que se podían utilizar 16 colores diferentes. Este modo no utilizaba la tabla de colores CGA, sino que era más parecido al modo de "alta resolución duplicada" del Apple II, ya que ambos utilizaban una técnica similar. El modo compuesto fue raramente utilizado; la falta de soporte en la BIOS impidió que muchos programadores lo adoptaran, y el coste de un sistema IBM era tan alto que la mayoría de los compradores podían permitirse también el costoso monitor RGB. Sólo unos pocos títulos de software (la mayoría juegos) utilizaron este modo.

Una equivocación común es que el modo compuesto era soportado por algunas máquinas con monitor RGB, pero esto sería una contradicción teniendo en cuenta el funcionamiento de este modo. La explicación más probable es la creencia

...

Descargar como (para miembros actualizados) txt (19 Kb)
Leer 12 páginas más »
Disponible sólo en Clubensayos.com