No final da década de 1970, os três grandes computadores da primeira onda de computadores domésticos comercialmente disponíveis eram o Apple II, o TRS-80 Modelo 1 da Radio Shack e o PET 2001 da Commodore. Thorbjorn Alguém usou um pouco de potência do Raspberry Pi Zero 2 W para permitir que um Commodore PET 600 renderizasse vídeos do YouTube. Por que? Por que não?
O Raspberry Pi Zero 2 W está fazendo todo o trabalho pesado aqui. O “cartucho”, BlixTerm, é conectado à porta de expansão do usuário do PET 600. A porta do usuário era comumente usada para interface eletrônica (como o GPIO de um Raspberry Pi) com computadores dessa época. O Raspberry Pi Zero 2 W se conecta ao YouTube via Wi-Fi. A partir daí, ele carrega o vídeo e o converte em um fluxo de escala de cinza de 640 x 200. O fluxo é então manipulado para produzir uma grade de caracteres de 80 x 25 usando o ROM de personagem do PET para encontrar o substituto mais próximo.
Um arquivo de programa personalizado, que parece ser executado a partir do BASIC, controla o BlixTerm. A execução do programa acionará um menu, onde escolhemos o visualizador do YouTube e, em seguida, inserimos a URL do vídeo do YouTube. O Pi se conecta ao YouTube, armazena o vídeo em buffer e então vemos uma enxurrada de ASCII / PETSCII (o Commodore usou seus próprios caracteres PETSCII). transmitindo o vídeo para nossa tela.
Fazer isso funcionar foi complicado – a velocidade deve estar certa para atingir os 30fps mágicos. Para conseguir isso, Jemander usou uma placa de interface personalizada para obter rapidamente os quadros do Raspberry Pi Zero 2 W e colocá-los na memória de vídeo do PET. O gargalo nesse processo é a CPU de 1 MHz do PET, que só pode executar um punhado de instruções de código de máquina em cada janela de dezesseis microssegundos. Dito isto, o projeto parece fantástico e podemos ver claramente o assunto dos vídeos, renderizados em uma gloriosa névoa verde.
O Commodore PET 600 foi uma surpresa para nós e não um modelo que encontramos em nossas quatro décadas de computação Commodore. Assistindo outro vídeo de Jemander, podemos ver que este é um rebadged Comodoro 8296. Alimentado por uma CPU MOS 6502 rodando a 1 MHz e com 32 KB de RAM como padrão. Muito longe de hoje, onde um microcontrolador de US $ 4, o Raspberry Pi Pico, possui uma CPU dual core, 284 KB de RAM e pode facilmente emular máquinas de 8 bits dos anos 1970 e 1980.
O projeto de Jemander pode ter uso limitado, mas mostra que a comunidade de computação retrô está adotando a nova tecnologia como um meio de manter viva a antiga. Isso também fica evidente na SD2PET de The Future Was 8-Bitque emula um cassete de dados usando imagens em um cartão SD.
Assistir Vídeo completo de alguém para obter mais detalhes sobre o projeto, e há muito a aprender com este vídeo de 37 minutos. Se você está com fome de mais conteúdo de computação retrô, Jemander também tem um vídeo explicando o Comodoro PET 600 / 8296 que também gostamos de assistir.