Questions populaires sur le forum
Poser une questionIl n'y a pas encore de questions. Soyez le premier à poser une question !
Documents
Ces informations sont issues d'un article Wikipédia et peuvent donc ne pas être tout à fait exactes.
Spécifications techniques
L'électronique de l'Atari 800XL est logée sur une carte unique, incluant des connecteurs pour périphériques et un bus système externe pour les extensions.
Microprocesseur principal
L'Atari 800XL utilise une variante du microprocesseur 8 bits MOS Technology 6502, courant sur les ordinateurs de l'époque. Contrairement aux Atari 400 et 800, il emploie une variante personnalisée « Sally », réduisant le nombre de composants électroniques. Le CPU accède à un espace d'adressage de 65 536 octets, limitant la RAM à 64 kilooctets (Ko). L' horloge système est de 1,77 MHz pour les systèmes PAL et de 1,79 MHz pour les systèmes NTSC.
Puces personnalisées pour les graphismes et le son
L'architecture repose sur trois puces personnalisées développées par Atari : ANTIC, GTIA et POKEY, conçues pour la flexibilité et pour décharger le CPU.
Mémoire et allocation mémoire
L'espace d'adressage, accessible par le CPU et l'ANTIC, est divisé en segments. Les adresses sont généralement indiquées en hexadécimal avec un préfixe « $ », allant de $0000 à $FFFF (0 à 65 535 en décimal).
La plage $0000–$BFFF est principalement destinée à la RAM, bien qu'elle ne soit pas totalement accessible à l'utilisateur, car $0000–$06FF est réservé aux variables du système d'exploitation. Les routines d'autotest sont copiées de la ROM vers $5000–$57FF lorsqu'elles sont activées. Une cartouche ROM de 8 Ko se mappe sur $A000–$BFFF, remplaçant le BASIC ; une cartouche de 16 Ko s'étend de $8000 à $BFFF. Le système d'exploitation réside à partir de $C000, avec les registres matériels (ANTIC, GTIA, POKEY, etc.) dans le « bloc d'entrée/sortie » de $D000 à $D7FF. De $D800 à $FFFF résident le reste du système d'exploitation et les pilotes de périphériques parallèles. Désactiver le système d'exploitation et le BASIC permet d'utiliser jusqu'à 62 Ko de RAM.[73|new_window=true]
Au démarrage, le CPU lit la ROM du système d'exploitation, vérifie le port cartouche et exécute tout programme trouvé. Sinon, il interroge les touches Option et Start. Appuyer sur Option désactive le BASIC, chargeant un programme depuis un lecteur de disquette ; Start charge depuis une cassette. Sans saisie clavier, le BASIC démarre avec un curseur clignotant.[74|new_window=true]
Interfaces d'entrée et de sortie
Les connexions externes comprennent deux ports de contrôleur sur la droite, un port cartouche ROM sur le dessus, une sortie d'antenne RF coaxiale pour téléviseurs, et un port série propriétaire (Serial Input/Output, SIO) à l'arrière pour les périphériques « intelligents » utilisant un protocole et un connecteur Atari personnalisés. Les imprimantes, lecteurs de disquettes et autres appareils dotés de ports SIO en guirlande se connectent via un seul type de câble. Contrairement à l'Atari 1200XL, le 800XL dispose d'une interface de bus parallèle (PBI) à l'arrière, permettant une extension externe comme le boîtier Atari 1090 jamais commercialisé.[75|new_window=true]
Mises à niveau
Diverses mises à niveau ont amélioré les performances de l'Atari 800XL, divisées en modifications internes (nécessitant souvent une soudure) et solutions externes utilisant les interfaces de l'ordinateur (port d'extension, port cartouche, ports joystick, SIO). Les mises à niveau externes préservaient la garantie en évitant d'ouvrir le boîtier.[76|new_window=true] Ce qui suit couvre les solutions commerciales passées en revue par la presse spécialisée de l'époque.
Mémoire
Certaines mises à niveau de la mémoire nécessitaient l'ouverture de l'ordinateur, tandis que d'autres utilisaient le port d'extension. Celles-ci permettaient des lecteurs de disquette virtuels ou des tampons d'imprimante.[77|new_window=true] Certaines incluaient des batteries de secours ou une alimentation indépendante pour conserver les données hors tension. Le module mémoire Atari 1064 pour l'Atari 600XL était incompatible avec le 800XL en raison de différences de conception.
Parmi les mises à niveau notables, on trouve le Rambo XL d'ICD avec 256 Ko,[78|new_window=true] le Newell 256 KB,[79|new_window=true] le Ramcharger de Magna Systems allant jusqu'à 1 Mo,[80|new_window=true] et un module 256 Ko de Compy Shop en Allemagne de l'Ouest.[81|new_window=true] La Multi I/O Board d'ICD, disponible à partir de fin 1986, prenait en charge 256 Ko ou 1 Mo.[82|new_window=true]
Unités d'interface
L'échange de données entre l'Atari 800XL et des appareils comme l'Atari 1050 utilisait des protocoles incompatibles avec des standards comme RS-232 ou Centronics. Les convertisseurs, ou « boîtiers d'interface », combinaient souvent matériel et logiciel, certains disposant de mémoire pour mettre en tampon les données d'impression.[83|new_window=true]
Fin 1984, les convertisseurs d'imprimante Centronics incluaient le MPP-1150 Printer Interface de Microbits et l' Ape-Face de Digital Devices pour environ 100 $.[84|new_window=true] Des unités plus coûteuses offraient jusqu'à 512 Ko pour mettre en tampon les gros travaux d'impression.[85|new_window=true] En Allemagne de l'Ouest, le 850XL Interface Box avec RS-232 et Centronics était disponible à partir de 1985.[83|new_window=true] Plus tard, des unités avancées comme la Multi I/O Board et la P:R: Connection Box d'ICD,[86|new_window=true] ainsi que The Black Box! de Computer Software Services,[87|new_window=true] ont été introduites.
Affichage 80 colonnes (matériel)
Les mises à niveau 80 colonnes amélioraient la lisibilité de l'écran mais nécessitaient des moniteurs en raison de leur résolution horizontale de 560 pixels, inadaptée aux téléviseurs.[88|new_window=true] Les solutions notables incluaient l' ACE80XL de TNT-Computing[89|new_window=true] et la Multi I/O Board d'ICD avec une carte 80 colonnes.[86|new_window=true]
Modifications du système
Certaines extensions ciblent directement l'architecture système, spécifiquement le fonctionnement du microprocesseur principal. Celles-ci manipulent soit le processeur, soit le remplacent par un microprocesseur différent. Le premier groupe inclut des appareils appelés « Freezers ». Lorsqu'ils sont activés par l'utilisateur pendant le fonctionnement, un Freezer arrête l'exécution du programme en stoppant le microprocesseur principal, prenant le contrôle de toutes les fonctions du système. Les Freezers sont conçus pour permettre aux utilisateurs de manipuler l'état du système après le « gel », allant de la modification de zones mémoire spécifiques à la sauvegarde de l'état complet du système sur une disquette ou son chargement depuis celle-ci. De telles fonctionnalités sont utiles pour déboguer des programmes, contourner des mécanismes de protection contre la copie, ou sauvegarder des états de jeu qui ne peuvent être conservés autrement.[90|new_window=true][91|new_window=true] Le second groupe d'extensions système implique le remplacement du microprocesseur principal par une variante plus puissante ou un type de processeur différent pour, par exemple, permettre l'utilisation de logiciels provenant d'autres systèmes.[92|new_window=true]
Le seul Freezer matériel commercialement disponible pour l'Atari 800XL était le Turbo Freezer XL de Bernhard Engl. Il était disponible à partir de 1987 pour environ 150 DM, exclusivement en Allemagne de l'Ouest. Il se connecte au bus système externe, le port d'extension de l'ordinateur.[91|new_window=true] Avec l'unité d'interface ATR-8000 de SWP Microcomputer Products, également connectée au port d'extension, il est possible d'exécuter une variété de programmes pour les systèmes CP/M et les ordinateurs compatibles IBM en utilisant l'Atari 800XL comme terminal, grâce aux microprocesseurs intégrés.[note 5|new_window=true][93|new_window=true] Le Turbo-816, annoncé à partir de fin 1988, inclut un microprocesseur 16 bits rétrocompatible 65816 ainsi qu'une électronique de contrôle appropriée et un système d'exploitation sur mesure. Pour utiliser pleinement les avantages du processeur alternatif, tels que sa mémoire plus grande directement accessible, les programmes existants doivent être modifiés.[94|new_window=true]
Programmeurs EPROM
Pour rendre des programmes comme les logiciels système immédiatement disponibles au démarrage, ils étaient stockés dans des ROM ou des EPROM modifiables. Les EPROM nécessitaient une lampe UV pour l'effacement et un programmeur EPROM pour l'écriture.[95|new_window=true] Le ProBurner de Thompson Electronic, connecté via le port cartouche, prenait en charge les EPROM de 2 à 16 Ko et était considéré comme haut de gamme en décembre 1985.[96|new_window=true] En Allemagne de l'Ouest, le BiboBurner de Compy Shop, datant de 1986, supportait jusqu'à 32 Ko.[97|new_window=true] À partir de 1990, Computer Software Services a proposé le Super E-Burner puis plus tard The Gang Super E-Burner.[98|new_window=true]
Numériseurs pour graphismes et musique, MIDI
Les convertisseurs comme les numériseurs et les scanners transféraient des images imprimées ou vidéo dans l'ordinateur. Le Computer Eyes Digitizer de Digital Vision, disponible à partir de 1985 pour 130 $, numérisait des images de caméra vidéo, y compris des documents filmés, avec le logiciel inclus.[99|new_window=true] En Allemagne de l'Ouest, le Digitizer d'Irata-Verlag offrait une fonctionnalité similaire.[100|new_window=true] L' Easy Scan d'Innovative Concepts scannait des documents papier mais nécessitait de monter son optique sur la tête d'impression d'une imprimante.[101|new_window=true]
Les numériseurs de son, comme les Sound Samplers et les Interfaces MIDI, convertissaient l'audio analogique ou la parole. Des appareils notables provenaient de 2-Bit-Systems,[102|new_window=true][103|new_window=true] Alpha Systems,[104|new_window=true] Hybrid Arts,[105|new_window=true] et Wizztronics.[106|new_window=true] En Allemagne de l'Ouest, le Sound ’n’ Sampler de Ralf David était disponible à partir de 1987 avec un logiciel.[107|new_window=true]