Amiga Advanced Graphics Architecture ( AGA ) — графический чипсет Amiga третьего поколения , впервые использованный в Amiga 4000 в 1992 году. До выпуска AGA имел кодовое название Pandora от Commodore International .
Первоначально AGA в США назывался AA (Advanced Architecture) . Позднее название было изменено на AGA для европейского рынка, чтобы отразить, что он значительно улучшил графическую подсистему, и избежать проблем с товарными знаками. [1]
AGA может отображать графические режимы с глубиной до 8 бит на пиксель. Это позволяет использовать 256 цветов в индексированных режимах отображения и 262 144 цвета (18 бит) в режимах Hold-And-Modify (HAM-8). Палитра для чипсета AGA имеет 256 записей из 16 777 216 цветов (24 бит), тогда как предыдущие чипсеты, Original Chip Set (OCS) и Enhanced Chip Set (ECS), допускают только 32 цвета из 4096 или 64 цветов в Amiga Extra Half-Brite (режим EHB). Другие функции, добавленные в AGA по сравнению с ECS, — это плавная прокрутка сверхвысокого разрешения и 32-битная быстрая выборка страниц памяти для обеспечения пропускной способности графических данных для 8-битовых графических режимов и более широких спрайтов .
AGA — это постепенная модернизация, а не кардинальное обновление другого чипсета, начатое Commodore в 1988 году, чипсета Amiga Advanced Architecture (AAA), в котором отсутствуют многие функции, которые сделали бы его конкурентоспособным с другими графическими чипсетами того времени. Помимо выборки графических данных, AGA по-прежнему работает только с 16-битными данными, что означает, что значительная часть полосы пропускания тратится впустую во время доступа к регистрам и операций с медью и блиттером . Кроме того, отсутствие режима chunky graphics является препятствием для скорости графических операций, не адаптированных для планарных режимов, что приводит к появлению артефактов-призраков во время обычной задачи производительности прокрутки . На практике режим AGA HAM в основном полезен в программах рисования, просмотрщиках изображений и для воспроизведения видео. Workbench в 256 цветах намного медленнее, чем режимы работы ECS для обычного использования приложений; обходным путем является использование нескольких экранов с разной глубиной цвета. AGA не имеет режимов более высокого разрешения без мерцания, поскольку может отображать только 640 × 480 при 72 Гц без мерцания. Режим 800 × 600 используется редко, поскольку он может работать только в мерцающем чересстрочном режиме 60 Гц . Напротив, более мощные ПК-системы этой эпохи могут работать в режиме 1024 × 768 при 72 Гц с полным 256-цветным дисплеем. Максимальное разрешение AGA составляет 1440 × 580 (262 144 цвета) в чересстрочном режиме PAL 50 Гц , когда используется overscan.
Эти упущенные возможности в обновлении AGA привели к тому, что Amiga в конечном итоге потеряла техническое лидерство в области мультимедиа . После того, как долго откладывавшийся AAA был окончательно приостановлен, AGA должен был быть заменен чипсетом Hombre , но в конечном итоге он был отменен из-за банкротства Commodore .
AGA присутствует в CD32 , Amiga 1200 и Amiga 4000 .
Для увеличения пропускной способности памяти шина данных Chip RAM была расширена до 32-битной ширины, как в A3000 (в отличие от AGA, Chip RAM A3000 является 32-битной только для доступа к ЦП), а чип Alice (заменяющий OCS / ECS Agnus ) был улучшен для поддержки доступа полной ширины для DMA битовой плоскости. Пропускная способность была снова удвоена (до 4x) за счет использования RAM быстрого режима страниц . Lisa (заменяющая бывшую Denise ) добавляет поддержку 8-битных выборок данных битовой плоскости, 256 экземпляров 24-битных регистров палитры и 32-битной передачи данных для графики битовой плоскости и спрайтов .
Остальная часть чипсета осталась неизменной, как и сопроцессоры Blitter и Copper в Alice, по-прежнему работающие с 16-битными данными.