Arquitectura de gráficos avanzada de Amiga


Amiga Advanced Graphics Architecture ( AGA ) es el conjunto de chips gráficos Amiga de tercera generación , utilizado por primera vez en el Amiga 4000 en 1992. Antes del lanzamiento, AGA tenía el nombre en código Pandora de Commodore International .

AGA se llamó originalmente AA para Arquitectura Avanzada en los Estados Unidos. Posteriormente, el nombre se cambió a AGA para el mercado europeo para reflejar que mejoró en gran medida el subsistema gráfico y para evitar problemas de marca registrada. [1]

AGA puede mostrar modos de gráficos con una profundidad de hasta 8 bits por píxel. Esto permite 256 colores en los modos de visualización indexados y 262 144 colores (18 bits) en los modos Hold-And-Modify (HAM-8). La paleta para el conjunto de chips AGA tiene 256 entradas de 16,777,216 colores (24 bits), mientras que los conjuntos de chips anteriores, el conjunto de chips original (OCS) y el conjunto de chips mejorado (ECS), solo permiten 32 colores de 4096 o 64 colores en Amiga Extra Medio Brito(modo EHB). Otras funciones añadidas a AGA sobre ECS son el desplazamiento suave de súper alta resolución y las búsquedas rápidas de memoria de página de 32 bits para proporcionar el ancho de banda de datos gráficos para modos de gráficos de 8 bits y sprites más amplios .

AGA es una actualización incremental, en lugar de la espectacular actualización del otro conjunto de chips que Commodore había comenzado en 1988, el conjunto de chips Amiga Advanced Architecture (AAA), que carece de muchas características que lo habrían hecho competitivo con otros conjuntos de chips gráficos de su tiempo. Además de las recuperaciones de datos gráficos, AGA todavía funciona solo con datos de 16 bits, lo que significa que se desperdicia un ancho de banda significativo durante los accesos a registros y las operaciones de cobre y blitter . Además, la falta de un modo de gráficos gruesos es un impedimento de velocidad para las operaciones de gráficos que no están diseñadas para los modos planos , lo que da como resultado artefactos fantasma durante la tarea de productividad común de desplazamiento .. En la práctica, el modo AGA HAM es principalmente útil en programas de pintura, visores de imágenes y reproducción de video. Workbench en 256 colores es mucho más lento que los modos de funcionamiento de ECS para el uso normal de la aplicación; una solución consiste en utilizar varias pantallas con diferentes profundidades de color. AGA carece de modos de resolución más altos sin parpadeo, y solo puede mostrar 640 × 480 a 72 Hz sin parpadeo. El modo 800 × 600 rara vez se usa, ya que solo puede funcionar en un modo entrelazado parpadeante de 60 Hz . Por el contrario, los sistemas de PC de gama alta de esta era pueden operar 1024 × 768 a 72 Hz con una pantalla completa de 256 colores. La resolución más alta de AGA es 1440 × 580 (262 144 colores) en modo PAL entrelazado de 50 Hz , cuando se utiliza la sobreexploración.

Estas oportunidades perdidas en la actualización de AGA contribuyeron a que Amiga finalmente perdiera el liderazgo técnico en el área de multimedia . Después de que finalmente se suspendiera AAA, que se retrasó durante mucho tiempo, AGA sería reemplazada por el conjunto de chips Hombre , pero finalmente se canceló debido a la quiebra de Commodore .

Para aumentar el ancho de banda de la memoria, el bus de datos Chip RAM se amplió a un ancho de 32 bits como en el A3000 (a diferencia de AGA, el Chip RAM del A3000 es de 32 bits solo para acceso a la CPU) y el chip Alice (reemplazando OCS / ECS Agnus ) se mejoró para admitir acceso de ancho completo para DMA de plano de bits. El ancho de banda se duplicó nuevamente (a 4x) mediante el uso de RAM en modo de página rápida . Lisa (que reemplaza a la antigua Denise ) agrega soporte para capturas de datos de plano de bits de 8 bits, 256 instancias de registros de paleta de 24 bits y transferencia de datos de 32 bits para gráficos y sprites de plano de bits .