Agnus / Alice
Speicher- und DMA-Zentrale. Agnus beziehungsweise Alice koordiniert Zugriffe auf Chip-RAM, Bitplane-DMA, Sprites, Blitter, Copper, Disketten-DMA und weitere Zeitfenster.
OCS – ECS – AGA: reiner Chipsatz-Vergleich
Diese Seite vergleicht nicht Gehäuse, Modellnamen oder Marketing. Sie betrachtet nur die eigentliche Chipsatz-Logik: Bitplanes, Farbregister, Chip-RAM, Sprites, Copper, Blitter, DMA und den Zugriff auf den gemeinsamen Speicher.
OCS legte die Grundlage. ECS erweiterte sie vorsichtig. AGA verbreiterte vor allem den Datenpfad und die Farbtiefe. Vieles blieb kompatibel, manches wurde erweitert, aber nicht alles war so revolutionär, wie es spätere Rückblicke gern klingen lassen.
Der klassische Amiga arbeitet mit spezialisierten Custom-Chips, die eng mit der CPU, dem DMA-System und dem gemeinsamen Speicher verbunden sind. Für den hier interessanten Kern sind vor allem Agnus bzw. Alice, Denise bzw. Lisa und Paula relevant.
Der gemeinsame Nenner aller drei Generationen ist die Bitplane-Logik, die starke Rolle des DMA, der Copper als displaynaher Coprozessor und die enge Kopplung zwischen Grafik und Chip-RAM. Die Unterschiede liegen im Ausbau dieser Basis: mehr adressierbares Chip-RAM, zusätzliche Displaymodi, breiterer Zugriff auf Chip-Speicher und deutlich mehr Farbraum.
Die Namen OCS, ECS und AGA bezeichnen keine einzelne Komponente. Es handelt sich um Familien beziehungsweise Kombinationen mehrerer Custom-Chips. Entscheidend ist deshalb, welcher Chip den Speicherzugriff, die Bildausgabe und die Ein-/Ausgabe-Funktionen übernimmt.
Speicher- und DMA-Zentrale. Agnus beziehungsweise Alice koordiniert Zugriffe auf Chip-RAM, Bitplane-DMA, Sprites, Blitter, Copper, Disketten-DMA und weitere Zeitfenster.
Bildausgabe und Pixelinterpretation. Denise beziehungsweise Lisa setzt Bitplanes, Farbregister, Sprites, Playfields und Displaymodi in den tatsächlichen Videostrom um.
Audio-DMA, Diskettensteuerung, serielle Funktionen und Interrupt- beziehungsweise I/O-Aufgaben. Paula blieb von OCS über ECS bis AGA im Wesentlichen Teil derselben Grundarchitektur.
Der Copper und der Blitter sind keine separaten großen Gehäusechips mit eigenem Modellnamen, sondern funktionale Einheiten innerhalb der Agnus-/Alice-Seite. Das ist wichtig, weil Rückblicke sie gern so behandeln, als wären sie unabhängig neben dem Chipsatz eingebaut.
Bei OCS und ECS ist eine wichtige Besonderheit zu beachten: Agnus und Denise konnten getrennt ausgetauscht oder in verschiedenen Revisionen verbaut sein. Ein Rechner konnte deshalb einen Enhanced Agnus für mehr adressierbares Chip-RAM besitzen, aber weiterhin mit der älteren Denise arbeiten. Umgekehrt konnte die Displayseite erweitert sein, ohne dass jede Speicherfunktion des vollständigen ECS-Ausbaus zur Verfügung stand.
| Konfiguration | Praktische Einordnung |
|---|---|
| OCS Agnus + Denise | Ursprüngliche OCS-Grundausstattung mit den klassischen Speicher- und Displaygrenzen. |
| Enhanced Agnus + Denise | Mehr Chip-RAM beziehungsweise erweiterte Speicheradressierung möglich, aber nicht automatisch alle ECS-Displaymodi. |
| Enhanced Agnus + Super Denise | Vollständigerer ECS-Ausbau mit Speicher- und Displayerweiterungen. |
| Alice + Lisa | AGA-System; nicht als einfacher Stecktausch in klassische OCS-/ECS-Mainboards zu verstehen. |
Aussagen wie „dieser Rechner ist ECS“ sollten deshalb möglichst über tatsächliche Chiprevisionen, Mainboardausstattung und verfügbare Modi belegt werden. Der Modellname allein reicht nicht bei jeder historischen Umbau- oder Übergangskonfiguration.
Klassische Amiga-Grafik speichert ein Bild nicht als fortlaufende Folge fertiger Farbwerte. Stattdessen liegen mehrere getrennte Bitplanes im Chip-RAM. Jedes Bitplane liefert pro Pixel ein Bit. Zusammen bilden die Bits aller aktiven Ebenen den Index in die Farbpalette.
Mehr Bitplanes bedeuten mehr mögliche Farbindizes, aber auch mehr Speicherzugriffe pro Bildzeile. Genau daraus entsteht der zentrale Zielkonflikt der klassischen Amiga-Grafik: Farbtiefe, Auflösung, Overscan und verfügbare DMA-Zeit konkurrieren um dieselbe Chip-RAM-Bandbreite.
Bis zu sechs klassische Bitplanes. Fünf Ebenen liefern 32 normale Palettenindizes; sechs Ebenen werden insbesondere für EHB oder HAM6 genutzt.
Bis zu acht Bitplanes. Damit sind 256 normale Palettenindizes möglich, sofern Displaymodus und Bandbreite die gewählte Konfiguration tragen.
Die Register für Modulo, Datenfetch und Displayfenster erlauben Bilder, deren Speicherbreite, sichtbarer Ausschnitt und Bildschirmposition nicht starr identisch sein müssen. Diese Flexibilität ist Grundlage für Scrollflächen, Overscan, geteilte Bildbereiche und viele Demo-Effekte.
Die Zahl der Farbregister und die Zahl der theoretisch darstellbaren Farben sind nicht dasselbe. OCS und ECS besitzen 32 klassische Farbregister mit jeweils 12 Bit Farbtiefe. Jedes Register wählt damit einen Wert aus 4096 möglichen RGB-Kombinationen. AGA erweitert den logischen Registerbestand auf 256 Farben und die Palette auf 24 Bit beziehungsweise rund 16,8 Millionen mögliche Werte.
| Modus | Funktionsprinzip |
|---|---|
| Standard OCS/ECS | Bis zu 32 normale Farben aus einer 4096-Farben-Palette, abhängig von Auflösung und Bitplane-Zahl. |
| EHB | Sechstes Bitplane ergänzt 32 halbhelle Ableitungen der ersten 32 Farben; insgesamt 64 Indizes. |
| HAM6 | Ein Pixel wählt eine Basisfarbe oder verändert eine RGB-Komponente der vorherigen Pixelfarbe; bis zu 4096 Farbwerte im Modell. |
| AGA Standard | Bis zu 256 direkte Palettenindizes aus einer 24-Bit-Palette. |
| HAM8 | Erweitertes Hold-And-Modify mit sechs Datenbits pro Farbänderung; über 256.000 darstellbare Farbwerte innerhalb einer Zeile möglich. |
HAM ist kein gewöhnlicher echter Farbmodus, bei dem jeder Pixel unabhängig einen vollständigen RGB-Wert trägt. Ein Teil der Pixel hängt vom vorherigen Pixel ab. Das spart Bitplanes, kann aber bei harten Farbwechseln typische Farbsäume erzeugen. HAM eignete sich deshalb besonders für Bilder und kontinuierliche Verläufe, weniger für jede beliebige bewegte Grafik.
AGA stellt die 256 logischen Farben über gebankte Registerzugriffe bereit. Die bekannten Farbregisteradressen bleiben aus Kompatibilitätsgründen erhalten; zusätzliche Steuerbits wählen Bank und Schreibweise.
Alle klassischen Chipsatzgenerationen besitzen acht Sprite-DMA-Kanäle. Ein Sprite ist nicht einfach ein beliebig großes Grafikobjekt, sondern ein hardwareseitig zeilenweise gelesener Datenstrom mit Position, Start- und Endzeile sowie eigenen Farbindizes.
OCS- und ECS-Sprites sind grundsätzlich 16 Pixel breit und beliebig hoch, solange die Daten im Chip-RAM passend fortgeführt werden. Zwei Spritekanäle können gekoppelt werden, um mehr Farbwerte für ein gemeinsames Objekt zu erhalten. Dadurch sinkt die Zahl unabhängiger logischer Sprites.
AGA behält die acht Kanäle, erweitert aber Fetchbreite und Auflösungswahl. Sprite-Daten können 16, 32 oder 64 Pixel breit sein und auch in höheren horizontalen Auflösungen sinnvoll eingesetzt werden. Die Erweiterung ändert also nicht die Zahl der DMA-Kanäle, sondern die Datenmenge und Darstellung pro Kanal.
Der Copper ist ein kleiner Coprozessor, der synchron zum Bildaufbau arbeitet. Seine klassischen Befehlsarten sind MOVE, WAIT und SKIP. Damit kann er auf eine Bildschirmposition warten und anschließend geeignete Custom-Chip-Register verändern.
Dadurch können Farbregister, Displayfenster, Bitplane-Zeiger, Modusbits und Spriteparameter innerhalb eines einzigen Frames geändert werden. Mehrere horizontale Bildbereiche mit unterschiedlichen Paletten oder Auflösungen entstehen so ohne CPU-Unterbrechung an jeder Rasterzeile.
AGA erweitert die Registermöglichkeiten, ändert aber nicht die Grundidee. Der Copper bleibt ein zeitlich eng an die Videoausgabe gekoppelter Registerprozessor und kein allgemeiner zweiter Hauptprozessor.
Der Blitter verarbeitet rechteckige Datenbereiche im Chip-RAM. Er kann bis zu drei Quellströme kombinieren, verschieben, maskieren und über eine logische Minterm-Funktion zu einem Zielstrom verknüpfen. Zusätzlich unterstützt er Linien- und Füllfunktionen.
OCS, ECS und AGA behalten im Kern dieselbe Blitter-Logik. AGA macht den Blitter nicht plötzlich zu einer vollständig neuen 32-Bit-Zeichenmaschine. Durch breitere Bitplane-Fetches können jedoch mehr Speicherzyklen für CPU und Blitter frei werden, sodass die Gesamtpraxis schneller wirken kann.
„AGA beschleunigt nicht jeden Blitter-Befehl magisch. Es verändert vor allem die Bandbreitensituation um ihn herum.“
Chip-RAM heißt nicht nur, dass Grafikdaten dort liegen. Dieser Speicher ist der gemeinsame Arbeitsraum für CPU und Custom-Chip-DMA. Bitplanes, Sprites, Copper, Blitter, Audio und Diskettenzugriffe benötigen fest eingeplante oder frei nutzbare Speicherzyklen.
Je mehr Bitplanes und je höher die horizontale Auflösung, desto mehr Daten müssen für die laufende Bildzeile geholt werden. Dadurch bleiben weniger freie Zyklen für CPU und Blitter. Fast-RAM beschleunigt eine Amiga-CPU deshalb nicht nur durch schnelleren Speicher, sondern auch dadurch, dass ihre Programm- und Arbeitsdaten nicht ständig mit dem Grafik-DMA um dieselben Chip-RAM-Zeitfenster konkurrieren.
| Teilnehmer | Bandbreitenwirkung |
|---|---|
| Bitplanes | Regelmäßige Fetches für jede sichtbare Bildzeile; Tiefe und Auflösung wirken unmittelbar. |
| Sprites | Eigene DMA-Slots für Position und Pixeldaten. |
| Audio | Vier unabhängige DMA-Kanäle lesen Sampledaten aus Chip-RAM. |
| Diskette | DMA überträgt Rohdaten zwischen Diskettenlogik und Chip-RAM. |
| Copper | Liest Copperlisten und schreibt synchron in Register. |
| Blitter | Nutzt freie oder priorisierte Speicherzyklen für Blockoperationen. |
| CPU | Greift auf verbleibende Zyklen zu; Fast-RAM kann diese Konkurrenz stark reduzieren. |
AGA führt breitere 2×- und 4×-Fetch-Modi für Grafik- und Sprite-Daten ein. Dadurch kann Alice in einem Zugriff mehr Bilddaten übernehmen. Das vergrößert den Spielraum für acht Bitplanes und höhere Farbtiefen, beseitigt aber nicht jede Grenze des gemeinsamen Chip-Speichers.
„Der Amiga kann 320, 640 oder 1280 Pixel“ ist als Aussage zu grob. Die tatsächliche Displayfähigkeit hängt von Chipsatz, PAL/NTSC-Timing, Interlace, Monitor-Treiber, Bitplane-Zahl, Farbmodus und verfügbarer DMA-Bandbreite ab.
Die klassische breite Pixelbasis mit dem größten Spielraum für Bitplanes und Farben.
Doppelte horizontale Pixeldichte; bei OCS/ECS sinkt der praktische Farbraum wegen höherer Fetchlast.
ECS und AGA erweitern die horizontale Auflösung, aber klassische ECS-Modi bleiben farblich stark begrenzt.
ECS führt flexiblere Scanraten und monitorfreundlichere Modi ein; passende Hardware bleibt Voraussetzung.
Interlace verdoppelt die vertikale Zeilenzahl, kann auf klassischen Monitoren aber sichtbar flimmern. AGA erlaubt seine größere Palette und höhere Bitplane-Zahl auch in vielen erweiterten Modi, doch nicht jede Kombination aus Auflösung, Overscan und acht Bitplanes ist gleich sinnvoll.
OCS steht für Original Chip Set. Hier liegt die klassische Amiga-Logik bereits vollständig vor: Bitplanes, Copper, Blitter, Audio-DMA, Hardware-Sprites und das typische Teilen des Chip-RAM zwischen Grafik- und sonstigen DMA-Zugriffen.
OCS ist deshalb so prägend, weil die Architektur bereits früh sehr klar war. Der Copper schreibt registergenau in den Bildaufbau hinein, der Blitter beschleunigt Speicheroperationen im Grafikbereich, und die CPU lebt mit den DMA-Zyklen auf demselben Fundament.
„OCS ist nicht roh oder primitiv. OCS ist einfach die klare Ausgangslage, auf der der Rest aufsetzt.“
ECS steht für Enhanced Chip Set. Entscheidend ist hier nicht irgendein radikal neuer Grundaufbau, sondern die gezielte Erweiterung des Bestehenden. Die Architektur bleibt klar erkennbar OCS-verwandt.
ECS ist deshalb wichtig, weil es den Amiga technisch streckt, ohne seine Denkweise aufzugeben. Wer OCS versteht, versteht ECS schnell. Der große Gewinn liegt weniger in einem völlig neuen Look als in mehr Spielraum bei Speicher und Bildschirmausgabe.
AGA steht für Advanced Graphics Architecture. Der Kernunterschied liegt hier weniger in einer komplett neuen Philosophie als in einer spürbaren Verbreiterung des Grafik- und Speicherpfads. Mit Alice und Lisa wird die bekannte Struktur weitergeführt, aber an entscheidenden Stellen ausgebaut.
Der häufigste Denkfehler bei AGA ist, alles als Totalbruch zu beschreiben. Tatsächlich bleibt sehr viel vertraut: Copper, Blitter, Sprite-Grundidee, Paula und die DMA-Welt verschwinden nicht. AGA ist eher eine späte, breitbandigere Ausbaustufe derselben Familie.
AGA ist vor allem bei Farbraum, Bitplane-Tiefe und Speicherzugriff interessanter geworden. Es ist nicht sinnvoll, ihm Eigenschaften anzudichten, die eher aus späteren Legenden als aus der realen Hardware kommen.
AGA wurde mit starker Rückwärtskompatibilität entworfen. Die bekannten Registeradressen, Copper- und Blitter-Grundideen sowie OCS-/ECS-Modi bleiben weitgehend verfügbar. Dennoch kann ältere Software scheitern, wenn sie undokumentierte Timings, feste Speichergrößen, bestimmte Chiprevisionen oder exakte Bootbedingungen voraussetzt.
Gute Software erkennt nicht „A500“, „A2000“ oder „A4000“ und schließt daraus pauschal auf den Chipsatz. Sie prüft die tatsächlich angebotenen Modi, Library-Versionen und Hardwarefähigkeiten oder verwendet die dafür vorgesehenen Betriebssystemabstraktionen.
| Behauptung | Technische Einordnung |
|---|---|
| „ECS bedeutet immer 2 MB Chip-RAM.“ | Nein. Revision, Mainboard und tatsächliche Speicherbestückung entscheiden; Teil-ECS-Konfigurationen waren möglich. |
| „AGA ist vollständig 32 Bit und deshalb überall viermal schneller.“ | Nein. AGA erweitert Fetchbreiten und Palette; Blitter, Paula und viele Grundmechanismen bleiben eng mit der älteren Architektur verwandt. |
| „HAM zeigt einfach für jeden Pixel eine freie RGB-Farbe.“ | Nein. Viele Pixel verändern nur eine Komponente der vorherigen Farbe und sind daher voneinander abhängig. |
| „Acht Sprites bedeuten acht beliebig große Figuren.“ | Nein. Es sind acht DMA-Kanäle mit Breiten-, Farb-, Kopplungs- und Zeitgrenzen. |
| „Mehr Bitplanes kosten nur mehr Speicher.“ | Nein. Sie erhöhen auch die laufenden Bitplane-DMA-Fetches und können CPU sowie Blitter Chip-RAM-Zeit nehmen. |
| „Der Copper zeichnet die Grafik.“ | Nein. Er wartet auf Rasterpositionen und schreibt Register; die Pixeldaten kommen aus Bitplanes und Sprites. |
| Merkmal | OCS | ECS | AGA |
|---|---|---|---|
| Hauptchips | Agnus, Denise, Paula | Enhanced Agnus, Super Denise, Paula; Teilkonfigurationen möglich | Alice, Lisa, Paula |
| Normale Bitplanes | bis 6 | bis 6 | bis 8 |
| Palette | 32 Register, 12 Bit, 4096 Werte | 32 Register, 12 Bit, 4096 Werte | 256 logische Register, 24 Bit, rund 16,8 Mio. Werte |
| Sonderfarbmodi | EHB, HAM6 | EHB, HAM6 | EHB, HAM6, HAM8 |
| Sprites | 8 Kanäle, 16 Pixel breit | 8 Kanäle, 16 Pixel breit | 8 Kanäle, 16/32/64 Pixel und erweiterte Auflösungen |
| Chip-RAM | revisionsabhängig, klassische frühe Grenzen | mit passender Agnus-/Mainboard-Konfiguration bis 2 MB | typisch und architektonisch 2 MB im klassischen AGA-System |
| Display | klassische PAL-/NTSC-Modi | zusätzliche SuperHires-, Productivity- und programmierbare Timing-Möglichkeiten | ECS-Modi plus größere Farbtiefe und AGA-spezifische Fetchmöglichkeiten |
| Copper / Blitter | Grundarchitektur | weitgehend dieselbe Grundarchitektur | kompatible Grundarchitektur; mehr Register und veränderte Bandbreitensituation |
Die Linie ist klar: OCS definiert den Bauplan, ECS erweitert ihn vorsichtig, AGA öffnet den Datenpfad und den Farbraum spürbar weiter. Wer den Amiga nur über Modellnamen liest, verpasst genau diesen eigentlichen Punkt.
„Nicht jede spätere Zahl bedeutet neue Philosophie. Oft bedeutet sie nur mehr Bandbreite innerhalb derselben Idee.“
Die OCS- und ECS-Grundarchitektur ist im ursprünglichen Commodore Amiga Hardware Reference Manual dokumentiert. AGA-Erweiterungen wurden in späteren Entwicklerunterlagen, Systemdokumentationen und den Monitor-/Displaybeschreibungen von AmigaOS fortgeführt.
Commodore-Amiga: Amiga Hardware Reference Manual, Third Edition
AmigaOS Documentation Wiki: Workbench Monitors und Displaymodi
Commodore: International Amiga Developers Conference Notes 1993
Das Hardware Reference Manual von 1991 beschreibt OCS und ECS, nicht die später veröffentlichte AGA-Architektur vollständig. AGA-Angaben werden deshalb nicht rückwirkend als Bestandteil dieses älteren Handbuchs ausgegeben.
Diese Chipsatz-Seite gehört zu den Amiga- und Architekturseiten im sslxy-Bereich. Sie ergänzt die Geräteakten und trennt bewusst technische Chiplogik von Modellgeschichte.
Diese Seite liegt im sslxy-Bereich der Domain und behandelt historische Amiga-Chipsatzarchitektur sowie eigene technische Archivzusammenhänge. sslxy ist ein technisches Pseudonym und kein davon getrennt betriebener Anbieter.
Genannte Marken-, Chip- und Produktnamen dienen ausschließlich der sachlichen technischen und historischen Einordnung. Diese Seite ist keine Herstellerseite und steht in keiner geschäftlichen Verbindung zu den genannten Rechteinhabern.
Anbieter und Verantwortlicher der gesamten Domain – einschließlich dieses Unterverzeichnisses – ist der Betreiber des Goldenen Ochsen in Göppingen-Hohenstaufen. Die maßgeblichen Anbieterangaben stehen im zentralen Impressum der Domain; die Informationen zur Datenverarbeitung in der Datenschutzerklärung der Domain.
Kontakt für technische Rückfragen: mail@sslxy.de
Auch diese Unterseite ist als rein informative, statische HTML-Seite konzipiert. Es werden keine Tracker, keine Analyse-Tools und keine zustimmungspflichtigen Cookies eingesetzt.
Statische Seite. Schlanke Struktur. Technischer Inhalt ohne unnötigen Überbau.