معماری گرافیک پیشرفته آمیگا — AGA — نسل سوم چیپست گرافیکی آمیگا است که برای اولین بار در سال ۱۹۹۲ در آمیگا ۴۰۰۰ استفاده شد. قبل از انتشار، AGA توسط کمودور با کد Pandora شناخته میشد.
چیپست AGA در ابتدا برای معرفی در بازار آمریکا AA نامیده میشد. این نام بعداً برای بازار اروپا به AGA تغییر یافت تا نشان دهد که سیستم فرعی گرافیکی تا حد زیادی بهبود یافته است و همچنین از مشکلات مربوط به علائم تجاری جلوگیری کند.
گرافیک پیشرفته آمیگا قادر به نمایش حالتهای گرافیکی با عمق حداکثر ۸ بیت در هر پیکسل است. این توانایی اجازه میدهد تا ۲۵۶ رنگ در حالتهای نمایش نمایهشده و ۲۶۲۱۴۴ رنگ — ۱۸ بیت — در حالتهای Hold-and-Modify یا HAM-8 وجود داشته باشد. پالت چیپست AGA دارای ۲۵۶ ورودی از ۱۶۷۷۷۲۱۶ رنگ — ۲۴ بیتی — است، در حالی که چیپستهای قبلی — OCS و ECS — تنها ۳۲ رنگ از ۴۰۹۶ یا ۶۴ رنگ در حالت EHB را مجاز میدانند. این پیشرفت را تراشههای پائولا، اگنس و دنیس و جانشینانشان ممکن کردند.
سایر ویژگیهای اضافه شده به AGA از طریق ECS شامل پیمایش صاف با وضوح فوقالعاده و واکشی حافظه صفحه سریع ۳۲ بیتی برای تأمین پهنای باند دادههای گرافیکی برای ۸ حالت گرافیکی bitplane و اسپرایت گستردهتر است.
ارتقایی که میتوانست بیشتر باشد
چیپست AGA به جای ارتقای چشمگیر چیپست دیگری که کمودور در سال ۱۹۸۸ آغاز کرده بود — چیپست معماری پیشرفته آمیگا یا AAA — یک ارتقای آهسته و کم اثر بود. AGA فاقد ویژگیهای زیادی است که میتوانست آن را با دیگر چیپستهای گرافیکی زمان خود قابل رقابت کند.
جدا از واکشی دادههای گرافیکی، AGA هنوز فقط روی دادههای ۱۶ بیتی کار میکند — به این معنی که پهنای باند قابل توجهی در طول دسترسیهای رجیستر و عملیات کوپر و بلیتر تلف میشود. فقدان حالت گرافیکی حجیم مانعی برای سرعت عملهای گرافیکی است که برای حالتهای مسطح طراحی نشدهاند — که منجر به ایجاد مصنوعات اسپرایت در طول اسکرول میشود.
در عمل، حالت HAM-8 عمدتاً در برنامههای نقاشی، نمایشگرهای تصویر و برای پخش ویدیو مفید است. میز کار در ۲۵۶ رنگ بسیار کندتر از حالتهای عملکرد ECS برای استفاده عادی برنامه است. راه حل، استفاده از چند صفحه نمایش با عمق رنگهای مختلف است.
AGA فاقد حالتهای رزولوشن بالاتر بدون سوسو زدن است، زیرا تنها قادر به نمایش ۶۴۰×۴۸۰ در عملکرد بدون سوسو زدن ۷۲ هرتز است. حالت ۸۰۰×۶۰۰ به ندرت استفاده میشود چون فقط میتواند در حالت درهم ۶۰ هرتز سوسوزن عمل کند. در مقابل، سیستمهای PC پیشرفتهتر این دوره میتوانستند با وضوح ۱۰۲۴×۷۶۸ در ۷۲ هرتز با نمایشگر کامل ۲۵۶ رنگ کار کنند. بالاترین رزولوشن AGA میتواند ۱۴۴۰×۵۸۰ — با ۲۶۲۱۴۴ رنگ — در حالت PAL ۵۰ هرتز درهم، وقتی از اسکن بیش از حد استفاده میشود، نمایش دهد.
این فرصتهای از دست رفته در ارتقای AGA باعث شد آمیگا در نهایت رهبری فنی خود را در زمینه مالتی مدیا از دست بدهد. پس از اینکه AAA با تاخیر طولانی در نهایت تعلیق شد، قرار بود چیپست Hombre جانشین AGA شود، اما در نهایت به دلیل ورشکستگی کمودور لغو شد.
چیپست AGA در آمیگا ۱۲۰۰، آمیگا ۴۰۰۰ و آمیگا CD32 استفاده شده است.
جزئیات فنی
به منظور افزایش پهنای باند حافظه، گذرگاه داده رم چیپ مانند آمیگا ۳۰۰۰ به عرض ۳۲ بیت افزایش یافت — برخلاف AGA، رم تراشه آمیگا ۳۰۰۰ فقط برای دسترسی پردازنده ۳۲ بیتی است — و تراشه Alice — جایگزین OCS/ECS اگنس — برای پشتیبانی از دسترسی تمام عرض برای bitplane DMA بهبود یافته است. پهنای باند با استفاده از Fast Page Mode RAM دوباره دو برابر شد.
لیزا — جایگزین دنیس — پشتیبانی از واکشی دادههای بیت پلن ۸ بیتی، ۲۵۶ نمونه از ثباتهای پالت ۲۴ بیتی و انتقال دادههای ۳۲ بیتی برای گرافیک bitplane و اسپرایتها را اضافه میکند. بقیه چیپست بدون تغییر باقی میماند — پردازندههای Blitter و Copper در Alice همچنان روی دادههای ۱۶ بیتی کار میکنند.
«AGA دروازهای به دنیای رنگ بود — اما دری بود که دیر باز شد.»
#AGA #معماری_گرافیک_پیشرفته #AdvancedGraphicsArchitecture #آمیگا #Amiga #HAM8 #رنگ #Color #چیپست #Chipset #Alice #Lisa #پاندورا #Pandora #کمودور #Commodore #رتروکامپیوتر #RetroComputing #نوستالژی #Nostalgia #کامپیوترهای_شگفت_انگیز #AmazingComputers #تاریخ_فناوری #TechHistory #سخت_افزار #Hardware #کامپیوتر_تاریخ #ComputerHistory #گرافیک #Graphics #مالتی_مدیا #Multimedia #آمیگا۱۲۰۰ #Amiga1200 #آمیگا۴۰۰۰ #Amiga4000 #CD32 #دهه_نود #1990s #رتروگیمینگ #RetroGaming
Amiga Advanced Graphics Architecture — AGA — is the third-generation Amiga graphics chipset, first used in the Amiga 4000 in 1992. Before release, AGA was known by the codename Pandora at Commodore.
The AGA chipset was initially called AA for the American market introduction. The name was later changed to AGA for the European market to indicate the greatly improved graphics subsystem and to avoid trademark issues.
Amiga Advanced Graphics is capable of display modes with up to 8 bits per pixel. This allows 256 colors in indexed display modes and 262,144 colors (18-bit) in Hold-and-Modify (HAM-8) modes. The AGA palette has 256 entries from 16,777,216 colors (24-bit), while previous chipsets — OCS and ECS — only allowed 32 colors from 4096, or 64 colors in EHB mode. This advancement was made possible by the Paula, Agnus, and Denise chips and their successors.
Other features added to AGA over ECS include super-resolution smooth scrolling and 32-bit fast page memory fetch to supply graphics data bandwidth for 8 bitplane graphics modes and wider sprites.
An Upgrade That Could Have Been More
The AGA chipset is a slow and low-impact upgrade instead of the dramatic upgrade of another chipset Commodore had begun in 1988 — the Amiga Advanced Architecture (AAA). AGA lacks many features that could have made it competitive with other graphics chipsets of its time.
Apart from graphics data fetch, AGA still operates only on 16-bit data — meaning significant bandwidth is wasted during register accesses and Copper and Blitter operations. The lack of a chunky graphics mode is a hindrance to graphics operations not designed for planar modes, leading to sprite artifacts during common scrolling operations.
In practice, AGA HAM mode is mainly useful in paint programs, picture viewers, and for video playback. Workbench in 256 colors is much slower than ECS modes for normal application use. The solution is to use multiple screens with different color depths.
AGA lacks higher-resolution non-flickering modes, as it can only display 640×480 in flicker-free 72Hz operation. The 800×600 mode is rarely used as it can only operate in 60Hz interlaced flicker. In contrast, more advanced PC systems of this period could operate at 1024×768 at 72Hz with full 256-color display. AGA's highest resolution can display 1440×580 (262,144 colors) in PAL 50Hz interlaced when overscan is used.
These missed opportunities in AGA's upgrade eventually caused the Amiga to lose its technical leadership in multimedia. After AAA was finally suspended after long delays, the Hombre chipset was supposed to succeed AGA, but it was ultimately canceled due to Commodore's bankruptcy.
The AGA chipset was used in the Amiga 1200, Amiga 4000, and Amiga CD32.
Technical Details
To increase memory bandwidth, the chip RAM data bus was widened to 32 bits like the Amiga 3000 — unlike AGA, the Amiga 3000's chip RAM is only 32-bit for processor access — and the Alice chip (replacing OCS/ECS Agnus) was improved to support full-width access for bitplane DMA. Bandwidth was doubled again using Fast Page Mode RAM.
Lisa (replacing Denise) adds support for 8-bit bitplane data fetch, 256 entries of 24-bit palette registers, and 32-bit data transfers for bitplane graphics and sprites. The rest of the chipset remains unchanged — the Blitter and Copper processors in Alice still operate on 16-bit data.
"AGA was a gateway to a world of color — but it was a door that opened too late."
▚ Sources and Related Links
#AGA #AdvancedGraphicsArchitecture #Amiga #HAM8 #Color #Chipset #Alice #Lisa #Pandora #Commodore #RetroComputing #Nostalgia #AmazingComputers #TechHistory #Hardware #ComputerHistory #Graphics #Multimedia #Amiga1200 #Amiga4000 #CD32 #1990s #RetroGaming #VintageComputing #ClassicComputing