Amiga Advanced Graphics Architecture: Difference between revisions

Content deleted Content added
mNo edit summary
No edit summary
 
(43 intermediate revisions by 28 users not shown)
Line 1:
{{Short description|Amiga graphic chipset}}
'''Amiga Advanced Graphics Architecture''' ('''AGA''') is the third generation [[Amiga]] graphic chip set, first used in the [[Amiga 4000]] in 1992. before release AGA was codenamed '''Pandora''' by [[Commodore International]].
{{about-distinguish-text|the Amiga graphics chipset released in 1992|the planned but never-released [[Advanced Amiga Architecture chipset|Advanced Amiga Architecture (AAA) chipset]]}}
{{multiple issues|{{refimprove|date=January 2015}}
{{Inline improve|date=January 2015}}}}
'''Amiga Advanced Graphics Architecture''' ('''AGA''') is the third -generation [[Amiga]] graphic chip setchipset, first used in the [[Amiga 4000]] in 1992. beforeBefore release AGA was codenamed '''Pandora''' by [[Commodore International]].
 
AGA was originally called '''AA''' for '''Advanced Architecture''' in the United States. The name was later changed to AGA for the European market to reflect that it largely improved the graphical subsystem, and to avoid trademark issues.<ref>[{{Cite web|url=http://www.amigahistory.co.uk/amigaaga.html|title=Amiga TheHistory Guide|website=Amiga AGA Chipset<!-- Bot generated title -->]History}}</ref>
 
AGA is able to display graphics modes with a depth of up to {{nowrap|8 bit}}s per pixel. This allows for {{nowrap|256 colors}} in indexed display modes and {{nowrap|262 ,144 colors}} (18-bit) in [[Hold -And -Modify|HAM]]-8 ([[HoldHAM-And-Modify]]8) modes. The palette for the AGA chipset has 256 entries from {{nowrap|16 ,777 ,216 colors}} (24-bit), whereas previous chipchipsets, setsthe ([[Amiga Original chipset|OCSChip Set]] (OCS) and [[Amiga Enhanced Chip Set|ECSEnhanced Chip Set]] (ECS), only allowedallow {{nowrap|32 colors}} out of 4096 (or 64 colors in Amiga [[AmigaExtra HalfbriteHalf-Brite]] mode|(EHB mode]]). Other features added to AGA over [[Amiga Enhanced Chip Set|ECS]] wereare super hires-hi-res smooth scrolling and 32-bit fast page memory fetches to supply the graphics data bandwidth for 8 bitplane graphics modes and wider [[Sprites (computer graphics)|sprites]].
 
AGA wasis an incremental upgrade, rather than the dramatic upgrade of the other chipset that Commodore had begun in 1988, the [[AAAAmiga Advanced Architecture chipset|AAA]] (AAA), lacking many features that would have made it competitive with other graphic chip setschipsets of its time. Apart from the graphics data fetches, AGA still operates on 16-bit data only, meaning that a lot ofsignificant bandwidth is wasted during register accesses and [[Amiga Original chipsetChip Set#Copper|copper]] and [[blitter]] operations. Also the lack of a [[packed pixel|chunky]] graphics mode is a speed impediment to graphics operations not tailored for [[Planar (computer graphics)|planar]] modes., resulting Inin practice,ghost artifacts during the AGAcommon HAMproductivity task of ([[Hold-And-Modifyscrolling]]). In practice, the AGA HAM mode is mainly useful in paintingpaint programs, picture viewers, and for video playback. Workbench in 256 colors is much slower than [[Amiga Enhanced Chip Set|ECS]] operation modes for normal application use; a workaround is to use multiple screens with different color depths. AGA also lacks flicker free higher resolution modes, being only able to display {{nowrap|640 × 480}} at {{nowrap|72 Hz}} flicker-free operation. {{nowrap|800 × 600}} mode is rarely used as it couldcan only operate at a flickering {{nowrap|60 Hz}} interlaced mode. In contrast, higher-end PC systems of this era couldcan operate {{nowrap|1024 × 768}} at {{nowrap|72 Hz}} with a full 256-color display. AGA's highest resolution is {{nowrap|1440 × 580}} {{nowrap|(262 144 colors)}} in interlaced {{nowrap|50 Hz}} {{nowrap|PAL mode,}} when overscan wasis used.
 
These missed opportunities in the AGA upgrade contributed to the [[Amiga]] ultimately losing technical leadership in the area of [[multimedia]] area. After the long-delayed AAA was finally suspended, AGA was to be succeeded by the [[Hombre chipset]], after the long delayed AAA was finally shelved,but whichthis was ultimately cancelled due to Commodore's [[bankruptcy]].
 
AGA wasis usedpresent in the [[Amiga CD32|CD32]], [[Amiga 1200]], and [[Amiga 4000]].
 
== Technical details ==
In order to increase memory bandwidth, the [[Chip RAM]] data bus was extended to 32-bit width (as in the [[Amiga 3000|A3000]]<ref>Unlike (unlike AGA, the A3000's Chip RAM is 32-bit for CPU access only.</ref>) and the Alice chip (replacing [[Original Chip Set|OCS]]/[[Amiga Enhanced Chip Set|ECS]] [[MOS Technology Agnus|Agnus]]) was improved to be able to support full -width access for bitplane DMA. Additionally,Bandwidth thewas memorydoubled clockagain was(to doubled4x) by using [[Dynamic_random-access_memory#Page_mode_DRAM|Fast Page Mode RAM]].
Lisa (replacing former [[Original Chip Set#Denise|Denise]]) addedadds support for 8-bit bitplane data fetches, 256 instances of 24-bit palette registers, and for 32-bit data transfer for bitplane graphic and [[Sprite (computer graphics)|sprites]].
 
The rest of the chipset remainedremains unchanged, as diddo the Blitter and Copper coprocessors in Alice, still working on 16-bit data.
Lisa (replacing former [[Original Chip Set#Denise|Denise]]) added support for 8-bit bitplane data fetches, 256 instances of 24-bit palette registers, and for 32-bit data transfer for bitplane graphic and [[Sprite (computer graphics)|sprites]].
 
The rest of the chipset remained unchanged, as did the Blitter and Copper coprocessors in Alice, still working on 16-bit data.
 
== See also ==
{{Portal|Amiga|1990s}}
* [[AAA chipset|AAA]]
* [[Amiga Advanced Architecture chipset]] (AAA chipset)
* [[Amiga Ranger Chipset]]
* [[Amiga Enhanced Chip Set|ECS]] (ECS)
* [[Commodore AA+ Chipset|AA+]] (AA+)
* [[Amiga Hombre chipset]]
* [[List of home computers by video hardware]]
* [[Original Amiga chipset|OCS]] (OCS)
 
== References ==
{{reflist}}
 
* [http://www.mways.co.uk/amiga/howtocode/text/aga.php mways.co.uk - How to Code the Amiga - AGA Chipset]
==External links==
* [https://web.archive.org/web/20140726001716/http://www.mways.co.uk/amiga/howtocode/text/aga.php mways.co.uk - How to Code the Amiga - AGA Chipset]
* [http://shanson.com/spencer/Amiga-AA-Chipset.pdf The AGA Chip Set Functional Specification]
 
{{Amiga hardware}}
 
[[Category:Amiga chipsets]]
[[Category:Graphics processing unitschips]]
[[Category:AmigaOS]]