Kiedy mówimy „Commodore”, automatycznie myślimy o klasycznym Commodore 64, ale wcześniej istniał Commodore PET, który trafił na rynek w grudniu 1977 roku. Niektórzy entuzjaści widzą w tym komputerze większe wyzwanie i z myślą o tym Thorbjörn Jemander postanowił podłączyć swojego PET-a do internetu, aby odtwarzać filmy z YouTube. Oczywiście projekt wymaga dodatkowego sprzętu, ale komputer z ponad czterema dekadami na karku nie ułatwia sprawy…

Oglądanie YouTube na Commodore PET
YouTube na Commodore PET

Jak podłączyć stary komputer do internetu? Pierwszym logicznym krokiem jest zbadanie jego interfejsów, a w niektórych przypadkach retrokompatybilność jest tak szeroka, że nietrudno znaleźć sprzęt z Windows 3.11 przeglądający sieć. Są też bardziej ekstremalne przykłady, jak Commodore 64 wysyłający tweety, ale dziś cofniemy się jeszcze dalej, do ery Commodore PET.

Społeczność stworzyła wszelkiego rodzaju adaptery i konwertery kompatybilne z PET-em, ale Thorbjörn Jemander wpadł na pomysł podłączenia swojego komputera do internetu, aby oglądać filmy z YouTube. Oprócz naturalnych ograniczeń interfejsów PET-a, Thorbjörn mierzy się również z brakiem zasobów graficznych. Wszystko, co ma do dyspozycji, to siatka 80 x 25 znaków lub 60 kilobajtów na sekundę przy 30 FPS…

Jak odtwarzać filmy z YouTube na Commodore PET

Nie trzeba chyba mówić, że projekt o takich cechach wymaga dodatkowego sprzętu, a Raspberry Pi Zero 2 W jest doskonałym kandydatem ze względu na rozmiar i obsługę WiFi. Ale doskonały nie znaczy idealny, a spora część wyzwania polega na tym, aby Pi uruchomił film z YouTube, zmniejszył jego rozdzielczość do 640 x 200 pikseli w skali szarości i przekształcił każdą klatkę na 80 x 25.

Druga połowa równania polega na tym, aby PET odbierał te znaki w pamięci wideo wystarczająco szybko. W tym celu adapter Thorbjörna wykorzystuje 2 KB SRAM, które pozwalają Raspberry Pi przechowywać klatki i zapobiegać temu, aby Commodore PET się „krztusił”. Po sprawdzeniu, że wideo osiąga 30 FPS z lokalną kopią, Thorbjörn postąpił naprzód z produkcją płytki PCB, która nie była wolna od problemów. Poważny błąd (złącze GPIO Raspberry było odwrócone) wymagał drugiej rewizji, a po rozwiązaniu tego szczegółu adapter BlixTerm stał się rzeczywistością.

Oglądanie YouTube na Commodore PET
Pierwsza płytka PCB działała dobrze, ale miała pewne błędy, takie jak odwrócone GPIO.

Film to zasadniczo mini-dokument trwający 37 minut, który wyjaśnia cały proces techniczny, ale warto obejrzeć go od początku do końca. Teraz nie sposób nie pomyśleć, że Raspberry Pi Zero 2 W ma setki razy większą moc obliczeniową niż Commodore PET, jednak widok dwóch tak różnych systemów współpracujących przy odtwarzaniu filmów z YouTube z prędkością 30 FPS jest naprawdę fascynujący.

Źródła: Thorbjörn Jemander, Hackaday