Raspberry Pi Zero 2 W lit YouTube sur un ordinateur rétro de 40 ans

À 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.

(Crédit image : Thorbjörn Jemander)

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.

Source-138