Amiga Advanced Graphics Architecture: Difference between revisions
change order |
add warnings; copy editing for correct tense; delete a false reference |
||
Line 1: | Line 1: | ||
{{multiple issues | |
|||
{{refimprove | date=January 2015}} |
|||
{{Inline improve|date=January 2015}} |
|||
}} |
|||
'''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]]. |
'''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]]. |
||
Line 5: | Line 9: | ||
AGA is able to display graphics modes with a depth of up to {{nowrap|8 bit}} 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 ([[Hold-And-Modify]]) modes. The palette for the AGA chipset has 256 entries from {{nowrap|16 777 216 colors}} (24-bit), whereas previous chip sets ([[Amiga Original chipset|OCS]] and [[Amiga Enhanced Chip Set|ECS]]) only allowed {{nowrap|32 colors}} out of 4096 (64 colors in [[Amiga Halfbrite mode|EHB mode]]). Other features added to AGA over [[Amiga Enhanced Chip Set|ECS]] were super hires 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 is able to display graphics modes with a depth of up to {{nowrap|8 bit}} 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 ([[Hold-And-Modify]]) modes. The palette for the AGA chipset has 256 entries from {{nowrap|16 777 216 colors}} (24-bit), whereas previous chip sets ([[Amiga Original chipset|OCS]] and [[Amiga Enhanced Chip Set|ECS]]) only allowed {{nowrap|32 colors}} out of 4096 (64 colors in [[Amiga Halfbrite mode|EHB mode]]). Other features added to AGA over [[Amiga Enhanced Chip Set|ECS]] were super hires 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 was an incremental upgrade, rather than the dramatic upgrade of the other chipset that Commodore had begun in 1988, [[AAA chipset|AAA]], lacking many features that would have made it competitive with other graphic chip sets of its time. Apart from the graphics data fetches, AGA still operates on 16-bit data only, meaning that a lot of bandwidth is wasted during register accesses and [[Amiga Original chipset#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, |
AGA was an incremental upgrade, rather than the dramatic upgrade of the other chipset that Commodore had begun in 1988, [[AAA chipset|AAA]], lacking many features that would have made it competitive with other graphic chip sets of its time. Apart from the graphics data fetches, AGA still operates on 16-bit data only, meaning that a lot of bandwidth is wasted during register accesses and [[Amiga Original chipset#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 in ghost artifacts during the common productivity task of [[scrolling]]. In practice, the AGA HAM ([[Hold-And-Modify]]) mode is mainly useful in painting 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 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 can only operate at a flickering {{nowrap|60 Hz}} interlaced mode. In contrast, higher-end PC systems of this era can 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 is used. |
||
These missed opportunities in the AGA upgrade contributed to the [[Amiga]] ultimately losing technical leadership in the [[multimedia]] area. After the long delayed AAA was finally |
These missed opportunities in the AGA upgrade contributed to the [[Amiga]] ultimately losing technical leadership in the [[multimedia]] area. After the long delayed AAA was finally suspended, AGA was to be succeeded by the [[Hombre chipset]], but this was ultimately cancelled due to Commodore's [[bankruptcy]]. |
||
AGA |
AGA is present in the [[Amiga CD32|CD32]], [[Amiga 1200]] and [[Amiga 4000]]. |
||
== Technical details == |
== 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]] |
In order to increase memory bandwidth, the [[Chip RAM]] data bus was extended to 32-bit width (as in the [[Amiga 3000|A3000]] (unlike AGA, the A3000's Chip RAM is 32-bit for CPU access only) 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, the memory clock was doubled. |
||
Lisa (replacing former [[Original Chip Set#Denise|Denise]]) |
Lisa (replacing former [[Original Chip Set#Denise|Denise]]) adds 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 |
The rest of the chipset remains unchanged, as did the Blitter and Copper coprocessors in Alice, still working on 16-bit data. |
||
== See also == |
== See also == |
Revision as of 02:13, 13 January 2015
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
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.
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.[1]
AGA is able to display graphics modes with a depth of up to 8 bit per pixel. This allows for 256 colors in indexed display modes and 262 144 colors (18-bit) in HAM-8 (Hold-And-Modify) modes. The palette for the AGA chipset has 256 entries from 16 777 216 colors (24-bit), whereas previous chip sets (OCS and ECS) only allowed 32 colors out of 4096 (64 colors in EHB mode). Other features added to AGA over ECS were super hires smooth scrolling and 32-bit fast page memory fetches to supply the graphics data bandwidth for 8 bitplane graphics modes and wider sprites.
AGA was an incremental upgrade, rather than the dramatic upgrade of the other chipset that Commodore had begun in 1988, AAA, lacking many features that would have made it competitive with other graphic chip sets of its time. Apart from the graphics data fetches, AGA still operates on 16-bit data only, meaning that a lot of bandwidth is wasted during register accesses and copper and blitter operations. Also the lack of a chunky graphics mode is a speed impediment to graphics operations not tailored for planar modes, resulting in ghost artifacts during the common productivity task of scrolling. In practice, the AGA HAM (Hold-And-Modify) mode is mainly useful in painting programs, picture viewers and for video playback. Workbench in 256 colors is much slower than ECS operation modes for normal application use; a workaround is to use multiple screens with different color depths. AGA lacks flicker free higher resolution modes, being only able to display 640 × 480 at 72 Hz flicker-free operation. 800 × 600 mode is rarely used as it can only operate at a flickering 60 Hz interlaced mode. In contrast, higher-end PC systems of this era can operate 1024 × 768 at 72 Hz with a full 256-color display. AGA's highest resolution is 1440 × 580 (262 144 colors) in interlaced 50 Hz PAL mode, when overscan is used.
These missed opportunities in the AGA upgrade contributed to the Amiga ultimately losing technical leadership in the multimedia area. After the long delayed AAA was finally suspended, AGA was to be succeeded by the Hombre chipset, but this was ultimately cancelled due to Commodore's bankruptcy.
AGA is present in the 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 A3000 (unlike AGA, the A3000's Chip RAM is 32-bit for CPU access only) and the Alice chip (replacing OCS/ECS Agnus) was improved to be able to support full width access for bitplane DMA. Additionally, the memory clock was doubled.
Lisa (replacing former Denise) adds support for 8-bit bitplane data fetches, 256 instances of 24-bit palette registers, and for 32-bit data transfer for bitplane graphic and sprites.
The rest of the chipset remains unchanged, as did the Blitter and Copper coprocessors in Alice, still working on 16-bit data.