ZX81
Modèle:Infobox Appareil informatique
Le Sinclair ZX81 est un ordinateur personnel 8 bits, conçu par Sinclair Research et commercialisé par Timex Corporation en Modèle:Date. Le boîtier était noir avec un clavier à membrane ; l'apparence distinctive de la machine venait du travail du Modèle:Langue industriel Modèle:Lien.
Successeur du ZX80, cet ordinateur à prix réduit, basé sur un microprocesseur Zilog Z80A cadencé à 3,25 MHz<ref>Modèle:Lien web.</ref> possédait Modèle:Unité de mémoire vive pour les programmes et l'affichage. Celui-ci se faisait en noir et blanc (Modèle:Nombre de Modèle:Nombre) sur un téléviseur standard. L'ordinateur ne possédait pas de sortie son.
Présentation
La conception du ZX81 avait pour objectif de produire un ordinateur aux performances certes modestes, mais à un coût raisonnable. Cela passait d'abord par une réduction du nombre des composants et par l'optimisation de leur utilisation. On note à cet égard deux caractéristiques remarquables :
- la présence d'un circuit intégré dédié, l'ULA. Conçu spécifiquement pour le ZX81, il remplaçait dix-huit circuits TTL standards du ZX80 d'origine ;
- mais le plus astucieux reste sans doute la technique retenue pour le contrôle vidéo qui était assuré par le microprocesseur lui-même. Ainsi la fréquence de Modèle:Unité/2 ne se justifiait que pour permettre au Z80 d'être compatible avec la fréquence de balayage horizontal des téléviseurs.
La moitié du temps machine (49,92 % : 192×2×52 µs/(625×64 µs)) était consacrée à tracer les points des matrices de caractères sur l'écran. Le code des programmes de l'utilisateur n'était traité que lors des retours de ligne du tube cathodique et pendant le balayage des zones vides en haut et en bas de l'écran.
La commande Modèle:Langue permettait néanmoins de décharger le microprocesseur du contrôle vidéo. L'écran du téléviseur se couvrait alors de neige jusqu'à ce qu'une commande Modèle:Langue réactive l'affichage. Les opérations s’effectuaient alors deux fois plus rapidement. Rien n'interdisait de faire des Modèle:Langue ou des Modèle:Langue pendant le mode Modèle:Langue, mais le résultat final n'était visualisé qu'une fois de retour au mode Modèle:Langue.
La programmation se faisait en Sinclair BASIC en tapant les instructions qui étaient imprimées sur les touches du clavier. Le BASIC offrait la possibilité de programmer indirectement en langage machine par le biais des commandes PEEK et POKE. La machine était proposée en kit<ref>Modèle:Lien web</ref> à monter pour Modèle:Unité en 1981.
De nombreux périphériques étaient disponibles<ref>Modèle:Lien web</ref>, dont une extension de mémoire de Modèle:Unité, une imprimante thermique compacte et un clavier à touches qui se collait sur le clavier d'origine. Des logiciels, dont de nombreux jeux, ont été commercialisés (Flight Simulation, Cobalt Simulator, Mazzog). Les sauvegardes de programmes et de données étaient possibles sur un magnétophone à cassettes.
Son prix (imbattable à l'époque sans les extensions), et surtout son manuel, qui enseignait de façon très pédagogique les notions de programmation en BASIC, en firent un très grand succès, malgré ses piètres performances, son BASIC incomplet, sa faible résolution semi-graphique (mais accessible en BASIC) et son manque de couleur. Il a été nommé « l'Initiateur » et permit à beaucoup de futurs informaticiens de faire leurs premiers pas à moindre frais et sans grand risque.
La version américaine du ZX81 était le Timex Sinclair 1000, dont la différence fondamentale avec le ZX81 était qu'il disposait de Modèle:Unité de mémoire vive.
Graphisme
Le ZX81 avait un mode texte de 32×24 caractères. L'utilisation de caractères semi-graphiques donnait accès à une résolution de 64×48 pixels en monochrome. Le langage Basic rendait transparente au programmeur l'utilisation des caractères semi-graphiques via des commandes d'allumage/extinction de pixels appelées Modèle:Langue et Modèle:Langue.
Néanmoins, certains ont réussi à créer en assembleur des jeux en 256×192 en monochrome<ref>Modèle:YouTube</ref>,<ref>Modèle:YouTube</ref>,<ref>Modèle:YouTube</ref>,<ref>Modèle:YouTube</ref>. Ceci était possible car le Z80A gérait en direct la sortie vidéo<ref>PNS, lire en ligne, sur perfectlynormalsite.com</ref>.
Successeur
Ce micro-ordinateur a connu un successeur, le ZX Spectrum, qui pouvait se brancher sur un téléviseur couleur et avait un clavier avec des touches mobiles et disposait de seize couleurs différentes en simultané ; ainsi que le Sinclair QL, un ordinateur perfectionné mais peu connu.
Périphériques
Plusieurs périphériques en option permettaient soit d'avoir la couleur, soit le son, soit un BASIC étendu, soit des graphismes améliorés ou plus de mémoire. Ces périphériques se branchaient derrière l'ordinateur sur un bus d'expansion. L'extension mémoire était de 16, 32 ou Modèle:Unité. Pour la couleur, il fallait en plus démonter l'ordinateur et souder un câble sur l'anode de la diode D9 et refermer le tout. Le son était monophonique, de la qualité d'un synthétiseur. Le Basic étendu offrait un grand nombre de nouveaux mots clés qui étaient autant de fonctionnalités nouvelles. Le ZX81 avait certes un prix imbattable (Modèle:Unité environ), mais en rajoutant une ou plusieurs extensions qui pouvaient coûter environ 600 voire Modèle:Unité chacune, l'ordinateur revenait cher pour ce qu'il donnait en retour.
Périphérique couleur
Comme cité plus haut, ce périphérique réclamait de jouer du tournevis et du fer à souder car il fallait souder un câble du périphérique sur l'anode de la diode D9 de l'ordinateur ; un plan du circuit imprimé avec le branchement était toutefois livré avec le périphérique.
Les curseurs disparaissaient et devenaient des bandes de couleurs chacune différentes : le curseur F devenait une bande verte, le K une bande blanche, le G une bande magenta et le L une bande jaune. Une palette de seize couleurs était disponible pour le jeu : Modèle:Colonnes Exemple :
- 10 Modèle:Langue CHR$ 166
- 20 Modèle:Langue "Modèle:Langue"
donne la couleur bleue au terme « Modèle:Langue ». Ainsi de suite pour chaque terme à colorer.
Périphérique audio
Il offrait un son mono sur trois voies qui fonctionnait même avec Modèle:Unité de RAM. Les actions suivantes étaient ainsi possibles :
- créer des sons ;
- ajuster des fréquences ;
- augmenter le volume sonore ;
- obtenir différents timbres ;
- etc.
Les trois voies possédaient deux registres : un 8 bits et un 4 bits. La bande sonore variait de 24 à Modèle:Unité. Le volume variait de 0 à 15 sur chaque registre. Le timbre variait de 1 pour les bruits « secs » à 31 pour les bruits « sourds » (Modèle:Unité). La durée de l'enveloppe variait jusqu'à Modèle:Nombre de durée.
Périphérique du Basic étendu
Il apportait de nouveaux mots clé qui apportaient de nouvelles fonctionnalités comme le Modèle:Langue de l'écran, haut, bas, gauche, droite ; ainsi que la création graphique de cercles, de carrés et l'affichage de textes géants, la possibilité de connaître le nombre d'octets en mémoire, d'utiliser la carte son plus facilement, de stocker des données chiffrées dans des programmes, de mettre des caractères en minuscules.
Jouer sur ZX81
Ordinateur considéré à son époque comme le premier ordinateur familial en kit en France, sa résolution et sa capacité mémoire (Modèle:Unité) ne permettait pas énormément de prouesses au niveau des jeux. Néanmoins quelques produits ont été édités, vendus dans des magasins spécialisés d'électronique, magasins qui accueillaient volontiers les productions de quelques développeurs en herbe. Les cassettes (supports de l'époque) n'avaient pas les mêmes canaux de distribution que les jeux ont pu connaître à la fin des années 1980. Elles étaient distribuées et vendues dans des réseaux de conventions d'utilisateurs. On pouvait retrouver des titres comme Modèle:Langue : dans cette version, l'écran ne faisait apparaître que du texte et trois gros carrés indiquant la ligne d'horizon. D'autres jeux étaient édités dans des magazines, comme le magazine Hebdogiciel. Certains jeux étaient des adaptations de jeux existants que l'on pouvait apprécier dans les fêtes foraines, comme le célèbre Modèle:Langue, ou encore une adaptation des jeux de console de l'époque (comme Pong ou la bataille de char). Quelques jeux n'ont cependant connu que le ZX81 comme support (certains édités par Hebdogiciel) :
- Bank : un jeu graphique où des pixels doivent s'échapper d'un labyrinthe en récupérant de l'argent ;
- Utopia : un jeu mi-texte/mi-graphique où le joueur choisissait parmi trois classes de personnages (Guerrier, Clerc ou Magicien) et devait conquérir un pays en combattant des monstres ;
- Infernalex : un jeu graphique où il fallait désamorcer une bombe en un minimum d'essais.
Références
Voir aussi
Articles connexes
Liens externes
- Modèle:Autorité
- Modèle:Bases
- Modèle:Dictionnaires
- {{#invoke:Langue|indicationDeLangue}} Planet Sinclair, sur nvg.ntnu.no
- {{#invoke:Langue|indicationDeLangue}} Applet Java émulateur de ZX81, sur vavasour.ca
- {{#invoke:Langue|indicationDeLangue}} ZX81 Musée, sur zx81museum.net