CTIA y GTIA


El Adaptador de interfaz de televisión en color [1] ( CTIA ) y su sucesor Adaptador de interfaz de televisión gráfica [1] ( GTIA ) son chips personalizados que se utilizan en la familia de computadoras Atari de 8 bits y en la consola de videojuegos doméstica Atari 5200 . En estos sistemas, un chip CTIA o GTIA trabaja junto con ANTIC para producir la visualización de video. ANTIC genera los gráficos del campo de juego (texto y mapa de bits) mientras que CTIA/GTIA proporciona el color para el campo de juego y agrega objetos superpuestos conocidos como gráficos de jugador/misil ( sprites ). Bajo la dirección de Jay Miner, los chips CTIA/GTIA fueron diseñados por George McLeod con la asistencia técnica de Steve Smith. [2] [3] [4]

Adaptador de interfaz de televisión en color y Adaptador de interfaz de televisión gráfica son los nombres de los chips que se indican en el manual de servicio de campo de Atari. [1] Varias publicaciones nombraron los chips de manera diferente, a veces usando la ortografía alternativa Adapter [5] [6] o Graphics , [3] o afirmando que la "C" en "CTIA" significa Colleen/Candy [5] y "G " en "GTIA" es para George. [3] [5] [6] [7]

Atari había construido su primer chip controlador de pantalla, el adaptador de interfaz de televisión , pero conocido universalmente como TIA, como parte de la consola Atari 2600 . [8] La pantalla TIA constaba lógicamente de dos conjuntos principales de objetos, los "jugadores" y los "misiles" que representaban objetos en movimiento, y el "campo de juego" que representaba la imagen de fondo estática en la que se desarrollaba la acción. El chip usó datos en registros de memoria para producir señales digitales que se convirtieron en tiempo real a través de un convertidor de digital a analógico y un modulador de RF para producir una pantalla de televisión.

La forma convencional de dibujar el campo de juego es usar un mapa de bits contenido en un búfer de cuadros , en el que cada ubicación de memoria en el búfer de cuadros representa una o más ubicaciones en la pantalla. En el caso del 2600, que normalmente usaba una resolución de 160x192 píxeles, un búfer de cuadros debería tener al menos 160x192/8 = 3840 bytes de memoria. Construido en una era en la que la memoria RAM era muy costosa, la TIA no podía permitirse esta solución.

En su lugar, el sistema implementó un sistema de visualización que utilizaba un solo registro de memoria de 20 bits que podía copiarse o reflejarse en la mitad derecha de la pantalla para hacer lo que efectivamente era una visualización de 40 bits. Cada ubicación podría mostrarse en uno de los cuatro colores, de una paleta de 128 colores posibles. El TIA también incluyó varios otros objetos de exhibición, los "jugadores" y los "misiles". Estos consistían en dos objetos de 8 bits de ancho conocidos como "jugadores", un solo objeto de 1 bit conocido como "bola" y dos "misiles" de 1 bit. Todos estos objetos podrían moverse a ubicaciones horizontales arbitrarias a través de configuraciones en otros registros.

La clave del sistema TIA y del bajo precio del 2600 fue que el sistema implementó solo la memoria suficiente para dibujar una sola línea de la pantalla, todo lo cual se mantuvo en los registros. Para dibujar una pantalla completa llena de datos, el código de usuario esperaría hasta que la pantalla de televisión llegara al lado derecho de la pantalla y actualizaría los registros para el campo de juego y el jugador/misiles para reflejar correctamente la siguiente línea en la pantalla. Este esquema dibujó la pantalla línea por línea a partir del código del programa en el cartucho ROM , una técnica conocida como "correr el haz".


Chip NTSC GTIA fabricado por Okidata
La paleta de 256 colores utilizada en el chip GTIA (solo NTSC) con 16 tonos y 16 valores de luminancia.
Esto es lo que Atari TIA y CTIA usaron como paleta, (solo NTSC) con 16 tonos y solo 8 valores de luminancia, conformando 128 colores únicos
Distribución de pines de Atari GTIA (C014805)