Aller au contenu
Sébastien Vidotto

Pour le plaisir · La salle de jeux

Mon TO8, où l’on jouait avec mon papa

1 838 mots · environ 8 min de lecture

Enfant, j’écrivais les réponses de mon ordinateur. Aujourd’hui, il m’aide à donner vie à mes milliers d’idées.

Trois souvenirs d’enfance devant mon Thomson TO8, et trois petites pièces à essayer dans votre navigateur : un jeu de tir, des biorythmes et des intérêts composés. C’est un hommage, à mon papa d’abord. Le jeu, les biorythmes, les intérêts composés, et la boucle. Retour à la salle de jeux.

Le souvenir

C’était mon TO8, et je le prêtais à mon papa. Il y programmait les PID, et on jouait ensemble. Il m’avait programmé un jeu : des envahisseurs qui descendaient, dans le genre de Space Invaders, et un canon en bas pour les arrêter. Pendant longtemps, je me suis demandé s’il l’avait écrit en BASIC ou en C. Je lui ai reposé la question il n’y a pas longtemps, et il m’a répondu : en BASIC.

Il m’a aussi appris la tortue, c’est-à-dire LOGO : on donne des ordres à une petite tortue, « avance de 50 », « tourne de 90 », et elle dessine en marchant. C’était l’époque du plan Informatique pour tous (nouvel onglet), lancé en 1985, qui a fait découvrir la programmation, en BASIC ou en LOGO, à beaucoup d’élèves.

Et puis j’ai eu mes propres trucs. J’avais trouvé des algorithmes de biorythme, je ne sais plus où, et j’en avais fait mon logiciel : il traçait trois sinusoïdes, qui changeaient selon ce que j’entrais. Je voulais savoir quand c’était le moment de faire les choses. Un truc de taré. Et mes intérêts composés, que je calculais déjà sur les mallettes d’automatisme : j’avais tous mes trucs là-dessus.

Mon papa m’a rappelé que je jouais aussi tout le temps à Sorcery. Pour arriver au bout de Sorcery, c’était un truc de dingue, comme Zelda ou Mario. Le Mario de la Super Nintendo, avec Yoshi… Yoshi, c’est mon avatar dans les jeux de ce genre, Mario Kart…

Après le TO8 et les consoles, il y a eu les Arena et les premières LAN parties. Ma première LAN, c’était tout près de là où j’ai grandi, avec 100 joueurs. Nous, nos ordis, on savait les porter : l’écran cathodique dans le bras droit, la tour dans le bras gauche, et on se déplaçait chez les copains avec tout. Et un ami, quand il vient chez moi, c’est toujours comme ça… par contre, son écran, maintenant, il est plat.

Je ne me souviens plus de tout, et je l’assume. BASIC ou C ? Pour le jeu, mon papa a tranché. Des points ou des courbes, pour mes biorythmes ? Ça, je ne sais plus. Alors j’ai mis un bouton « points / courbes », et vous choisirez pour moi.

Les programmes d’origine, je n’en ai plus de trace. Ce qui suit n’est pas une copie : c’est une reconstitution, écrite en 2026 avec l’aide de l’IA, dans l’esprit de l’époque.

Lire aussi : Sorcery, le TO7 et le TO9+, dans l’histoire des jeux.

Pour les curieux : l’écran du TO8, ici

Les trois écrans de cette page font 320 points sur 200, comme celui du Thomson TO8 (nouvel onglet), agrandis sans flou, avec seize couleurs proches de sa palette d’origine. Dans ce mode, le vrai TO8 imposait en plus deux couleurs au plus par groupe de huit points : je ne l’ai pas reproduit.

Le jeu : La Tortue contre les bogues

Ce n’est pas le jeu de mon papa, dont je n’ai plus de trace, ni une copie d’un jeu connu : c’est un jeu de tir à moi, dans le genre de ceux de l’époque. Les bogues descendent vers votre programme en vagues qui ondulent, et la tortue de LOGO, en bas, les arrête d’un trait. De temps en temps, un bogue touché lâche une disquette : attrapez-la, elle vous protège un moment.

Mes biorythmes, à la façon du TO8

Trois sinusoïdes : physique (23 jours), émotionnelle (28 jours) et intellectuelle (33 jours). Chacune vaut sin(2π × jours vécus ÷ période), entre −1 et +1. Entrez une date de naissance et une date visée : l’écran montre quinze jours avant et quinze jours après.

Les biorythmes n’ont jamais montré de valeur prédictive : c’est une curiosité des années 1970-1980, et ici un hommage. N’y cherchez pas de conseil. Rien n’est envoyé ni gardé : tout se calcule dans votre navigateur.

Pour les curieux : un listing BASIC dans l’esprit du TO8

Une reconstitution, écrite en 2026 : je n’ai plus de trace de mon programme d’origine, et ce listing n’a pas été essayé sur un vrai TO8. Il ne lit pas l’horloge : il faut lui donner soi-même le nombre de jours vécus.

