| AY-3-8900 | ||
|---|---|---|
| Información | ||
| Tipo | Controlador de pantalla de vídeo (VDC) | |
| Fabricante | General Instrument | |
| Datos técnicos | ||
| Frecuencia | Hasta 4 MHz (generalmente 3.579545 MHz para NTSC) | |
| Conectividad | Bus compartido de datos/direcciones de 14 bits con la CPU | |
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.
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:
| Color Set | Color | Bits | Y | I | Q |
|---|---|---|---|---|---|
| primario | Negro | 0000 | 0.000 | 0.000 | 0.000 |
| Azul | 0001 | 0.330 | -0.733 | +0.660 | |
| Rojo | 0010 | 0.523 | +0.666 | +0.200 | |
| Beige | 0011 | 0.715 | +0.266 | -0.133 | |
| Verde oscuro | 0100 | 0.413 | -0.133 | -0.600 | |
| Verde | 0101 | 0.577 | -0.200 | -0.533 | |
| Amarillo | 0110 | 0.853 | +0.533 | -0.333 | |
| Blanco | 0111 | 1.000 | 0.000 | 0.000 | |
| Pastel | Gris | 1000 | 0.550 | 0.000 | 0.000 |
| Cian | 1001 | 0.660 | -0.533 | -0.266 | |
| Naranja | 1010 | 0.687 | +0.533 | -0.066 | |
| Marrón | 1011 | 0.330 | +0.266 | -0.266 | |
| Magenta | 1100 | 0.550 | +0.400 | +0.667 | |
| Azul claro | 1101 | 0.660 | -0.400 | +0.400 | |
| Amarillo verdoso | 1110 | 0.687 | +0.066 | -0.533 | |
| Púrpura | 1111 | 0.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.