Commodore était un grand nom dans les années 1970, 80 et au début des années 1990. Sa gamme d’ordinateurs personnels s’étend sur des décennies, mais l’un d’entre eux, le Commodore 64, brille un peu plus que les autres. Frntc alias Carsten a conçu une cartouche alimentée par Raspberry Pi, RAD Expansion Unit, qui émule une extension de RAM et fournit un boost de CPU pour la machine de plus de 40 ans. Et le moyen classique de le tester doit être « Est-ce qu’il exécute Doom ? » Eh bien, c’est le cas, mais le Raspberry Pi fait le plus gros du travail. Pourtant, les graphismes et le son sont tous grâce aux puces personnalisées du Commodore.
L’unité d’extension RAD se connecte au port de cartouche Commodore 64 (ou 128) et utilise un Raspberry Pi 3A+, 3B+ ou Zero 2 W pour émuler une unité d’extension RAM de l’époque. Il contourne également le processeur principal MOS Technology 6510/8500 (fonctionnant à 1,023 MHz pour NTSC et 0,985 MHz pour PAL) pour fournir toute la puissance du processeur Arm du Raspberry Pi. RAD peut émuler jusqu’à 16 Mo de RAM, plusieurs fois les 64 Ko de RAM d’origine sur un modèle d’origine. Cela signifie que RAD fournit la puissance nécessaire pour jouer à une démo technologique Doom, mais nous ne pouvons le voir que grâce à la puce graphique intégrée, VIC-II.
Capable de 16 couleurs à 320 x 200 pixels, cette puce peut toujours pousser la marine Doom à une vitesse stable de 50 ips. Le Commodore 64 était célèbre pour sa puce sonore SID (Sound Interface Device). À ce jour, il y a des musiciens qui convoitent la puce de 40 ans pour leurs projets. La puce SID est remise en service pour restituer l’audio du jeu comme elle seule peut le faire. La lecture d’échantillons de 22050 Hz à l’aide du SID (ou d’un clone si votre SID est cassé) rend un son propre dans la vidéo YouTube. Si vous voulez de la musique MIDI, alors RAD peut aussi le faire. Bien sûr, pour jouer à Doom, nous avons vraiment besoin d’une souris, et oui, vous pouvez utiliser votre souris avec le Commodore 64.
Il existe deux versions du PCB : une carte plus grande pour le Raspberry Pi 3A+ et 3B+ et une version plus petite pour le Raspberry Pi Zero 2 W. Le projet sous licence GPL-3.0 peut être construit à partir de zéro, et les fichiers pour le faire sont dans le Référentiel GitHub, ou vous pouvez vous procurer une carte pré-construite auprès d’un vendeur officiel. Si vous possédez l’une des meilleures imprimantes 3D, vous pouvez imprimer un étui pour protéger votre carte. Et oui, ils vendent des filaments pour correspondre aux différentes nuances de plastique informatique vintage.
Carsten a passé de nombreuses années à développer des logiciels et du matériel open source qui relient les microcontrôleurs Raspberry Pi et Teensy à divers ordinateurs Commodore 8 bits. Tout cela peut être trouvé via leur compte GitHub.