10 REM BIORYTHMES (RECONSTITUTION 2026)
20 CLS
30 INPUT "JOURS VECUS";J
40 CLS:PI=3.14159
50 LINE(0,100)-(319,100),7
60 FOR X=0 TO 319
70 D=J+(X-160)/10
80 PSET(X,100-80*SIN(2*PI*D/23)),1
90 PSET(X,100-80*SIN(2*PI*D/28)),6
100 PSET(X,100-80*SIN(2*PI*D/33)),3
110 NEXT X
120 LINE(160,20)-(160,180),7
130 IF INKEY$="" THEN 130
140 END

Pour en savoir plus : les biorythmes, sur Wikipédia (nouvel onglet), qui les range parmi les pseudo-sciences.

Mes intérêts composés, à la façon du TO8

Un capital placé à un taux annuel r, capitalisé n fois par an pendant t années, devient C × (1 + r/n)n·t. On y ajoute, si vous voulez, un versement à chaque période. L’écran compare cette croissance composée à une croissance simple, où les intérêts ne rapportent rien à leur tour.

Exemple pédagogique, pas un conseil financier : les taux ne sont pas garantis. Le calcul ignore les impôts, les frais et l’inflation. Rien n’est envoyé ni gardé.

Pour les curieux : la règle de 72, et un listing BASIC

La règle de 72 donne, de tête, le temps qu’il faut pour doubler un capital : 72 divisé par le taux. À 6 %, environ 12 ans. Elle est approchée : entre 3 et 30 %, elle tombe juste à quelques mois près ; en dessous, l’écart grandit (à 1 %, elle annonce 72 ans, pour 70 environ en réalité). Elle est expliquée sur la page des intérêts composés, sur Wikipédia (nouvel onglet).

Avec des versements, la formule complète devient C × (1 + r/n)n·t + V × ((1 + r/n)n·t − 1) ÷ (r/n), pour un versement V à la fin de chaque période.

Le listing ci-dessous est une reconstitution, écrite en 2026 dans l’esprit du BASIC du TO8 : je n’ai plus de trace de mes programmes d’origine, et celui-ci n’a pas été essayé sur un vrai TO8.

10 REM INTERETS COMPOSES (RECONSTITUTION 2026)
20 CLS
30 INPUT "CAPITAL";C
40 INPUT "TAUX EN %";T
50 INPUT "DUREE EN ANNEES";N
60 R=T/100:S=C
70 PRINT "ANNEE","COMPOSE","SIMPLE"
80 FOR A=1 TO N
90 C=C*(1+R)
100 PRINT A,INT(C*100+.5)/100,S*(1+R*A)
110 NEXT A
120 PRINT "DOUBLE EN";72/T;"ANS ENVIRON"
130 END

La boucle

Tout partait de B. Hop, on mettait la bonne disquette, et je causais avec mon TO8, avec la boucle que j’avais construite. Moi, je causais déjà avec mes ordis, en construisant les réponses avec du code. Tiens, ça ne vous rappelle pas quelque chose ? Aujourd’hui, on recommence avec les boucles.

Je ne suis peut-être plus tout à fait un enfant. J’aime me présenter enfant, parce que, finalement, j’abaisse mes barrières. Attention : ce n’est pas un aveu de faiblesse, c’est mon envie de retrouver l’enfant, avec ses rêves et ses pensées.

Je suis devenu adulte, et mon ordinateur me parle. J’ai toujours eu des milliers d’idées que je ne pouvais pas explorer, faute de temps, de formation, d’énergie. Là, avec l’IA, j’ai enfin de quoi m’y mettre. J’ai plein d’idées, et plus l’IA évolue, plus je peux les concrétiser. Mes rêves, mes idées deviennent réalité.

Et maintenant, qu’est-ce que je vais construire ? J’arrive à 50 ans, et j’ai l’impression qu’une grande course commence. Je l’attends avec impatience, et j’ai voulu, à travers mes sites, partager ce que j’apprends en chemin, pour que chacun puisse s’y préparer à sa façon.

Conscient que ça ne va pas être facile pour tout le monde, j’ai essayé d’aider. Et je vais continuer d’améliorer les ressources.

Merci de m’avoir lu.

Pour les curieux : à quoi ressemblait une boucle de dialogue en BASIC

Une reconstitution, écrite en 2026 : ce n’est pas mon programme d’origine, dont je n’ai plus de trace, et ce listing n’a pas été essayé sur un vrai TO8. La machine pose une question avec INPUT, et c’est moi qui avais écrit d’avance chacune de ses réponses, avec IF … THEN PRINT.

10 REM DIALOGUE (RECONSTITUTION 2026)
20 INPUT "COMMENT T'APPELLES-TU";N$
30 PRINT "BONJOUR ";N$
40 INPUT "ON JOUE (O/N)";R$
50 IF R$="O" THEN PRINT "SUPER, C'EST PARTI !":END
60 IF R$="N" THEN PRINT "DOMMAGE, A PLUS TARD.":END
70 PRINT "JE N'AI PAS COMPRIS."
80 GOTO 40

La suite du chemin

Le TO8, les portes logiques et les automates : mes débuts avec l’ordinateur, racontés avec mes mots.

Pourquoi l’ordinateur ?