Beliebte Fragen im Forum
Eine Frage stellenEs gibt noch keine Fragen. Stelle du die erste!
Dokumente
Dies stammt vollständig aus einem Wikipedia-Artikel und ist daher möglicherweise nicht vollkommen korrekt.
Technische Details
Die Elektronik des Atari 800XL ist auf einer einzelnen Platine untergebracht, inklusive Peripherieanschlüssen und einem externen Systembus für Erweiterungen.
Hauptprozessor
Der Atari 800XL verwendet eine Variante des 8-Bit MOS Technology 6502 Mikrochips, wie er in zeitgenössischen Computern üblich war. Im Gegensatz zum Atari 400 und 800 setzt er eine angepasste „Sally“-Variante ein, was die Anzahl der elektronischen Bauteile reduziert. Die CPU greift auf einen 65.536-Byte Adressraum zu, was den RAM auf 64 Kilobytes (KB) begrenzt. Der Systemtakt beträgt 1,77 MHz für PAL und 1,79 MHz für NTSC-Systeme.
Spezialchips für Grafik und Sound
Die Architektur basiert auf drei von Atari entwickelten Spezialchips: ANTIC, GTIA und POKEY, die auf Flexibilität ausgelegt sind und die CPU entlasten.
Speicher und Speicherzuweisung
Der Adressraum, auf den die CPU und der ANTIC zugreifen können, ist in Segmente unterteilt. Adressen werden üblicherweise in Hexadezimal mit einem „$“-Präfix angegeben und reichen von $0000 bis $FFFF (0 bis 65.535 in Dezimal).
Der Bereich $0000–$BFFF ist primär für RAM vorgesehen, wobei er nicht vollständig vom Nutzer zugänglich ist, da $0000–$06FF für Betriebssystemvariablen reserviert ist. Selbsttestroutinen kopieren bei Aktivierung Daten vom ROM in den Bereich $5000–$57FF. Ein 8-KB-ROM-Modul wird in den Bereich $A000–$BFFF gemappt und ersetzt BASIC; ein 16-KB-Modul belegt $8000–$BFFF. Das Betriebssystem befindet sich ab $C000, während Hardware-Register (ANTIC, GTIA, POKEY usw.) im „Input/Output-Block“ $D000–$D7FF liegen. Von $D800–$FFFF residieren der Rest des Betriebssystems und parallele Peripherietreiber. Durch das Deaktivieren von Betriebssystem und BASIC können bis zu 62 KB RAM genutzt werden.[73|new_window=true]
Beim Start liest die CPU das Betriebssystem-ROM, prüft den Modulschacht und führt jedes gefundene Programm aus. Falls keines gefunden wird, werden die „Option“- und „Start“-Tasten abgefragt. Das Drücken von „Option“ deaktiviert BASIC und lädt ein Programm vom Diskettenlaufwerk; „Start“ lädt von Kassette. Ohne Tasteneingabe startet BASIC mit einem blinkenden Cursor.[74|new_window=true]
Ein- und Ausgabeschnittstellen
Zu den externen Anschlüssen gehören zwei Controller-Ports auf der rechten Seite, ein ROM-Modulschacht auf der Oberseite, ein koaxialer HF-Antennenausgang für Fernseher und ein proprietärer serieller Schnittstellenport (Serial Input/Output, SIO) auf der Rückseite für „intelligente“ Peripheriegeräte, die ein benutzerdefiniertes Atari-Protokoll und einen eigenen Anschluss verwenden. Drucker, Diskettenlaufwerke und andere Geräte mit Daisy-Chain-SIO-Ports werden über einen einheitlichen Kabeltyp verbunden. Im Gegensatz zum Atari 1200XL verfügt der 800XL über ein Parallel Bus Interface (PBI) an der Rückseite, das externe Erweiterungen wie das nicht veröffentlichte „Atari 1090“-Gehäuse ermöglicht.[75|new_window=true]
Upgrades
Verschiedene Upgrades verbesserten die Leistung des Atari 800XL, unterteilt in interne Modifikationen (die oft Lötarbeiten erforderten) und externe Lösungen über die Computerschnittstellen (Erweiterungsport, Modulschacht, Joystick-Ports, SIO). Externe Upgrades bewahrten Garantieansprüche, da das Gehäuse nicht geöffnet werden musste.[76|new_window=true] Im Folgenden werden kommerzielle Lösungen behandelt, die von der zeitgenössischen Fachpresse bewertet wurden.
Speicher
Einige Speicher-Upgrades erforderten das Öffnen des Computers, während andere den Erweiterungsport nutzten. Diese ermöglichten virtuelle Diskettenlaufwerke oder Druckerpuffer.[77|new_window=true] Manche enthielten batteriegestützte Puffer oder eine unabhängige Stromversorgung, um Daten bei ausgeschaltetem Gerät zu erhalten. Das „Atari 1064“-Speichermodul für den Atari 600XL war aufgrund von Designunterschieden nicht mit dem 800XL kompatibel.
Zu den bemerkenswerten Upgrades zählten ICDs „Rambo XL“ mit 256 KB,[78|new_window=true] „Newell 256 KB“,[79|new_window=true] Magna Systems’ „Ramcharger“ mit bis zu 1 MB[80|new_window=true] und ein 256-KB-Modul von Compy Shop aus Westdeutschland.[81|new_window=true] ICDs „Multi I/O Board“, erhältlich ab Ende 1986, unterstützte 256 KB oder 1 MB.[82|new_window=true]
Schnittstelleneinheiten
Der Datenaustausch zwischen dem Atari 800XL und Geräten wie dem Atari 1050 nutzte Protokolle, die inkompatibel zu Standards wie RS-232 oder Centronics waren. Konverter oder „Interface-Boxen“ kombinierten oft Hardware und Software, manche mit Speicher zum Puffern von Druckdaten.[83|new_window=true]
Bis Ende 1984 umfassten Centronics-Druckerkonverter Microbits’ „MPP-1150 Printer Interface“ und Digital Devices’ „Ape-Face“ für etwa 100 $.[84|new_window=true] Teurere Einheiten boten bis zu 512 KB Puffer für große Druckaufträge.[85|new_window=true] In Westdeutschland war die „850XL Interface Box“ mit RS-232 und Centronics ab 1985 erhältlich.[83|new_window=true] Später wurden fortschrittliche Einheiten wie ICDs „Multi I/O Board“ und „P:R: Connection Box“[86|new_window=true] sowie Computer Software Services’ „The Black Box!“[87|new_window=true] eingeführt.
80-Spalten-Anzeige (Hardware)
80-Spalten-Upgrades verbesserten die Bildschirmlesbarkeit, erforderten jedoch Monitore aufgrund ihrer horizontalen Auflösung von 560 Pixeln, die für Fernseher ungeeignet war.[88|new_window=true] Bekannte Lösungen waren TNT-Computings „ACE80XL“[89|new_window=true] und ICDs „Multi I/O Board“ mit einer 80-Spalten-Karte.[86|new_window=true]
Systemmodifikationen
Einige Erweiterungen zielen direkt auf die Systemarchitektur ab, speziell auf die Funktion des Hauptprozessors. Diese manipulieren den Prozessor entweder oder ersetzen ihn durch einen anderen Mikrochip. Die erste Gruppe umfasst Geräte, die als „Freezer“ bekannt sind. Wenn sie während des Betriebs vom Benutzer aktiviert werden, unterbricht ein Freezer die Programmausführung durch Anhalten des Hauptprozessors und übernimmt die Kontrolle über alle Systemfunktionen. Freezer sind darauf ausgelegt, Benutzern nach dem „Einfrieren“ die Manipulation des Systemzustands zu ermöglichen, angefangen bei der Änderung spezifischer Speicherbereiche bis hin zum Speichern des gesamten Systemzustands auf einer Diskette oder dem Laden von dieser. Solche Funktionen sind nützlich für das Debuggen von Programmen, das Umgehen von Kopierschutzmechanismen oder das Sichern von Spielständen, die sonst nicht erhalten werden könnten.[90|new_window=true][91|new_window=true] Die zweite Gruppe von Systemerweiterungen umfasst den Austausch des Hauptprozessors gegen eine leistungsstärkere Variante oder einen anderen Prozessortyp, um beispielsweise die Nutzung von Software anderer Systeme zu ermöglichen.[92|new_window=true]
Der einzige kommerziell erhältliche hardwarebasierte Freezer für den Atari 800XL war der „Turbo Freezer XL“ von Bernhard Engl. Er war ab 1987 für etwa 150 DM exklusiv in Westdeutschland erhältlich. Er verbindet sich mit dem externen Systembus, dem Erweiterungsport des Computers.[91|new_window=true] Mit der Schnittstelleneinheit „ATR-8000“ von SWP Microcomputer Products, die ebenfalls am Erweiterungsport angeschlossen wird, ist es möglich, eine Vielzahl von Programmen für CP/M-Systeme und IBM-kompatible Computer auszuführen, wobei der Atari 800XL dank der eingebauten Mikrochips als Terminal fungiert.[note 5|new_window=true][93|new_window=true] Der „Turbo-816“, beworben ab Ende 1988, enthält einen abwärtskompatiblen 16-Bit-Mikrochip „65816“ zusammen mit entsprechender Steuerelektronik und einem maßgeschneiderten Betriebssystem. Um die Vorteile des alternativen Prozessors voll zu nutzen, wie etwa den größeren direkt zugänglichen Speicher, müssen existierende Programme angepasst werden.[94|new_window=true]
EPROM-Programmierer
Um Programme wie Systemsoftware sofort beim Start verfügbar zu machen, wurden sie in ROM oder modifizierbaren EPROMs gespeichert. EPROMs erforderten eine UV-Lampe zum Löschen und einen EPROM-Programmierer zum Schreiben.[95|new_window=true] Thompson Electronics’ „ProBurner“, angeschlossen über den Modulschacht, unterstützte EPROMs von 2 bis 16 KB und galt im Dezember 1985 als erstklassig.[96|new_window=true] In Westdeutschland unterstützte Compy Shops „BiboBurner“ ab 1986 bis zu 32 KB.[97|new_window=true] Ab 1990 bot Computer Software Services den „Super E-Burner“ und später „The Gang Super E-Burner“ an.[98|new_window=true]
Digitalisierer für Grafik und Musik, MIDI
Konverter wie Digitalisierer und Scanner übertrugen gedruckte Bilder oder Videos in den Computer. Digital Visions „Computer Eyes Digitizer“, ab 1985 für 130 $ erhältlich, digitalisierte Videokamerabilder, inklusive abgefilmter Dokumente, mit der mitgelieferten Software.[99|new_window=true] In Westdeutschland bot Irata-Verlags „Digitizer“ ähnliche Funktionen.[100|new_window=true] Innovative Concepts’ „Easy Scan“ scannte Papierdokumente, erforderte jedoch die Montage der Optik am Druckkopf eines Druckers.[101|new_window=true]
Sound-Digitalisierer wie „Sound Samplers“ und „MIDI-Interfaces“ konvertierten analogen Ton oder Sprache. Bekannte Geräte stammten von 2-Bit-Systems,[102|new_window=true][103|new_window=true] Alpha Systems,[104|new_window=true] Hybrid Arts,[105|new_window=true] und Wizztronics.[106|new_window=true] In Westdeutschland war Ralf Davids „Sound ’n’ Sampler“ ab 1987 mit Software erhältlich.[107|new_window=true]