| Développeur | |
|---|---|
| Fabricant | |
| Présentation | |
| Date de sortie | |
| Date de retrait |
| Type | |
|---|---|
| Unités vendues | > 1,5 million |
| Écran | affichage sur télévision - Résolution : 64x48pixels |
| Alimentation | 9 V, externe |
|---|---|
| Processeur | Zilog Z80A à3,25 MHz |
| Carte graphique | monochrome |
| Mémoire | |
| Stockage | |
| Système d'exploitation |
| Masse | 350 g |
|---|
| ||||||||
LeSinclair ZX81 est unordinateur personnel8 bits, conçu parSinclair Research et commercialisé par Timex Corporation en. Le boîtier est noir avec unclavier à membrane ; l'apparence singulière de la machine vient du travail dudesigner industrielRick Dickinson (en).
Successeur duZX80, cet ordinateur à prix réduit, basé sur unmicroprocesseurZilog Z80A cadencé à 3,25MHz[1] possède 1 ko demémoire vive pour les programmes et l'affichage.Celui-ci se fait en noir et blanc (24 lignes de 32 caractères) sur un téléviseur standard. L'ordinateur ne possède pas de sortieson.
La conception du ZX81 a pour objectif de produire un ordinateur aux performances certes modestes, mais à un coût raisonnable.Cela passe 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 moitié du temps machine (49,92 % : 192×2×52 µs/(625×64 µs)) est consacrée à tracer les points des matrices de caractères sur l'écran. Le code des programmes de l'utilisateur n'est traité que lors des retours de ligne dutube cathodique et pendant le balayage des zones vides en haut et en bas de l'écran.
La commandeFAST permet néanmoins de décharger le microprocesseur du contrôle vidéo. L'écran du téléviseur se couvre alors de neige jusqu'à ce qu'une commandeSLOW réactive l'affichage. Les opérations s’effectuent alors deux fois plus rapidement. Rien n'interdit de faire desPRINT ou desPLOT pendant le modeFAST, mais le résultat final n'est visualisé qu'une fois de retour au modeSLOW.
La programmation se fait enSinclair BASIC en tapant les instructions qui sont imprimées sur les touches du clavier. LeBASIC offre la possibilité de programmer indirectement enlangage machine par le biais des commandesPEEK etPOKE.La machine est proposée en kit[2] à monter pour 490 FF en1981.

De nombreux périphériques sont disponibles[3], dont une extension de mémoire de 16 ko, uneimprimante thermique compacte et un clavier à touches qui se colle sur le clavier d'origine.Deslogiciels, dont de nombreux jeux, sont commercialisés (Flight Simulation,Cobalt Simulator,Mazzog).Les sauvegardes de programmes et de données sont possibles sur unmagnétophone àcassettes.
Son prix (imbattable à l'époque sans les extensions), et surtout son manuel, qui enseigne de façon très pédagogique les notions de programmation en BASIC, en font 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 est nommé « l'Initiateur » et permet à beaucoup de futurs informaticiens de faire leurs premiers pas à moindre frais et sans grand risque.
La version américaine du ZX81 est leTimex Sinclair 1000, dont la différence fondamentale avec le ZX81 est qu'il dispose de 2 ko de mémoire vive.
Le ZX81 a unmode texte de 32×24 caractères. L'utilisation de caractères semi-graphiques donne accès à une résolution de 64×48 pixels en monochrome. Le langage Basic rend transparente au programmeur l'utilisation des caractères semi-graphiquesvia des commandes d'allumage/extinction de pixels appeléesPLOT etUNPLOT.
Néanmoins, certains réussissent à créer enassembleur des jeux en 256×192 en monochrome[4],[5],[6],[7]. Ceci est possible car le Z80A gère en direct la sortie vidéo[8].
Ce micro-ordinateur connaît un successeur, leZX Spectrum, qui peut se brancher sur un téléviseur couleur et a un clavier avec des touches mobiles et dispose de seize couleurs différentes en simultané ; ainsi que leSinclair QL, un ordinateur perfectionné mais peu connu.

Plusieurspériphériques en option permettent soit d'avoir lacouleur, soit leson, soit unBASIC étendu, soit desgraphismes améliorés ou plus demémoire.Ces périphériques se branchent derrière l'ordinateur sur unbus d'expansion. L'extension mémoire est de 16, 32 ou 64 ko. Pour la couleur, il faut en plus démonter l'ordinateur et souder un câble sur l'anode de ladiode D9 et refermer le tout. Le son estmonophonique, de la qualité d'un synthétiseur. Le Basic étendu offre un grand nombre de nouveaux mots clés qui sont autant de fonctionnalités nouvelles.Le ZX81 a certes un prix imbattable (1 000 FF environ), mais en rajoutant une ou plusieurs extensions qui peuvent coûter environ 600 voire 800 FF chacune, l'ordinateur revient cher pour ce qu'il donne en retour.
Comme cité plus haut, ce périphérique réclame de jouer du tournevis et du fer à souder car il faut souder un câble du périphérique sur l'anode de la diode D9 de l'ordinateur ; un plan ducircuit imprimé avec le branchement est toutefois livré avec le périphérique.
Les curseurs disparaissent et deviennent des bandes de couleurs chacune différentes : le curseur F devient une bande verte, le K une bande blanche, le G une bande magenta et le L une bande jaune. Une palette de seize couleurs est disponible pour le jeu :
Exemple :
donne la couleur bleue au terme « hello world ».Ainsi de suite pour chaque terme à colorer.
Il offre un son mono sur trois voies qui fonctionne même avec 1 ko deRAM. Les actions suivantes sont ainsi possibles :
Les trois voies possèdent deux registres : un 8 bits et un 4 bits. La bande sonore varie de 24 à 101 563,50 périodes. Le volume varie de 0 à 15 sur chaque registre. Le timbre varie de 1 pour les bruits « secs » à 31 pour les bruits « sourds » (5 bits). La durée de l'enveloppe varie jusqu'à 65 536 sortes de durée.
Il apporte de nouveaux mots clé qui apportent de nouvelles fonctionnalités comme lescrolling 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 lacarte son plus facilement, de stocker des données chiffrées dans des programmes, de mettre des caractères en minuscules.
Ordinateur considéré à son époque comme le premier ordinateur familial en kit en France, sa résolution et sa capacité mémoire (1 ko) ne permettent pas énormément de prouesses au niveau des jeux.Néanmoins quelques produits sont édités, vendus dans des magasins spécialisés d'électronique, magasins qui accueillent volontiers les productions de quelques développeurs en herbe. Lescassettes (supports de l'époque) n'ont pas les mêmes canaux de distribution que les jeux connaissent à la fin desannées 1980. Elles sont distribuées et vendues dans des réseaux de conventions d'utilisateurs.On peut retrouver des titres commeFlight Simulator : dans cette version, l'écran ne fait apparaître que du texte et trois gros carrés indiquant la ligne d'horizon.D'autres jeux sont édités dans des magazines, comme le magazineHebdogiciel. Certains jeux sont des adaptations de jeux existants que l'on peut apprécier dans les fêtes foraines, comme le célèbreSpace Invaders, ou encore une adaptation des jeux de console de l'époque (commePong ou la bataille de char).Quelques jeux ne connaissent cependant que le ZX81 comme support (certains édités parHebdogiciel) :
Sur les autres projets Wikimedia :