Commodore foi um grande nome nos anos 1970, 80 e no início dos anos 1990. Sua gama de computadores domésticos durou décadas, mas um, o Commodore 64, brilha um pouco mais do que os outros. Frntc, também conhecido como Carsten desenvolveu um cartucho alimentado por Raspberry Pi, Unidade de Expansão RAD, que emula uma expansão de RAM e fornece um aumento de CPU para a máquina de mais de 40 anos. E o meio clássico de testá-lo deve ser “Ele roda o Doom?” Bem, mas o Raspberry Pi está fazendo a maior parte do trabalho pesado. Ainda assim, os gráficos e o som são todos graças aos chips personalizados do Commodore.
A Unidade de Expansão RAD se conecta à porta do cartucho Commodore 64 (ou 128) e usa um Raspberry Pi 3A+, 3B+ ou Zero 2 W para emular uma unidade de expansão RAM da época. Ele também ignora a CPU principal MOS Technology 6510/8500 (rodando a poderosos 1,923 MHz para NTSC e 0,985 MHz para PAL) para fornecer a potência total da CPU Arm do Raspberry Pi. O RAD pode emular até 16 MB de RAM, muitas vezes os 64 KB originais de RAM em um modelo padrão. Isso significa que o RAD fornece potência para reproduzir uma demonstração tecnológica do Doom, mas só podemos vê-lo graças ao chip gráfico integrado, VIC-II.
Capaz de 16 cores em 320 x 200 pixels, este chip ainda pode impulsionar o Doom marine a 50 fps estáveis. O Commodore 64 era famoso por seu chip de som SID (Sound Interface Device). Até hoje existem músicos que cobiçam a ficha de 40 anos para seus projetos. O chip SID é colocado de volta em serviço para renderizar o áudio do jogo como só ele pode fazer. A reprodução de amostras de 22.050 Hz usando o SID (ou um clone se o seu SID estiver quebrado) renderiza o áudio limpo no vídeo do YouTube. Se você deseja música MIDI, o RAD também pode fazer isso. Claro, para jogar Doom realmente precisamos de um mouse, e sim, você pode usar seu mouse com o Commodore 64.
Existem duas versões do PCB: placa maior para o Raspberry Pi 3A+ e 3B+ e uma versão menor para o Raspberry Pi Zero 2 W. O projeto licenciado GPL-3.0 pode ser construído do zero, e os arquivos para isso estão no Repositório GitHubou você pode pegar uma placa pré-construída de um vendedor oficial. Se você possui uma das melhores impressoras 3D, pode imprimir uma caixa para proteger sua placa. E sim, eles vendem filamentos para combinar com os vários tons de plástico de computação vintage.
Carsten passou muitos anos desenvolvendo software e hardware de código aberto que conecta os microcontroladores Raspberry Pi e Teensy com vários computadores Commodore de 8 bits. Tudo isso pode ser encontrado através de seus Conta do GitHub.