Atari ANTIC

Anschlüsse des 40-poligen ANTIC-Chips

Der Alphanumeric Television Interface Controller (ANTIC) ist ein Mikroprozessor des US-amerikanischen Herstellers Atari, der verschiedene Aufgaben hauptsächlich im Bereich der Grafikerzeugung übernimmt. Er wurde eingesetzt in den Heimcomputern Atari 400, Atari 800, den Modellen der XL- und XE-Reihe sowie in der Spielekonsole Atari 5200.

Arbeitsweise

Der ANTIC kann wie der 6502-Hauptprozessor auch per Direct Memory Access (DMA) auf den gesamten Arbeitsspeicher zugreifen, etwa um die für ihn bestimmten Programmanweisungen und Daten auszulesen. Bei diesen Zugriffen wird gleichzeitig der Hauptprozessor angehalten, wobei die Haltedauer je nach Umfang und Art der Bilderzeugung bis zu 36 Prozent der sonst möglichen maximalen CPU-Ausführungszeit betragen kann (bei bis zu 192 angezeigten Rasterzeilen).

Obgleich der ANTIC nur über wesentlich weniger komplexe Anweisungen als der 6502-Mikroprozessor verfügt, bietet er doch eine Fülle von Möglichkeiten zum benutzerdefinierten Erstellen des Bildinhaltes. Die dazu benötigte Anweisungsliste Display List mit Leerzeilen-, Sprung- und Anzeigebefehlen ist durch das Betriebssystem des Computers oder den Benutzer zuvor im Arbeitsspeicher zu hinterlegen. Mithilfe der Anzeigebefehle kann pro Bildschirmzeile eine der vordefinierten Text- und Punktgrafikstufen gewählt werden. Diese ANTIC-Darstellungsmodi sind dabei pro Zeile frei wählbar, wodurch sie vertikal beliebig gemischt werden können.

Die Auflösung der Textstufen reicht von 20 bis zu 40 Zeichen pro Zeile bei bis zu 30 Zeilen. In der höchstaufgelösten Grafikstufe sind 320 × 240 Pixel (Buchstabenwort aus dem englischen Picture Element, zu deutsch etwa Bildelement) möglich. Allerdings sind bei Atari-Rechnern mit der Bildschirmnorm NTSC einige der oberen und unteren Bildschirmzeilen auf dem Bildgerät nicht sichtbar, weswegen die von den Betriebssystemen bereitgestellten Grafimodi nur 192 Rasterzeilen nutzen.

Daneben ermöglicht der ANTIC bei Erreichen oder Verlassen bestimmter Bildschirmpositionen, d. h. synchron zum Bildaufbau, die Ausführung von CPU-Unterprogrammen durch den Display List Interrupt, einen nicht-maskierbaren Interrupt. Damit können insbesondere zeilenabhängige Manipulationen am Bildschirm vorgenommen werden, wozu beispielsweise das Ändern der Farben gehört. Der ANTIC unterstützt auch das Scrolling, d. h. die weiche Feinverschiebung des Bildschirminhalts.[1]

Nach dem Laden der Bildinformationen verarbeitet und überträgt der ANTIC die Daten bildpunktweise an einen zweiten Baustein, den CTIA beziehungsweise GTIA. Dieser ergänzt weitere Bildbestandteile und generiert die eigentliche Fernsehausgabe.

Literatur

  • Julian Reschke, Andreas Wiethoff: Das Atari Profibuch. Sybex-Verlag GmbH, Düsseldorf, 1986, ISBN 3-88745-605-X
  • Eichler, Grohmann: Atari 600XL/800XL Intern. Data Becker GmbH, 1984, ISBN 3-89011-053-3

Weblinks

  • Ausführliche Informationen zu Ataris Spezialbausteinen (englisch)

Anmerkungen und Einzelnachweise

  1. Eichler, Grohmann: Atari Intern. 1. Auflage. Data Becker, 1984, S. 74 ff.
V
Die Produktlinie der Atari 8-Bit-Heimcomputer
Computer

Atari 400 · Atari 800 · Atari 1200XL · 1400XL⁠ · Atari 1450XLD⁠ · Atari 600XL · Atari 800XL · Atari 130XE · Atari 65 XE · Atari 800XE · Atari XEGS

Diskettenlaufwerke

Atari 810 · Atari 815⁠ · Atari 1050 · Atari XF551 · Atari XF351⁠

Kassettenlaufwerke

Atari 410 · Atari 1010 · Atari XC11 · Atari XC12

Drucker und Plotter

Atari 820 · Atari 822 · Atari 825 · Atari 1020 · Atari 1025 · Atari 1027 · Atari 1029 · Atari XMM801 · Atari XDM121

Modems

Atari 830 · Atari 835 · Atari 1030 · Atari XM301

Sonstiges

Atari 850 (Schnittstelleneinheit) · Atari 1064 (Speichererweiterung für Atari 600XL) · Atari 1090⁠ (Erweiterungseinheit für Atari 600XL und 800XL) · Atari XEP80 (80-Zeichen-Einheit)

Spezialbausteine

ANTIC · CTIA · GTIA · FREDDIE · POKEY · SALLY

 
Prototyp bzw. Vorserienmuster