Je suis un no life, j’avoue !
Je travaille dans l’électronique depuis 25 ans et j’ai vu le début des micro-ordinateurs personnels qui sont devenus par la suite des PC. A l’école on programmait sur des micros en assembleur. Les automates industriels était déjà bien au point mais tenaient dans des armoires électriques de 2m . La mémoire (programme non volatile) était à tores magnétiques et occupait 1/3 de cette armoire Celui sur lequel on travaillait etait de marque TELEMECANIQUE. c’était en 1980. On apprenait la programmation en assembleur 6502 (ROCKWEL) sur des cartes d’apprentissages AIM65. J’avais une sainte horreur de ces exos. Le prof nous faisait programmer des intégrales, sans savoir nous expliquer à quoi ça pouvait bien servir…
J’étais en BTS Mécanique automatisme à cette époque, au lycée Diderot (PARIS) et j’ai ensuite repiqué sur un BTS électronique ; car c’était vraiment ce qui me plaisait.
J’ai vu naitre les premières consoles de jeux (PING PONG) et les premières calculettes TEXAS INSTRUMENT. La démocratisation de ces petits objets pour l’époque, marquait une révolution : celle des microprocesseurs. Les premiers circuits étaient de vrais petite machines 4 bits souvent à base d’INTEL 4004. Alors qu’avant il fallait plusieurs cartes électroniques, ces petits circuits regroupaient en interne -contrairement aux Processeurs- tout ce qui était nécessaire au fonctionnent : L’ALU (unité arithmétique et logique), Le séquenceur (qui décode et ordonne les actions a exécuter à partir des opcodes (binaire) Le programme compteur qui gère les séquences d’adressage pour accéder à la mémoire. Ainsi que de la logique pour l’accès au composant externes : Mémoires et périphériques…
En 82 j’ai acheté mon premier petit micro. Un ORIC 1. Alors que le ZX81 -basé sur un Z80 ZILOG- faisait fureur. Il était même vendu en kit par SINCLAIR (une marque anglaise) quelques passionnantes petites machines 8 bits voyait le jour. Le ZX SPECTRUM en faisait parti. J’ai longtemps hésité entre cette machine et l’Oric : machines assez similaires.
Il y avait, chez les Japonais à cette époque un consortium pour faire des machine compatibles entre elles notamment pour accepter des cartouches de jeux : Le MSX. Prémices des consoles de jeux genre XBOX, Game CUBE et compagnie.
Les jeux n’ont jamais été mon truc. L’électronique c’est mon domaine, et j’étais plus intéressé par ce que l’on pouvait commander et réaliser autour de l’ordi. Entrées sortie, synthèse vocale, numérisation, graphisme… tout cela en était encore à leurs balbutiements
L’oric se programmait en basic et en assembleur 6502. Il comportait un Bus d’extension qui permettait de créer soi-même des interfaces. On trouvait facilement les informations sur la connectique et la programmation dans des revus de l’électronique. Le Haut-Parleur, Radio-Plan, et une revue marante Micro et Robot.
J’ai fais quelques réalisations sympa avec cette petite machine : Synthèse vocale (avec un circuit GI) basé sur les phonèmes. C’était simpliste mais c’était le début) J’ai aussi réalisé divers interfaces de conversion Analogique/numérique. Mais le plus intéressant était sans doute le décodeur CANAL+ qui m’a occupé pas mal de soirées. Programme écrit en assembleur, sauvegardé sur K7… c’était un peut compliqué. L’assembleur – moniteur que j’utilisais était paru dans Radio Plan. Il avait fallu le rentrer en opcode, octet par octet, plusieurs Kilo Octets…
Là, merci le synthé vocal qui me permettait de relire le contenu de la mémoire… a voie Haute!
Puis j’ai eu l’opportunité de trouver un Apple ][ d'occasion pas trop cher. La c'était le grand luxe. Lecteur de disquette 5'' double face. Une carte et un vrai moniteur graphique Noir et...vert. et même possibilité de connecter un moniteur couleur par intermédiaire d'une péritel. Du son...et des connecteurs d'extension. (slot) Plein jeux et utilitaire bureau (traitement de texte, tableur) des compilateurs. Et le clavier, un vrai bonheur. Avec le système ouvert de slot on pouvait créer soit même des carte d'extensions directement logé dans la machine. Ce qui présageait de ce qu'allait être le ordinateurs modernes. J'ai fait une carte entrée sortie a base de 6821 qui pilotait une table traçante avec des moteurs pas a pas. Mais ce qui était génial dans cette ordi c'était que j'avais une carte d'extension (dont le nom m'échappe) qui comportait un Z80. Cette carte pouvait prendre la main sur le matériel au boot et pouvait exécuter tout un tas de programmes qui tournait sous CPM80 (la source d'inspiration de m.Bill Gate pour son (D)OS...)
J'ai travaillé dans une société à Lagny/marne ou le labo c'est transformé pendant plusieurs mois, en une véritable unité de production de clones d'apple ][. Il fabriquaient tout de a a z. De la carte mère au boitier.
Je crois aussi que c'était bien là le début des "copies chinoise". Je crois d'ailleurs qu'il a existé des copies faites à l'époque a Taiwan et importées en France.
Une autre anecdote qui m'a bien plu sur cette machine c'était le son. Une simple écriture à une adresse déclenchait un monostable - une impulsion avec un temps fixe de quelques µs - qui provoquait un 'clic' dans le haut parleur. Le programme faisait tout le reste en répétant cette opération des millier de fois par seconde et en modulant le temps entre chaque 'clic'. Du PCM -codage par modulation d'impulsion- par programme. Et quand on voit ce qu'ils arrivaient a synthétiser comme sons, et même de la synthèse vocale, avec un micro auquel il fallait plusieurs cycles d'horloge a 1Mhz pour une instruction; c'est tout bonnement incroyable.
Puis j'ai du acheté mon premier ordinateur compatible PC en 85. Un clone d'IBM avec un dérivé du 8086 : un 8088(8/16 bits) d'INTEL Cadencé a 3.5Mhz. Le Progrès par rapport à l'APPLE c'était le disque dur : 20 Moctet qui chauffait et faisait du bruit. Mais quelle gain de temps pour compiler du Pascal (turbo) et un basic un peut plus évolué, et même la possibilité de programmer en assembleur 86. MSDOS déjà... ça marchait pas trop mal.
Et windows 3.1 est arrivé et les ennuis on commencés.
Mais ça c'est une autre histoire.
Une Vidéo sympa sur le thème du 8 bit et des jeux ... Souvenirs souvenirs