ABBUC Edition: Das ATARI Profibuch
Total Page:16
File Type:pdf, Size:1020Kb
Bearbeitungsstand: 24. Dezember 2011 Danksagung Wir danken dem Sybex-Verlag und den Autoren Julian Reschke & Andreas Wiethoff für die freundliche Genehmigung, den Inhalt dieses Standardwerks den Freunden der ATARI-8-Bit- Computer frei zur Verfügung stellen zu dürfen. Herten, im Dezember 2010 Hinweise Bei der digitalen Aufarbeitung des Originals wurden die Regeln der neuen Rechtschreibung angewendet. Bilder und Screenshots wurden in Farbe erneuert. Die Reihe der 8-Bit-Computer war bis 1992 weitergeführt worden. Die sich daraus ergebenden Informationen wurden zusammen mit inhaltlich erforderlichen Korrekturen und Ergänzungen eingefügt. Vorschläge für Änderungen bitte an ABBUC e.V. senden. Ein Projekt des ABBUC e.V., ermöglicht durch: patjomki mp-one Eda70 mega-hz Hias Bernd Dietrich www.atari-computermuseum.de Sleepy skriegel tfhh andreasb des-or-mad Carsten Rockford GoodByteXL Das ATARI Profibuch Julian Reschke Andreas Wiethoff Copyright © 1985 Sybex Erweiterte und ergänzte Auflage ABBUC e.V. (P) 2011 Anmerkungen in der 1. Auflage von 1985: Bundesliga, CAVELORD und Memo-Box sind Warenzeichen von AXIS Komputerkunst. ATARI 400, 600XL, 800, 800XL, 810, 815, 825, 1050, 1200XL, 1400XL, 1450XLD und 130XE sind Warenzeichen von ATARI Corp. HIGHWAY-DUEL ist ein Warenzeichen von DYNAMICS Marketing GmbH. M.U.L.E. ist ein Warenzeichen von Electronic Arts. DOS XL, MAC/65, ACTION!, BASIC XL und The Writer's Tool sind Warenzeichen von Optimized Systems Software. NADRAL ist ein Warenzeichen von Julian Reschke & Andreas Wiethoff. Bildschirmfotos mit freundlicher Genehmigung der Firmen AXIS Komputerkunst und DYNAMICS Marketing. Umschlagentwurf: Daniel Boucherie/tgr Satz: tgr — typo-grafik-repro gmbh, Remscheid Gesamtherstellung: Boss Druck und Verlag, Kleve Der Verlag hat alle Sorgfalt walten lassen, um vollständige und akkurate Informationen zu publizieren. SYBEX-Verlag GmbH, Düsseldorf, übernimmt keine Verantwortung für die Nutzung dieser Informationen, auch nicht für die Verletzung von Patent- und anderen Rechten Dritter, die daraus resultieren. ISBN 3-88745-605-X (ungültig für die ABBUC-Ausgabe) 1. Auflage 1985 Alle Rechte vorbehalten. Kein Teil des Werkes darf in irgendeiner Form (Druck, Fotokopie, Mikrofilm oder einem anderen Verfahren) ohne schriftliche Genehmigung des Verlages reproduziert oder unter Verwendung elektronischer Systeme verarbeitet, vervielfältigt oder verbreitet werden. Printed in Germany Copyright © 1985 by SYBEX-Verlag GmbH, Düsseldorf Ergänzung durch ABBUC e.V. (P) in 2010/2011: ATARI Corporation und OSS existieren nicht mehr. ICD Inc. hatte die Produktlinie für ATARI-8-Bit-Computer an FTe verkauft; FTe existiert nicht mehr. Wichtige Hard- und Software, die erst nach dem Erscheinen dieses Buchs auf den Markt kam, wurde neu hinzugefügt. Produktion und Vertrieb der ATARI-8-Bit-Computer wurde 1992 eingestellt. ABBUC-Logo - http://des-or-mad.net Inhaltsverzeichnis Inhaltsverzeichnis Danksagung Vorwort 1985 Vorwort 2011 1 Speicherplan 1.1 Seite 0 (Page Zero) .................................................................. 3 1.2 Seite 1 (Page 1) ..................................................................... 22 1.3 Seite 2 (Page 2) ..................................................................... 22 1.4 Seite 3 bis 5 (Page 3 – 5) ........................................................ 46 1.5 Seite 6 (Page 6) ..................................................................... 53 1.6 Seite 7 (Page 7) ..................................................................... 53 1.7 Bereich $5000-$57FF ............................................................. 54 1.8 Module (Cartridges) ............................................................... 54 1.9 Bereich $C000-$CFFF ............................................................. 55 1.10 Hardwareregister ................................................................... 55 1.10.1 GTIA ................................................................................ 56 1.10.2 POKEY .............................................................................. 63 1.10.3 PIA ................................................................................... 68 1.10.4 ANTIC .............................................................................. 72 1.10.5 Fließkommaroutinen ........................................................ 75 1.10.6 Fließkommabereich oder Parallelbus ............................... 77 1.10.7 Standardzeichensatz ....................................................... 78 1.10.8 Interne Treibertabelle ...................................................... 79 1.10.9 Einsprungadressen ins Betriebssystem ........................... 80 2 Nachschlagteil 2.1 ANTIC ..................................................................................... 85 2.1.1 Display List ...................................................................... 87 Leerzeilen .................................................................... 87 Sprungbefehle ............................................................. 87 Anzeigebefehle ............................................................ 88 2.1.2 Grafikstufen ..................................................................... 90 Textgrafikstufen ........................................................... 90 Grafikstufen mit 40 Zeichen pro Zeile....................... 91 Grafikstufen mit 20 Zeichen pro Zeile....................... 91 Besonderheiten der einzelnen Textmodi.................... 91 Punktgrafikstufen ......................................................... 96 I Das ATARI Profibuch ABBUC e.V. (P) 2011 Grafikstufen mit vierfarbiger Darstellung................... 96 Grafikstufen mit zweifarbiger Darstellung................. 96 2.1.3 Der Aufbau der Display List ............................................. 98 2.1.4 Der Display List Interrupt ................................................. 99 2.1.5 Der Vertical-Blank-Interrupt (VBI) .................................. 101 Der "Immediate" VBI .................................................. 102 Der "Deferred" VBI ..................................................... 103 2.1.6 Direct Memory Access ................................................... 104 2.1.7 Fine Scrolling ................................................................. 105 Horizontales Fine Scrolling ......................................... 106 Vertikales Fine Scrolling ............................................. 107 2.2 GTIA-Grafikstufen ................................................................. 109 2.2.1 GTIA-Modus 1 (Grafikstufe 9) ......................................... 109 2.2.2 GTIA-Modus 2 (Grafikstufe 10) ....................................... 110 2.2.3 GTIA-Modus 3 (Grafikstufe 11) ....................................... 110 2.3 ASCII/ATASCII ....................................................................... 110 2.4 Betriebssystem .................................................................... 110 2.5 Bildschirmtreiber .................................................................. 117 2.5.1 GRAPHICS 0 ................................................................... 119 2.5.2 GRAPHICS 1 und 2 ......................................................... 119 2.5.3 GRAPHICS 12 und 13 ..................................................... 120 2.5.4 GRAPHICS 3-11, 14, 15 .................................................. 120 2.5.5 Funktionen des Bildschirmtreibers ................................. 120 OPEN ......................................................................... 120 CLOSE ........................................................................ 121 GET CHARACTERS und GET RECORD ......................... 121 PUT CHARACTERS und PUT RECORD .......................... 122 Datencodierung in GRAPHICS 0 .................................. 122 Datencodierung in GRAPHICS 1 und 2 ........................ 123 Datencodierung in GRAPHICS 3-8, 14+15 .................. 124 Datencodierung in GRAPHICS 9-11 ............................ 125 Datencodierung in GRAPHICS 12+13 ......................... 126 STATUS ...................................................................... 126 DRAW (Kommandonummer: 17, $11) ........................ 126 FILL (Kommandonummer: 18, $12) ............................ 127 2.6 ATARI XEP80 ........................................................................ 128 2.7 RESET-Routine und BOOTVORGANG .................................... 130 2.7.1 RESET ............................................................................ 130 2.7.2 PWRUP ........................................................................... 130 2.7.3 PWRUP0 ......................................................................... 130 2.7.4 PWRUP1 ......................................................................... 131 II Inhaltsverzeichnis 2.8 BREAK-TASTE ....................................................................... 134 2.9 CARTRIDGES (ROM-MODULE) ............................................... 135 2.10 CIO (Central Input/Output Routine) ...................................... 138 2.10.1 Funktionen der CIO ........................................................ 142 2.10.2 Dateispezifikationen ...................................................... 145 2.10.3 Fehlermeldungen der CIO .............................................. 146 2.11 CONSOLE-TASTEN ................................................................ 147 2.12 DOS - Disk Operating System ............................................... 148 2.12.1 Grundsätzlicher