A fines de la década de 1970, las tres grandes computadoras en la primera ola de computadoras domésticas disponibles comercialmente fueron Apple II, Radio Shack’s TRS-80 Model 1 y Commodore’s PET 2001. Estas máquinas hicieron las carreras de muchos codificadores de dormitorio, pero ahora tienen una potencia muy baja para la informática moderna, pero Thorbjörn Jemander usó un poco de potencia Raspberry Pi Zero 2 W para permitir que un Commodore PET 600 reprodujera videos de YouTube. ¿Por qué? ¿Por qué no?
El Raspberry Pi Zero 2 W está haciendo todo el trabajo pesado aquí. El «cartucho», BlixTerm, está conectado al puerto de expansión de usuario del PET 600. El puerto de usuario se usaba comúnmente para conectar dispositivos electrónicos (como el GPIO de una Raspberry Pi) con computadoras de esta era. El Raspberry Pi Zero 2 W se conecta a YouTube a través de Wi-Fi. Desde allí, carga el video y luego se convierte en una transmisión en escala de grises de 640 x 200. Luego, el flujo se manipula para producir una cuadrícula de caracteres de 80 x 25 utilizando la ROM de caracteres de PET para encontrar el sustituto más cercano.
Un archivo de programa personalizado, que parece ejecutarse desde BASIC, controla BlixTerm. Ejecutar el programa activará un menú, donde elegimos el visor de YouTube y luego ingresamos la URL del video de YouTube. El Pi se conecta a YouTube, almacena en búfer el video y luego vemos una ráfaga de ASCII / PETSCII (Commodore usó sus propios caracteres PETSCII). transmitiendo el video a nuestra pantalla.
Hacer que esto funcionara fue complicado: la velocidad debe ser la correcta para alcanzar los mágicos 30 fps. Para lograr esto, Jemander usó una tarjeta de interfaz personalizada para obtener rápidamente los cuadros de la Raspberry Pi Zero 2 W y en la memoria de video del PET. El cuello de botella en este proceso es la CPU de 1 MHz del PET, que solo podía ejecutar un puñado de instrucciones de código de máquina en cada ventana de dieciséis microsegundos. Dicho esto, el proyecto se ve fantástico y podemos ver claramente el tema de los videos, presentado en una gloriosa neblina verde.
El Commodore PET 600 fue una sorpresa para nosotros y no un modelo con el que nos hayamos encontrado en nuestras cuatro décadas de informática Commodore. Al ver otro video de Jemander, podemos ver que se trata de un Commodore 8296 rebautizado. Alimentado por una CPU MOS 6502 que funciona a 1 MHz y con 32 KB de RAM como estándar. Muy lejos de la actualidad, donde un microcontrolador de $4, el Raspberry Pi Pico, tiene una CPU de doble núcleo, 284 KB de RAM y puede emular fácilmente máquinas de 8 bits de las décadas de 1970 y 1980.
El proyecto de Jemander puede tener un uso limitado, pero muestra que la comunidad informática retro está adoptando la nueva tecnología como un medio para mantener viva la antigua. Esto también es evidente en el SD2PET de The Future Was 8-Bit, que emula un casete de datos usando imágenes en una tarjeta SD.
Mire el video completo de Jemander para obtener más detalles sobre el proyecto, y hay mucho que aprender de este video de 37 minutos. Si tiene hambre de más contenido informático retro, Jemander también tiene un video que explica el Commodore PET 600/8296 que también disfrutamos viendo.