Wenn wir „Commodore“ hören, denken wir sofort an den klassischen Commodore 64, aber davor gab es den Commodore PET, der im Dezember 1977 auf den Markt kam. Einige Enthusiasten sehen in diesem Computer eine größere Herausforderung, und mit diesem Gedanken im Hinterkopf beschloss Thorbjörn Jemander, seinen eigenen PET mit dem Internet zu verbinden, um YouTube-Videos abzuspielen. Natürlich benötigt das Projekt etwas zusätzliche Hardware, aber ein Computer mit mehr als vier Jahrzehnten auf dem Buckel macht die Dinge nicht gerade einfach…

YouTube auf einem Commodore PET ansehen
YouTube auf einem Commodore PET

Wie kann man einen alten Computer mit dem Internet verbinden? Der erste logische Schritt ist, seine Schnittstellen zu erkunden, und in manchen Fällen ist die Abwärtskompatibilität so groß, dass es nicht ungewöhnlich ist, Geräte mit Windows 3.11 im Web zu finden. Es gibt auch extremere Beispiele wie einen Commodore 64, der Tweets sendet, aber heute gehen wir noch weiter zurück, in die Ära des Commodore PET.

Die Community hat alle möglichen Adapter und Konverter für den PET entwickelt, aber Thorbjörn Jemander hatte die Idee, sein eigenes Gerät mit dem Internet zu verbinden, um YouTube-Videos anzusehen. Neben den natürlichen Grenzen der PET-Schnittstellen steht Thorbjörn auch vor dem Mangel an grafischen Ressourcen. Alles, was ihm zur Verfügung steht, ist ein Raster von 80 x 25 Zeichen oder 60 Kilobyte pro Sekunde bei 30 Bildern pro Sekunde…

So spielt man YouTube-Videos auf einem Commodore PET ab

Es versteht sich von selbst, dass ein Projekt dieser Art zusätzliche Hardware erfordert, und der Raspberry Pi Zero 2 W ist ein ausgezeichneter Kandidat wegen seiner Größe und WLAN-Unterstützung. Aber ausgezeichnet bedeutet nicht perfekt, und ein großer Teil der Herausforderung besteht darin, dass der Pi das YouTube-Video startet, seine Auflösung auf 640 x 200 Pixel in Graustufen reduziert und jedes Frame in 80 x 25 Zeichen umwandelt.

Die andere Hälfte der Gleichung ist, dass der PET diese Zeichen schnell genug in seinem Videospeicher empfängt. Dafür verwendet Thorbjörns Adapter 2 KB SRAM, die es dem Raspberry Pi ermöglichen, Bilder zu speichern und zu verhindern, dass der Commodore PET „würgt“. Nachdem er überprüft hatte, dass das Video mit 30 FPS mit einer lokalen Kopie ankommt, machte Thorbjörn Fortschritte bei der Herstellung der Leiterplatte, die nicht ohne Probleme blieb. Ein größerer Fehler (der GPIO-Anschluss des Raspberry war umgekehrt) erforderte eine zweite Überarbeitung, und mit diesem Detail behoben wurde der Adapter BlixTerm zur Realität.

YouTube auf einem Commodore PET ansehen
Die erste Leiterplatte funktionierte gut, hatte aber einige Fehler wie den umgekehrten GPIO.

Das Video ist im Grunde ein 37-minütiger Mini-Dokumentarfilm, der den gesamten technischen Prozess erklärt, aber es lohnt sich, ihn von Anfang bis Ende anzusehen. Nun ist es unvermeidlich zu denken, dass der Raspberry Pi Zero 2 W über die hundertfache Feuerkraft eines Commodore PET verfügt, aber die Tatsache, dass zwei so unterschiedliche Systeme zusammenarbeiten, um YouTube-Videos mit 30 FPS abzuspielen, ist wirklich faszinierend.

Quellen: Thorbjörn Jemander, Hackaday