Histoire de ma vie jusqu’à ce jour - Épisode 64 - Septembre 1980: J'achète mon premier micro-ordinateur

Adaptation in French of The Story of My Life so Far - Part 64

Ceci est l'histoire de ma vie jusqu’à ce jour.
A lire avant: Histoire Courte de ma Famille en France


ma_photo.png

L'histoire commence ici.
Épisode précédent: #63


J'achète mon premier micro-ordinateur

En septembre 1980, j'ai acheté mon premier ordinateur à un gars qui construisait des micro-ordinateurs dans son garage, à Dartmouth, en Nouvelle-Écosse.

L'ordinateur que j'ai acheté n'avait ni nom de modèle ni nom de marque. Il était très lourd, car le boîtier était en tôle d'aluminium de 1,5 mm.

Cela m'a coûté très cher: 4 500 dollars canadiens, soit l'équivalent de plus de 13 000 dollars canadiens en 2018 (environ 11 000 $ US). Cela vous montre que je voulais vraiment avoir un tel ordinateur!

Et pourtant, vous verrez que, comparé aux ordinateurs personnels d'aujourd'hui, il n'était pas puissant du tout.

Le processeur était un Zilog Z80 à 4 MHz. Des Méga Hertz, pas des Giga Hertz!



Microprocesseur Zilog Z80
source: Wikipedia

Le jeu d'instructions du Z80 était un sur-ensemble de celui de l'Intel 8080. Tout programme qui pouvait fonctionner sur le 8080 pourrait également fonctionner sur le Z80.

La taille de la mémoire interne était de 64 kilo octets, soit le maximum auquel le microprocesseur pouvait accéder.
De nos jours, les ordinateurs portables bon marché ont une mémoire interne qui est au moins 100 000 fois plus grande.

L'ordinateur comprenait un bus S-100, qui était utilisé pour connecter le processeur à la mémoire interne et aux unités de disque.

La mémoire externe était accédée par deux lecteurs de disquettes 8 pouces, chaque disquette à secteurs souples avait une capacité de 600 kilo octets.



Disquettes de 8, 5¼ et 3½ pouces
source: Wikipedia

Les disquettes de 5¼ pouces avaient déjà été créées 3 ans auparavant, mais n'étaient pas encore largement distribuées. Les disquettes de 3½ pouces n'existaient pas encore en 1980.

Le système d'exploitation était CP/M, créé par Gary Kildall de Digital Research.

CP/M était un système d'exploitation très primitif qui permettait de manipuler des fichiers sur des disques, de charger des programmes et de les exécuter.

Voici quelques exemples de commandes intégrées dans CP / M:

DIR                         Display file directory, current drive
DIR d:                      Display file directory, designated drive
TYPE filename.typ           Display ASCII file, current drive
ERA filename.typ            Erase named file, current drive
REN nuname.typ=olname.typ   Rename file, current drive
SAVE n filename.typ         Save as named file, current drive


Comme mon ordinateur avait deux unités de disque, l'unité par défaut était A: et l'autre était B:

Je crois qu'il y avait une version du langage de programmation BASIC sur l'une des disquettes livrées avec l'ordinateur.


Comme il n'y avait ni écran ni clavier avec l'ordinateur et que je ne possédais pas de terminal, j'ai dû utiliser le terminal du laboratoire CAI, utilisé pendant la journée pour accéder à un mini-ordinateur à Ottawa.
Donc, pendant l'heure du déjeuner et après les heures de bureau, je déconnectais le terminal de la ligne série louée et je le connectais à mon ordinateur pour pouvoir l'utiliser.

Juste avant d'acheter cet ordinateur, j'avais découvert le langage de programmation Pascal.
J'ai donc décidé que le premier vrai programme que je créerais serait un compilateur Pascal.

La suite Épisode 65


Résumé
Épisode 1 - Épisode 2 - Épisode 3 - Épisode 4 - Épisode 5 - Épisode 6
Épisode 7 - Épisode 8 - Épisode 9 - Épisode 10 - Épisode 11 - Épisode 12
Épisode 13 - Épisode 14 - Épisode 15 - Épisode 16 - Épisode 17 - Épisode 18
Épisode 19 - Épisode 20 - Épisode 21 - Épisode 22 - Épisode 23 - Épisode 24
Épisode 25 - Épisode 26 - Épisode 27 - Épisode 28 - Épisode 29 - Épisode 30
Épisode 31 - Épisode 32 - Épisode 33 - Épisode 34 - Épisode 35 - Épisode 36
Épisode 37 - Épisode 38 - Épisode 39 - Épisode 40 - Épisode 41 - Épisode 42
Épisode 43 - Épisode 44 - Épisode 45 - Épisode 46 - Épisode 47 - Épisode 48
Épisode 49 - Épisode 50 - Épisode 51 - Épisode 52 - Épisode 53 - Épisode 54
Épisode 55 - Épisode 56 - Épisode 57 - Épisode 58 - Épisode 59 - Épisode 60
Épisode 61 - Épisode 62 - Épisode 63

H2
H3
H4
3 columns
2 columns
1 column
18 Comments