À la fin des années 1970, les trois grands ordinateurs de la première vague d’ordinateurs domestiques disponibles dans le commerce étaient l’Apple II, le TRS-80 modèle 1 de Radio Shack et le PET 2001 de Commodore. Ces machines ont fait la carrière de nombreux codeurs de chambre à coucher, mais maintenant elles sont massivement sous-alimentées pour l’informatique moderne, mais Thorbjörn Jemander a utilisé un peu de puissance Raspberry Pi Zero 2 W pour permettre à un Commodore PET 600 de rendre des vidéos YouTube. Pourquoi? Pourquoi pas?
Le Raspberry Pi Zero 2 W fait tout le gros du travail ici. La « cartouche », BlixTerm, est connectée au port d’extension utilisateur du PET 600. Le port utilisateur était couramment utilisé pour interfacer l’électronique (comme le GPIO d’un Raspberry Pi) avec les ordinateurs de cette époque. Le Raspberry Pi Zero 2 W se connecte à YouTube via Wi-Fi. À partir de là, il charge la vidéo, puis la convertit en un flux de niveaux de gris 640 x 200. Le flux est ensuite manipulé pour produire une grille de caractères de 80 x 25 en utilisant la ROM de caractères du PET pour trouver le substitut le plus proche.
Un fichier de programme personnalisé, qui semble être exécuté à partir de BASIC, contrôle BlixTerm. L’exécution du programme déclenchera un menu, où nous choisissons la visionneuse YouTube, puis entrons dans l’URL de la vidéo YouTube. Le Pi se connecte à YouTube, met la vidéo en mémoire tampon, puis nous voyons une rafale d’ASCII / PETSCII (Commodore a utilisé ses propres caractères PETSCII). diffuser la vidéo sur notre écran.
Faire fonctionner cela était délicat – la vitesse doit être correcte pour atteindre les 30 ips magiques. Pour ce faire, Jemander a utilisé une carte d’interface personnalisée pour obtenir rapidement les images du Raspberry Pi Zero 2 W et dans la mémoire vidéo du PET. Le goulot d’étranglement dans ce processus est le processeur 1 MHz du PET qui ne pouvait exécuter qu’une poignée d’instructions de code machine dans chaque fenêtre de seize microsecondes. Cela dit, le projet a l’air fantastique et nous pouvons clairement voir le sujet des vidéos, rendu dans une magnifique brume verte.
Le Commodore PET 600 a été une surprise pour nous et non un modèle que nous avons rencontré au cours de nos quatre décennies d’informatique Commodore. En regardant une autre vidéo de Jemander, nous pouvons voir qu’il s’agit d’un Commodore 8296 rebadgé. Alimenté par un processeur MOS 6502 fonctionnant à 1 MHz et avec 32 Ko de RAM en standard. Bien loin d’aujourd’hui où un microcontrôleur à 4 $, le Raspberry Pi Pico, possède un processeur double cœur, 284 Ko de RAM et peut facilement émuler des machines 8 bits des années 1970 et 80.
Le projet de Jemander a peut-être une utilité limitée, mais il montre que la communauté informatique rétro adopte les nouvelles technologies comme moyen de maintenir l’ancienne en vie. Cela est également évident dans le SD2PET de The Future Was 8-Bit, qui émule une cassette de données en utilisant des images sur une carte SD.
Regardez la vidéo complète de Jemander pour plus de détails sur le projet, et il y a tellement de choses à apprendre de cette vidéo de 37 minutes. Si vous avez faim de contenu informatique plus rétro, Jemander propose également une vidéo expliquant le Commodore PET 600/8296 que nous avons également apprécié regarder.