El AY-3-8900, también conocido como Standard Television Interface Chip o STIC, es un controlador de vídeo (VDC) producido por General Instrument para su uso con su CPU CP1600 en consolas de juegos. Es conocido principalmente por ser la base de la Intellivision de Mattel.
El STIC es típico de los VDC de la época, utilizando una cuadrícula de celdas similares a caracteres para dibujar un fondo y luego usando hasta ocho sprites que denominaban "objetos móviles" (MOB), para producir animación. La resolución total es de 167 × 105 píxeles en NTSC (en el modelo 8900-1) y 168 × 104 píxeles en PAL (modelo 8900), pero solo es visible en un área de 159 × 96 píxeles. Los píxeles adicionales alrededor del área visible permiten que los sprites se coloquen en esas posiciones y luego se muevan suavemente en pantalla. El fondo consiste en una cuadrícula de 20 × 12 de patrones de 8×8 conocidos como "tarjetas" (cards), que pueden usarse como caracteres u otras formas. El STIC también calcula información de colisión entre los objetos y los bordes de la pantalla.
Características
Capaz de operar hasta 4 MHz, pero generalmente se ejecuta a 3.579545 MHz (NTSC) Bus de datos/direcciones multiplexado de 14 bits compartido con la CPU Campo de juego en tiles de 20×12, con teselas de 8×8 píxeles para una resolución de 159×96 (el píxel derecho no se muestra) Paleta de 16 colores, dos colores por tesela Modo Foreground/Background (Primer plano/Fondo): los 16 colores disponibles para el fondo y los colores 1–8 disponibles para el primer plano por tesela; las tarjetas GROM están limitadas a las primeras 64 Modo Color Stack (Pila de colores): los 16 colores disponibles para el primer plano por tesela; el color de fondo proviene de una pila rotatoria de cuatro colores de cualquier color, todas las 277 tarjetas GROM y GRAM disponibles Modo Colored Squares (Cuadrados de colores) permite que cada tesela tenga cuatro bloques de 4×4 de diferentes colores (como en Snafu); los primeros siete colores disponibles para los bloques de primer plano; el color de fondo proviene de la pila de colores 8 sprites (todos visibles en la misma línea de exploración). El hardware soporta las siguientes características por sprite: Direccionamiento de coordenadas fuera de pantalla para entradas y salidas suaves por los bordes Selección de tamaño: 8×16 u 8 píxeles de ancho por 8 medios píxeles de alto Estiramiento: horizontal (1× o 2×) y vertical (1×, 2×, 4× u 8×) Espejo: horizontal y vertical Detección de colisiones: sprite contra sprite, sprite contra fondo y sprite contra borde de pantalla Prioridad: selecciona si el sprite aparece delante o detrás del fondo Desplazamiento horizontal y vertical fino de píxeles Todos los atributos del STIC y la GRAM reprogramables durante el VBLANK, 60 veces por segundo
Paleta de colores El chip genera una paleta de dieciséis colores, basada en una entrada de cuatro bits y dividida en dos conjuntos. La siguiente tabla muestra los valores de bits y YIQ según la información técnica:
+AY-3-8900 paletas de coloresColor SetColorBitsYIQprimarioNegro00000.0000.0000.000Azul00010.330 -0.733 +0.660Rojo00100.523 +0.666 +0.200Beige00110.715 +0.266 -0.133Verde oscuro01000.413 -0.133 -0.600Verde01010.577 -0.200 -0.533Amarillo01100.853 +0.533 -0.333Blanco01111.0000.0000.000PastelGris10000.5500.0000.000Cian10010.660 -0.533 -0.266Naranja10100.687 +0.533 -0.066Marrón10110.330 +0.266 -0.266Magenta11000.550 +0.400 +0.667Azul claro11010.660 -0.400 +0.400Amarillo verdoso11100.687 +0.066 -0.533Púrpura11110.440 +0.133 +0.533 Nota: Los colores mostrados son aproximados. Los tonos reales variaban según el estándar de televisión analógica y la calidad del monitor CRT.
Véase también Motorola 6845 MOS Technology VIC-II
Referencias
Enlaces externos
Hoja de datos Discusión sobre la versión PAL Discusión sobre la paleta de colores
Categoría:Circuitos integrados Categoría:Intellivision