Commodore fue un gran nombre en las décadas de 1970, 1980 y principios de la década de 1990. Su gama de computadoras para el hogar abarcó décadas, pero una, la Commodore 64, brilla un poco más que otras. Frntc, también conocido como Carsten, ha diseñado un cartucho alimentado por Raspberry Pi, la unidad de expansión RAD, que emula una expansión de RAM y proporciona un impulso de CPU para la máquina de más de 40 años. Y el medio clásico para probarlo tiene que ser «¿Ejecuta Doom?» Bueno, sí, pero la Raspberry Pi está haciendo la mayor parte del trabajo pesado. Aún así, los gráficos y el sonido son gracias a los chips personalizados de Commodore.
La unidad de expansión RAD se conecta al puerto de cartucho Commodore 64 (o 128) y usa una Raspberry Pi 3A+, 3B+ o Zero 2 W para emular una unidad de expansión RAM de la época. También pasa por alto la CPU principal MOS Technology 6510/8500 (que funciona a 1,923 MHz para NTSC y 0,985 MHz para PAL) para proporcionar toda la potencia de la CPU Arm de Raspberry Pi. RAD puede emular hasta 16 MB de RAM, muchas veces los 64 KB de RAM originales en un modelo estándar. Esto significa que RAD proporciona la potencia para reproducir una demostración técnica de Doom, pero solo podemos verlo gracias al chip gráfico integrado, VIC-II.
Capaz de 16 colores a 320 x 200 píxeles, este chip aún puede empujar al Doom marine a 50 fps estables. El Commodore 64 era famoso por su chip de sonido SID (dispositivo de interfaz de sonido). A día de hoy hay músicos que codician el chip de los 40 años para sus proyectos. El chip SID se vuelve a poner en servicio para reproducir el audio del juego como solo él puede hacerlo. Reproducir muestras de 22050 Hz usando el SID (o un clon si su SID se ha roto) genera un audio limpio en el video de YouTube. Si desea música MIDI, RAD también puede hacerlo. Por supuesto, para jugar a Doom realmente necesitamos un mouse, y sí, puedes usar tu mouse con el Commodore 64.
Hay dos versiones de la PCB: una placa más grande para Raspberry Pi 3A+ y 3B+ y una versión más pequeña para Raspberry Pi Zero 2 W. El proyecto con licencia GPL-3.0 se puede construir desde cero y los archivos para hacerlo están en el Repositorio de GitHub, o puede recoger una placa preconstruida de un vendedor oficial. Si tiene una de las mejores impresoras 3D, puede imprimir una funda para proteger su placa. Y sí, venden filamentos para combinar con los distintos tonos de plástico de computación vintage.
Carsten ha pasado muchos años desarrollando software y hardware de código abierto que une los microcontroladores Raspberry Pi y Teensy con varias computadoras Commodore de 8 bits. Todo eso se puede encontrar a través de su cuenta de GitHub.