El Enhanced Graphics Adapter ( EGA ) es un adaptador de gráficos para PC de IBM y un estándar de visualización de computadora de facto de 1984 que reemplazó el estándar CGA introducido con el PC de IBM original, y fue reemplazado por el estándar VGA en 1987. Además del EGA original tarjeta fabricada por IBM, se fabricaron muchas tarjetas de terceros compatibles, y los modos gráficos EGA continuaron siendo compatibles con VGA y estándares posteriores.
Fecha de lanzamiento | Octubre de 1984 [1] |
---|---|
Arquitectura | Motorola 6845 , chips y tecnologías |
Tarjetas | |
Nivel Básico | Tarjeta IBM EGA, chips y tecnologías , ATI EGA Wonder |
Rango medio | ATI EGA Wonder 800 |
Gama alta | ATI EGA Wonder 800+ |
Historia | |
Predecesor | Adaptador de pantalla monocromática , adaptador de gráficos en color |
Sucesor | Matriz de gráficos de video |
Historia
EGA fue introducido en octubre de 1984 por IBM , [2] [3] poco después de su nuevo PC / AT . El EGA se podía instalar en PC IBM lanzadas anteriormente, pero requería una actualización de ROM en la placa base. [4]
Entre 1984 y 1987, varios fabricantes de terceros produjeron tarjetas compatibles, como el Autoswitch EGA [5] o el chipset Genoa Systems Super EGA . [6] Las tarjetas posteriores que admitían una versión extendida de VGA se denominaron de manera similar Super VGA .
El estándar EGA quedó obsoleto con la introducción en 1987 de MCGA y VGA con la línea de computadoras PS / 2 . [7]
Diseño de hardware
El IBM EGA original era una tarjeta ISA para PC de 8 bits con 64 KB de RAM incorporada. Una placa secundaria opcional (la tarjeta de expansión de memoria gráfica) proporcionó un mínimo de 64 KB de RAM adicional y hasta 192 KB si estaba completamente equipada con el kit de módulo de memoria gráfica. [8] Sin estas actualizaciones, la tarjeta estaría limitada a cuatro colores en el modo 640 × 350. [9]
La salida se realizó a través de RGB de accionamiento directo, [10] como con el CGA, pero no se incluyó salida de video compuesto. [11] Se podrían controlar monitores MDA y CGA, así como monitores de color mejorados recientemente lanzados para su uso específico con EGA. [12]
Los monitores específicos de EGA utilizaban un diseño de sincronización dual que podía cambiar de los modos de 15,7 kHz de 200 líneas a 21,8 kHz para los modos de 350 líneas. [12]
Muchas tarjetas EGA tienen interruptores DIP en la parte posterior de la tarjeta para seleccionar el tipo de monitor. Si se selecciona CGA, la tarjeta funcionará en el modo de 200 líneas y utilizará 8x8 caracteres en el modo de texto. Si se selecciona EGA, la tarjeta funcionará en modo de 350 líneas y utilizará texto de 8 × 14.
Algunas tarjetas de terceros que usaban la especificación EGA se vendieron con los 128 KB de RAM de fábrica, mientras que otras incluían hasta 256 KB para permitir múltiples páginas de gráficos, múltiples conjuntos de caracteres en modo texto y grandes pantallas de desplazamiento. [5] Algunas tarjetas de terceros, como ATI Technologies EGA Wonder, se basan en el estándar EGA para ofrecer funciones adicionales como modos de gráficos extendidos de hasta 800x560 y detección automática del tipo de monitor. [13]
Capacidades
EGA produce una pantalla de hasta 16 colores (utilizando una paleta fija o una seleccionada de una gama de 64 colores, según el modo) a varias resoluciones de hasta 640 × 350 píxeles, así como dos modos monocromáticos a resoluciones más altas. Las tarjetas EGA incluyen una ROM para ampliar el BIOS del sistema para funciones gráficas adicionales y un controlador CRT personalizado (CRTC) . [14]
El IBM EGA CRTC admite todos los modos de los adaptadores IBM MDA y CGA a través de opciones de modo específicas, [14] pero no es totalmente compatible con el registro con el Motorola MC6845 utilizado en esas tarjetas, por lo que el software que programa directamente los registros para seleccionar los modos pueden producir resultados diferentes en el EGA. [15]
Las resoluciones admitidas son 320x200 y 640x200 (en un monitor CGA), 720x350 y 640x350 (en un monitor MDA) y 320x350 y 640x350 (en un monitor EGA). Las resoluciones CGA también son compatibles cuando se utiliza un monitor EGA. [16] EGA escanea a 21,8 kHz cuando se utilizan modos de 350 líneas ya 15,7 kHz cuando se utilizan modos de 200 líneas.
En el modo de alta resolución de 640 × 350, que requiere un monitor EGA mejorado, se pueden seleccionar 16 colores de una paleta que comprende todas las combinaciones de dos bits por píxel para rojo, verde y azul, lo que permite cuatro niveles de intensidad para cada color primario y 64 colores en general. Los modos gráficos 640 × 200 y 320 × 200 brindan compatibilidad con versiones anteriores del software y monitores CGA, pero permiten el uso de los dieciséis colores en la paleta CGA simultáneamente, en lugar de los cuatro colores fijos disponibles en esos modos en el CGA real. [dieciséis]
Los modos gráficos de 16 colores de EGA utilizan planos de bits y registros de máscara [17] junto con operaciones bit a bit de la CPU [18] para permitir gráficos acelerados , técnicas que luego se utilizarían en VGA .
EGA 320 × 200 en paleta CGA de 16 colores.
EGA 640 × 200 en paleta CGA de 16 colores.
EGA 640 × 350 en paleta EGA de 16 colores.
Muestra de caracteres en modo texto con cursor
Captura de pantalla del navegador web Arachne usando el modo de gráficos 640 × 350. La captura de pantalla contiene 14 colores.
Modos
Soportes EGA:
- 640 × 350 con 16 colores (de una paleta de 6 bits de 64 colores), relación de aspecto de píxeles de 1: 1,37.
- 640 × 350 con 2 colores, relación de aspecto de píxeles de 1: 1,37.
- 640 × 200 con 16 colores, relación de aspecto de píxeles de 1: 2.4.
- 320 × 200 con 16 colores, relación de aspecto de píxeles de 1: 1,2.
Modos de texto:
- 40 × 25 con fuente de 8 × 8 píxeles (resolución efectiva de 320 × 200)
- 80 × 25 con fuente de 8 × 8 píxeles (resolución efectiva de 640 × 200)
- 80 × 25 con fuente de 8 × 14 píxeles (resolución efectiva de 640 × 350)
- 80 × 43 con fuente de 8 × 8 píxeles (resolución efectiva de 640 × 344)
Modos gráficos extendidos de placas de terceros:
- 640 × 400
- 640 × 480
- 720 × 540
Paleta de color
La paleta EGA permite el uso simultáneo de los 16 colores CGA y permite la sustitución de cada uno de estos colores por cualquiera de un total de 64 colores (dos bits cada uno para rojo, verde y azul). Esto también permite utilizar el color marrón alternativo de la CGA sin ningún hardware de pantalla adicional. El estándar VGA posterior se basó en esto al permitir que cada uno de los 64 colores se personalice aún más.
Los monitores EGA estándar no admiten el uso de la paleta de colores ampliada en los modos de 200 líneas, porque el monitor no puede distinguir entre estar conectado a una tarjeta CGA o estar conectado a una tarjeta EGA que emite un modo de 200 líneas. EGA redefine algunos pines del conector para llevar la información de color ampliada. Si el monitor estuviera conectado a una tarjeta CGA, estos pines no llevarían información de color válida y la pantalla podría distorsionarse si el monitor los interpretara como tales. Por esta razón, los monitores EGA estándar usarán la asignación de clavijas CGA en los modos de 200 líneas, por lo que el monitor también se puede usar con una tarjeta CGA. [ cita requerida ]
Algunos monitores EGA son intercambiables , lo que significa que se pueden configurar para usar la paleta completa incluso en modos de 200 líneas, a menudo a través de un interruptor mecánico. Solo se lanzaron unos pocos juegos comerciales con soporte para la paleta de colores extendida en 320 × 200 o 640 × 200 (incluida la versión DOS de Super Off Road ). [ Cita requerida ]
Al seleccionar un color de la paleta EGA , se utilizan dos bits para los canales rojo, verde y azul. Esto permite que cada canal tenga un valor de 0, 1, 2 o 3. Por ejemplo, para seleccionar el color magenta, los valores rojo y azul serían de intensidad media (2 o 10 en binario) y el valor verde estaría apagado (0 ).
La siguiente tabla muestra una paleta de ejemplo que coincide con los 16 colores CGA estándar, con sus representaciones en hexadecimal, decimal y binario. La representación binaria tiene el formato "rgbRGB", donde las letras minúsculas son los bits de baja intensidad y las letras mayúsculas son los bits de alta intensidad.
Número | Color | Hexadecimal | rgbRGB | Decimal |
---|---|---|---|---|
0 | Negro | # 000000 | 000000 | 0 |
1 | Azul | # 0000AA | 000001 | 1 |
2 | Verde | # 00AA00 | 000010 | 2 |
3 | Cian | # 00AAAA | 000011 | 3 |
4 | rojo | # AA0000 | 000100 | 4 |
5 | Magenta | # AA00AA | 000101 | 5 |
6 | marrón | # AA5500 | 010100 | 20 |
7 | Blanco / gris claro | #AAAAAA | 000111 | 7 |
8 | Gris oscuro / negro brillante | # 555555 | 111000 | 56 |
9 | Azul brillante | # 5555FF | 111001 | 57 |
10 | Verde brillante | # 55FF55 | 111010 | 58 |
11 | Cian brillante | # 55FFFF | 111011 | 59 |
12 | Rojo brillante | # FF5555 | 111100 | 60 |
13 | Magenta brillante | # FF55FF | 111101 | 61 |
14 | Amarillo brillante | # FFFF55 | 111110 | 62 |
15 | Blanco brillante | #FFFFFF | 111111 | 63 |
Paleta EGA completa de 64 colores
Paleta EGA completa de 64 colores
Prueba de color de pantalla con paleta EGA personalizada
Prueba de color de pantalla con paleta estándar de 16 colores
Especificaciones
El EGA utiliza un conector D-subminiatura ( DE-9 ) hembra de nueve pines para la salida, idéntico al conector CGA, y el estándar de señal y el pinout son compatibles con CGA, lo que permite que los monitores EGA se utilicen en tarjetas CGA y viceversa. al revés.
Cuando se opera en modos EGA, tres pines se reutilizan para las señales RGB secundarias de EGA:
Alfiler | Propósito de la CGA | Propósito de EGA |
---|---|---|
2 | Segundo terreno | Rojo secundario |
6 | Intensidad | Verde secundario |
7 | Reservado | Azul secundario |
Cuando se opera en modos CGA de 200 líneas, la tarjeta EGA es totalmente compatible con un monitor IBM CGA estándar, sin embargo, los monitores de terceros tenían compatibilidad variable. [ cita requerida ]
Los monitores de terceros a veces conectaban el pin dos a tierra internamente. Cuando se conecta a una tarjeta EGA, esto pone en cortocircuito la salida roja secundaria del EGA a tierra y puede dañar la tarjeta. Además, algunos monitores se conectaron con el pin dos como única conexión a tierra, y estos no funcionarán con el EGA. [ cita requerida ]
Por el contrario, un monitor EGA debería funcionar con un adaptador CGA, pero si no está configurado en modo CGA, la señal roja secundaria estará conectada a tierra (siempre cero) y la azul secundaria estará flotando (desconectada), provocando todos los colores de alta intensidad. excepto el marrón para mostrarse incorrectamente, y todos los colores pueden tener un tinte azul variable debido al estado indeterminado del azul secundario desconectado. [ cita requerida ]
El monitor IBM 5154 EGA tiene un modo de compatibilidad especial IBM 5153 CGA cuando funciona con señales de sincronización CGA, y cambiará automáticamente al pinout CGA para evitar todos los problemas mencionados al operar en este modo. [19]
Pinout
Alfiler | Nombre | Función |
---|---|---|
1 | GND | Suelo |
2 | SR | Rojo secundario (intensidad) |
3 | PR | Rojo primario |
4 | PG | Verde primario |
5 | PB | Azul primario |
6 | SG | Verde secundario (intensidad) |
7 | SB | Azul secundario (intensidad) |
8 | H | Sincronización horizontal |
9 | V | Sincronización vertical |
Mapeo de memoria
Para los modos de texto en color y gráficos CGA, la memoria de video se asigna a 16 KB de direcciones que comienzan en la dirección B8000h, y en el modo de texto monocromático (compatible con MDA), la memoria de video ocupa 16 KB a partir de B0000h. Estas asignaciones de direcciones son para compatibilidad con versiones anteriores.
Para los modos nuevos de EGA, la memoria de video comienza en la dirección A0000h y ocupa 64 KB. Las diferentes direcciones base para los modos color vs. monocromo hacen posible que una EGA se use simultáneamente con una tarjeta gráfica monocromática en la misma computadora, o que una EGA en modo de texto MDA se use simultáneamente con una CGA en la misma computadora.
Los modos gráficos nativos de EGA son planos , a diferencia de los modos CGA entrelazados y Hercules . La memoria de video se divide en cuatro páginas (excepto 640 × 350 × 2, que tiene dos páginas), una para cada componente del espacio de color RGBI, y cada bit representa un píxel. Si un bit en la página roja está habilitado, pero ninguno de los bits equivalentes en las otras páginas lo está, aparecerá un píxel rojo en esa ubicación en la pantalla. Si todos los demás bits para ese píxel en particular también estuvieran habilitados, se volvería blanco, y así sucesivamente.
Los aviones son de diferentes tamaños según el modo:
Modo | Tamaño del avión |
---|---|
Modos de 200 líneas, Modo 640x350x2 | 8 KB |
640x350 con 64kB de RAM | 16 KB |
640x350 con 128kB de RAM | 32 KB |
Todos los planos residen en el segmento A000 en el espacio de direcciones de la CPU. Son conmutados por banco y solo se puede leer un plano en el bus de la CPU a la vez, sin embargo, el programador puede configurar los registros de control en la tarjeta para seleccionar en qué planos se escriben, lo que permite escribir en varios a la vez. Una excepción es el modo de lectura 1, en el que los cuatro planos se leen y comparan con los datos de "Comparación de colores" programados, y se puede leer un byte que indica el resultado de comparar los cuatro planos en el bus de E / S.
Adopción
El software comercial comenzó a admitir EGA en 1986 y King's Quest III de Sierra fue uno de los primeros juegos de PC en usarlo. En 1987, el apoyo de EGA era algo común. [20] La mayor parte del software creado hasta 1991 podía ejecutarse en EGA, aunque la gran mayoría de los juegos comerciales usaban 320 × 200 con 16 colores para compatibilidad con versiones anteriores de CGA y Tandy, y para apoyar a los usuarios que no poseían un monitor EGA mejorado. Los modos de 350 líneas fueron utilizados principalmente por juegos y software de aplicación freeware / shareware, aunque SimCity es un ejemplo notable de un juego comercial que se ejecuta en el modo 640 × 350 × 16. [ cita requerida ]
Ver también
- JEGA (Adaptador de gráficos mejorado japonés para computadoras AX )
- Tarjeta de video
- Resolución de pantalla de gráficos
- Unidad de procesamiento gráfico
- Lista de interfaces de pantalla
- Lista de formatos de color monocromo y RGB : sección RGB de 6 bits
- Lista de paletas de colores de computadora de 16 bits - sección EGA
- Controlador de gráficos profesional
- Modo de texto compatible con VGA : los modos propios de EGA son solo un subconjunto y todas las funciones son casi iguales
- Lista de empresas de tarjetas y chips gráficos desaparecidos
Notas
- ^ Carta de anuncio de IBM número 184-114 del 10 de septiembre de 1984, http://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/4/897/ENUS184-114 /index.html〈=en&request_locale=en
- ^ El estándar de alta resolución es el último paso en la evolución de gráficos de DOS, InfoWorld , 26 de junio de 1989, p. 48
- ^ Noticias breves, Big Blue Turns Colors, InfoWorld , 8 de octubre de 1984
- ^ Instrucciones de instalación de IBM EGA (PDF) . 1984. p. 1.
- ^ a b Inc, InfoWorld Media Group (28 de julio de 1986). InfoWorld . InfoWorld Media Group, Inc.
- ^ Inc, InfoWorld Media Group (23 de febrero de 1987). InfoWorld . InfoWorld Media Group, Inc.
- ^ Scott Mueller, Actualización y reparación de PC, décima edición , Que, 1998, 0-7897-1636-4, página 515
- ^ Instrucciones de instalación de IBM EGA (PDF) . págs. 9, 10, 11.
- ^ Manual de IBM Enhanced Graphics Adapter (PDF) . pag. 7.
- ^ Manual de IBM Enhanced Graphics Adapter (PDF) . pag. 83.
- ^ Hart, Glenn A. (25 de diciembre de 1984). "IBM establece un nuevo estándar" . Revista de PC . Publicación Ziff-Davis. 3 (25): 173.
- ^ a b Manual de IBM Enhanced Graphics Adapter (PDF) . págs. 5, 6, 7.
- ^ Inc, InfoWorld Media Group (17 de agosto de 1987). InfoWorld . InfoWorld Media Group, Inc.
- ^ a b Manual de IBM Enhanced Graphics Adapter (PDF) . págs. 1, 81.
- ^ Manual de IBM Enhanced Graphics Adapter (PDF) . pag. 75.
- ^ a b Manual de IBM Enhanced Graphics Adapter (PDF) . págs. 5, 6, 7.
- ^ Instrucciones completas para BLOAD y BSAVE EGA y VGA Screens , Microsoft
- ^ Abrash, Michael (2001). "Capítulo 43: Animación de plano de bits" . Libro Negro de Programación Gráfica . Libros del grupo Coriolis . págs. 1342 . ISBN 1-57610-174-6. Consultado el 6 de febrero de 2017 .
- ^ Opciones y adaptadores de IBM, Volumen 1, "Pantalla a color mejorada", página 4: "Cuando se opera en el Modo 1, la pantalla asigna los 4 bits de entrada a 16 de los 64 colores posibles, como se muestra en la siguiente tabla". 2 de agosto de 1984.
- ^ Inc, Ziff Davis (23 de junio de 1987). PC Mag . Ziff Davis, Inc.
Referencias
- Mueller, Scott (1992). Actualización y reparación de PC (segunda ed.). Que Books. ISBN 0-88022-856-3.