Quando diciamo «Commodore», pensiamo automaticamente a il classico Commodore 64, ma prima esistette il Commodore PET, arrivato sul mercato nel dicembre 1977. Alcuni appassionati vedono in questo computer una sfida più grande, e con questo in mente, Thorbjörn Jemander ha deciso di collegare il suo PET a Internet per riprodurre video di YouTube. Ovviamente, il progetto richiede un po' di hardware extra, ma un computer con più di quattro decenni sulle spalle non rende le cose così facili, per usare un eufemismo…

Guardare YouTube su un Commodore PET
YouTube su un Commodore PET

Come possiamo collegare un vecchio computer a Internet? Il primo passo logico è esplorare le sue interfacce, e in alcuni casi la retrocompatibilità è così ampia che non è raro trovare computer con Windows 3.11 che navigano sul Web. Ci sono anche esempi più estremi come un Commodore 64 che invia tweet, ma oggi andiamo ancora più indietro, all'era del Commodore PET.

La comunità ha creato ogni sorta di adattatori e convertitori compatibili con il PET, ma Thorbjörn Jemander ha avuto l'idea di collegare il proprio computer a Internet per vedere video di YouTube. Oltre ai limiti naturali delle interfacce del PET, Thorbjörn deve anche affrontare la mancanza di risorse grafiche. Tutto ciò che ha per lavorare è una griglia di 80 x 25 caratteri, o 60 kilobyte al secondo a 30 FPS…

Come riprodurre video di YouTube su un Commodore PET

Inutile dirlo, un progetto del genere richiede hardware aggiuntivo, e il Raspberry Pi Zero 2 W è un ottimo candidato per dimensioni e supporto Wi-Fi. Ma eccellente non significa perfetto, e gran parte della sfida è riuscire a far avviare al Pi il video di YouTube, ridurre la sua risoluzione a 640 x 200 pixel in scala di grigi e trasformare ogni frame in 80 x 25.

L'altra metà dell'equazione è che il PET riceva quei caratteri nella sua memoria video abbastanza velocemente. Per questo, l'adattatore di Thorbjörn utilizza 2 KB di SRAM, che consentono al Raspberry Pi di immagazzinare frame ed evitare che il Commodore PET si «soffochi». Dopo aver verificato che il video arriva a 30 FPS con una copia locale, Thorbjörn ha proseguito nella fabbricazione del PCB, che non è stata priva di problemi. Un errore importante (il connettore GPIO del Raspberry era al contrario) ha richiesto una seconda revisione, e con quel dettaglio risolto, l'adattatore BlixTerm è diventato realtà.

Guardare YouTube su un Commodore PET
Il primo PCB funzionava bene, ma aveva alcuni errori come il GPIO invertito

Il video è fondamentalmente un mini documentario di 37 minuti che spiega tutto il processo tecnico, ma vale la pena vederlo dall'inizio alla fine. Ora, è inevitabile pensare che il Raspberry Pi Zero 2 W possieda centinaia di volte la potenza di fuoco di un Commodore PET, tuttavia, vedere due sistemi così diversi lavorare insieme per riprodurre video di YouTube a 30 FPS è davvero affascinante.

Fonti: Thorbjörn Jemander, Hackaday.