Sharp PC-1403H : la légende est vivante
Retour au bon vieux temps : Je programme un jeu sur ma calculatrice vieille de plus de 30 ans et je l'enregistre sur une cassette de musique. Finalement, je parviens même à transférer le programme sur l'ordinateur.
J'ai ici un PC. Dans ce cas, l'abréviation ne signifie pas ordinateur personnel, mais ordinateur de poche. On pourrait aussi dire calculatrice, car c'est exactement ce qu'est le PC 1403H de Sharp. Mais une calculatrice qui peut être programmée. En cela, il n'est pas très éloigné d'un ordinateur personnel de l'époque.
Le Sharp PC-1403 sans le suffixe H, c'est-à-dire avec seulement 8 Ko de mémoire au lieu de 32, existe depuis 1986. Nous avons affaire ici à une technologie typique des années 80. Mon exemplaire date d'environ 1993, lorsque j'ai eu besoin de cet ordinateur de poche pour mes cours de mathématiques au lycée.
Comme un Commodore C64, le PC Sharp est programmé en Basic. Bien que l'écran ne comporte qu'une seule ligne de texte, les commandes "PEEK" et "POKE" permettent de programmer des graphiques simples.
Piles usées, programmes perdus
Cela fait des années que je souhaite redonner vie à cette machine, car elle fonctionne toujours parfaitement. Mais l'ordinateur en lui-même ne peut pas stocker les programmes de manière permanente. Certes, les piles durent longtemps, mais lorsqu'elles sont vides, toutes les lignes de programme sont perdues. Il en va de même lorsqu'une erreur interne survient et qu'une réinitialisation est nécessaire. Le PC Sharp pose alors la fameuse question "Memory all clear O.K. ?", à laquelle on peut répondre exclusivement par "oui".
Contre la perte de programmes laborieusement élaborés, il ne reste donc plus qu'à recopier ligne par ligne et à retaper si nécessaire. Pour les programmes plus importants, c'est trop pénible pour moi.
Un adaptateur résout le problème
Il existe pourtant une solution. Dans les années quatre-vingt, les logiciels étaient souvent enregistrés sur des cassettes de musique. C'est également possible avec le Sharp-1403H. Il faut cependant un câble qui relie le connecteur propriétaire à 11 broches de l'ordinateur à une entrée audio. La fabrication d'un tel câble n'est pas sorcier, c'est pourquoi il est encore possible aujourd'hui de trouver un tel câble ou de le bricoler soi-même.
Premier essai
Avec l'appareil mobile à cassette "we are rewind" j'enregistre un petit programme de calcul mental qui est encore sur l'ordinateur d'autrefois. Pour cela, j'appuie sur Record sur le magnétophone, je tape "CSAVE" sur la calculatrice et j'appuie sur Entrée.
Le câble transmet alors des signaux audio à la cassette tout en les diffusant sur le haut-parleur intégré. Cela ressemble un peu à un modem des débuts de l'ère Internet.
Le chargement fonctionne de manière très similaire. Je tape "CLOAD" et j'appuie sur Play. Dès que le chargement proprement dit commence, un astérisque apparaît sur l'écran. A ma grande joie, le programme se charge dès la première tentative. Le code de programme existant sur l'ordinateur est alors supprimé.
Sauvegarde sur l'ordinateur
J'ai utilisé le lecteur de cassettes par curiosité et nostalgie. Ce n'est pas particulièrement pratique. Si vous avez plusieurs programmes enregistrés, vous perdez assez vite le fil avec la cassette - surtout si votre enregistreur n'a pas de compteur de bande. Cela vous permettrait au moins de repérer la position de départ d'un programme lors de l'avance ou du rembobinage.
Il est plus judicieux de transférer le signal audio sur un ordinateur. Le fichier audio peut alors être partagé avec d'autres. Avec les Sharp Pocket Tools, vous pouvez également convertir les fichiers audio en texte source - et inversement. Grâce à la reconnaissance de texte, il est même possible de transférer des programmes sur papier sur le PC Sharp. C'est un peu compliqué, mais pour les gros programmes, c'est toujours plus rapide que de tout taper à la main.
Mon premier jeu pour le Sharp PC-1403
C'est maintenant chose faite : je peux programmer sans crainte de perdre des données. Mon premier programme est un jeu de réflexion et de devinettes. Je l'ai appelé Four-Letter-Word, car vous devez deviner un mot de quatre lettres. Il peut s'agir des lettres A à F, chacune d'entre elles ne pouvant être utilisée qu'une seule fois. Après chaque essai, le programme vous dit combien de lettres sont correctes et combien sont présentes mais au mauvais endroit. Le principe est similaire à celui du jeu "Mastermind".
Tous les Basic ne se valent pas. Chaque appareil a ses particularités. Par exemple, mon PC Sharp ne reconnaît pas la déclaration "ELSE" et après une requête "IF", le "LET", autrement optionnel, devient obligatoire. Vous devez savoir ces choses, sinon vous perdrez beaucoup de temps. La Feuille de comparaison Basic, qui répertorie les possibilités Basic de nombreux ordinateurs de poche, est d'une grande aide.
Si vous souhaitez télécharger le jeu sur votre PC Sharp et l'essayer, vous pouvez télécharger l'audio et le code source.
Mon intéret pour l'informatique et l'écriture m'a mené relativement tôt (2000) au journalisme technique. Comment utiliser la technologie sans se faire soi-même utiliser m'intéresse. Dans mon temps libre, j'aime faire de la musique où je compense mon talent moyen avec une passion immense.