Le vinyle Bascoder et ses programmes pour ordinosaures (Face A)

Le disque vinyle du jour est un peu particulier, parce qu’il ne contient pas un programme directement, mais des programmes qui permettent de lancer d’autres programmes, en BASICODE. Il était a priori livré avec un livre en Allemagne de l’Est dans les années 80, pour permettre de récupérer des logiciels transmis par radio.

Au lieu de vous mettre tous les articles précédents à chaque fois, je vous renvoie vers la page dédiée, elle explique ce que je fais avec les vinyles et liste toutes les pages qui contiennent les programmes, les explications, etc.

 

La face A

Pour une fois, je le fais en deux parties. La première sur la première face du vinyle (Seite 1), la suite sur la seconde. Reprenons. Le vinyle ne contient pas directement des programmes, du moins pas au sens classique du terme : il contient des interpréteurs pour du BASICODE. En simplifiant, c’est un BASIC standardisé des années 80, qui permettait de proposer des programmes simples qui allaient fonctionner sur n’importe quel ordinateur compatible. J’avais déjà vu un disque avec du BASICODE, mais ici, c’est du code qui permet de lancer du BASICODE, donc. C’est un vinyle allemand, pensé pour la diffusion par radio en RDA.

La première face contient quatre interpréteurs, et je commence parce celui que je connais (un peu), le Commodore 64. Le disque propose deux versions, une avec une polarité négative et une avec une polarité positive. Honnêtement, je ne comprends pas bien la raison, mais comme les outils ont souvent le nécessaire pour inverser la polarité, je suppose que c’est important. Lors de mes essais, j’ai réussi sans trop de problèmes à obtenir les données, essentiellement parce que les enregistrements pour Commodore 64 contiennent souvent deux fois les données. Le programme lui-même permet de sauver et charger du BASICODE, comme prévu, et il y a une petite animation.

Commodore 64


Le KC85/3

Passons à la première piste du disque, pour le KC85/2 ou le KC85/3. Ce sont des ordinateurs qui viennent d’Allemagne de l’Est dans les années 80. Ils sont basés sur un clone de Z80, avec 32 ko de RAM et un BASIC en ROM pour le KC85/3. Maintenant, je dois être honnête : je n’ai pas cherché énormément pour lancer un interpréteur sur un ordinateur peu important dans nos régions. J’ai demandé à ChatGPT d’analyser l’audio pour vérifier si mon enregistrement fonctionnait, et le LLM m’a sorti un fichier .sss utilisable dans un émulateur.

J’ai utilisé JKCEMU, un émulateur en allemand et en Java (deux gros défauts). Pour mon moi de plus tard, il faur choisir le bon ordinateur dans Extra -> Einstellungen. Dans System, il faur prendre le bon modèle (KC85/3, avec le BASIC) et valider avec Übernehmen. Une fois que c’est fait, il faut lancer le BASIC (commande BASIC) et charger le programme avec Datei -> Laden -> Laden Mit et choisir KC-BASIC-Programmdatei, puis faire Laden. Enfin, un RUN va permettre de lancer l’interpréteur.

Le chargement


L’interpréteur

Le KC85/4

La dernière piste de cette face est pour un autre ordinateur de l’époque, le KC85/4. C’est une évolution du précédent, avec plus de RAM (64 ko + 64 ko) et capable d’afficher plus de couleurs. Et comme pour le précédent, les recherches étaient un peu compliquées : les ressources sur les ordinateurs d’Allemagne de l’Est des années 80 ne courent pas les rues, et mon allemand est vraiment rouillé (et n’a jamais été brillant). J’ai donc récupéré l’audio, fait l’analyse avec ChatGPT et exécuté le code de la même façon, avec le même émulateur.

Sur le KC85/4

Je proposerais un post sur la seconde face, qui propose elle-aussi quatre interpréteurs pour des ordinateurs 8 bits de l’époque.