Advanced Graphics Architecture

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania

AGA (ang. Advanced Graphics Architecture, zaawansowana architektura graficzna) – ulepszony układ grafiki stosowany w trzeciej generacji komputerów Amiga na początku lat 90. XX wieku.

  • Tryb AGA zmienił paletę barw z dotychczasowej 12-bitowej (4096 kolorów) na 24-bitową (16777216 kolorów)
  • Dodatkowo wprowadzono obsługę 256 kolorów w każdej rozdzielczości (8 bitplanów) – w porównaniu z 6 bitplanami w OCS i ECS (w trybie EHB).
  • Dodano tryb HAM-8 (8 bitplanów) pozwalający wyświetlać 262144 kolorów jednocześnie na ekranie (w każdej rozdzielczości) przy 8 bitach na piksel. ECS i OCS oferowały tylko zwykły tryb HAM z 6 bitami na piksel pozwalający wyświetlać na raz na ekranie 4096 barw w niskich rozdzielczościach (320 x 256 i 320 x 512).
  • Zasadniczą wadą chipsetu AGA było wykorzystywanie w dalszym ciągu przestarzałej technologii bitplanów, które sprawdzały się w prostych grach platformowych wymagających szybkiego przewijania obrazu, ale bardzo utrudniały programowanie grafiki 3D – większą część czasu procesora zajmowała konwersja z tzw. chunky (czyli zapisu w formie 1 bajt – 1 piksel) na bitplany. Sytuacji nie poprawiło dodanie chipu Akiko do CD32 wspomagającego konwersję chunky na bitplany.
  • W dobie zyskujących popularność pierwszych gier 3D możliwości graficzne Amigi okazały się niewystarczające – co przyczyniło się do zaprzestania jej produkcji.

AGA składa się z trzech układów o nazwach:

  • Alice – nowszy odpowiednik układu Agnus (OCS/ECS)
  • Lisa – nowszy odpowiednik układu Denise (OCS/ECS)
  • Paula – układ dźwiękowy

Dodatkowo do architektury AGA zalicza się układy:

  • Super Gary – kontroler stacji dyskietek i dysku twardego
  • Super Amber – sprzętowy flicker-fixer
  • Super Ramsey – kontroler dla pamięci SIMM (tylko Amiga 4000)
  • Akiko – chip usprawniający konwersję chunky-planar (tylko Amiga CD32)

AGA była montowana w CD32, Amidze 1200 i Amidze 4000. Starsze wersje Amigi były wyposażone w układy OCS i ECS.

Zobacz też[edytuj | edytuj kod]