Diferencia entre revisiones de «Color Graphics Adapter»
Contenido eliminado Contenido añadido
mSin resumen de edición |
|||
Línea 1:
{{Redirige aquí|CGA}}
La '''Color Graphics Adapter''' ('''Adaptador de Gráficos
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
En 1982 se comercializó la [[Hercules Graphics Card]], que permitía mostrar gráficos
La tarjeta estándar CGA de IBM incorporaba 16 [[kilobyte]]s de [[memoria RAM|RAM]], y permitía mostrar varios modos gráficos y [[modo de texto|de texto]]. La resolución máxima
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).
Línea 46:
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
== Modos de texto estándar ==
La CGA permitía usar dos modos de texto:
* '''40×25 caracteres''' con
* '''80×25 caracteres''' con
== Modos gráficos estándar ==
Línea 109:
Existía una serie de posibilidades oficiales y no oficiales que podían ser utilizadas para conseguir mejores gráficos.
* En el modo de 320×200, el color de fondo, que por defecto era el negro después de la inicialización, podía ser cambiado
* En el modo de 640×200, el color principal podía ser cambiado
* En los modos de texto, el color del borde (mostrado fuera del área de visualización, y normalmente negro) podía ser cambiado
* Existía una tercera paleta de 4 colores para el modo de 320×200 que podía ser utilizada activando el bit de monocromo con el modo de color activado. Esto cambiaba los colores de paleta a rojo, cian, blanco,
* Mediante una sincronización precisa, era posible cambiar de paleta mientras el contenido de la pantalla todavía se estaba dibujando, permitiendo usar cualquiera de las 3 en cada línea de escaneo. El mejor ejemplo de uso de esta técnica es el juego [[California Games]] [http://www.mobygames.com/game/shots/p,2/gameId,1823/gameShotId,7722/] cuando se ejecuta en un [[Intel 8086 y 8088|8088]] a 4.77 [[MHz]] (en un ordenador más rápido no se obtendría el efecto, ya que se perdería la sincronización necesaria para cambiar las paletas en el momento adecuado)
* Se podían aproximar colores adicionales mediante [[tramado]]. Si la imagen era desplegada en un televisor convencional (que tenían en ese entonces una baja resolución), se podían ver 16 colores sólidos cuando se trabajaba con la resolución estándar de 320×200, pero si la
Algunas de estas técnicas se podían combinar. Se pueden encontrar algunos ejemplos en juegos [http://www.mobygames.com/attribute/sheet/p,2/attributeId,5/]. La mayoría de los títulos no utilizaron estas posibilidades, pero hay algunas excepciones sorprendentes.
Línea 154:
== Errores y errata ==
El error más notable del hardware CGA fue la "nieve" en el modo de texto 80x25. La RAM en la tarjeta IBM CGA original no era de doble puerto,
La memoria CGA en modos gráficos era entrelazada, esto era una molestia para los programadores. Normalmente, la memoria de video es estrictamente lineal: la siguiente fila de datos de imagen corresponde a la siguiente fila de pixels. Pero con CGA, la siguiente fila de datos de imagen correspondía a la fila de pixels ''dos'' filas más abajo. Esto continúa así hasta el final de la pantalla y sólo entonces se comienzan a rellenar las filas vacantes. con lo que la primera mitad de la memoria de pantalla son las filas 0, 2, 4, etc., hasta el fin de la pantalla y la segunda mitad de la RAM de la CGA es para las filas 1, 3, 5, etc. Esto añade pasos de cálculo para muchas operaciones gráficas en la CGA si el programador buscaba tener ''artefactos visuales'''cuando actualizara la pantalla.
Línea 165:
|}
IBM diseñó el monitor CGA 5153 para intencionadamente oscurecer el color indexado #6 de amarillo oscuro a marrón; sin embargo, algunos monitores clónicos no tenían ese circuito. En esos monitores y en monitores 5153 con
La totalidad de la RAM de una tarjeta CGA (16.384 bytes) no es utilizada por completo por todos los modos de video inicializados por la BIOS (texto en 40×25 y 80×25, gráficos de 320×200 y 640×200). Sólo estableciendo
== Adaptadores rivales ==
CGA ha tenido dos principales competidores:
* Para negocios y procesado de texto, IBM lanza su [[Monochrome Display Adapter]] (MDA) al mismo
* En [[1982]] aparece la [[Hercules Graphics Card]] (HGC), que no es fabricada por IBM. Ofrece un modo de texto en alta resolución compatible la MDA y un modo gráfico
Un competidor menos utilizado fue la [[Plantronics]] [[Plantronics Colorplus|Colorplus]], una tarjeta CGA compatible que dobla la RAM a 32 KB, lo que le permite utilizar nuevos modos gráficos de 16 colores a 320×200 y 4 colores a 640×200. Los modos extendidos CGA presentes en el
La CGA fue sustituida en el tramo de consumo por la tarjeta IBM [[Enhanced Graphics Adapter]] (EGA), que soportaba la mayoría de los modos de la CGA, y añadía una resolución adicional de 640×350 además de una paleta
== Referencias ==
|