Pirater le passé : la course à la résurrection des ROM rétro avec le Pico2 PIO
Un nouveau projet open source exploite le PIO du Raspberry Pi Pico2 pour offrir une émulation de ROM ultra-rapide aux ordinateurs vintage - sans composants rares.
Lorsque les ordinateurs vintage tombent en panne, c’est souvent la modeste puce ROM qui signe leur arrêt de mort. À mesure que les composants mémoire en lecture seule d’origine vieillissent et que les stocks s’amenuisent, les passionnés de rétro-informatique font face à un dilemme : comment maintenir en vie des machines classiques alors que le firmware dont elles dépendent disparaît - et que les remplacements modernes sont rares, coûteux, ou les deux. Mais une nouvelle solution émerge de l’underground hacker, portée par un héros inattendu du monde des microcontrôleurs : le Raspberry Pi Pico2.
La rétro-informatique est plus qu’une nostalgie ; c’est un champ de bataille où le passé se heurte au présent. Les puces ROM traditionnelles - en particulier les EPROM programmables - ne sont plus faciles à trouver, et leur programmation nécessite des outils spécialisés et coûteux. Voici Pico2ROMEmu, l’idée du développeur connu sous le nom de [kyo-ta04], qui promet de remplacer les ROM vieillissantes grâce à la puissance et la flexibilité d’un microcontrôleur moderne.
Mais ce qui rend Pico2ROMEmu révolutionnaire, ce n’est pas seulement son prix abordable ou son esprit open source. C’est la prouesse technique : au lieu d’utiliser les cœurs ARM ou RISC-V principaux du Pico2, [kyo-ta04] exploite directement le sous-système PIO de la puce. Ce matériel d’E/S programmable peut reproduire la synchronisation et la logique précises des anciennes puces ROM, délivrant des données à des vitesses allant jusqu’à 12 MHz - suffisamment rapide pour satisfaire même des CPU exigeants comme le MC68000.
Ce n’est pas le premier émulateur de ROM à exploiter un microcontrôleur Raspberry Pi. Des projets comme OneROM ont ouvert la voie, mais ils ciblent souvent des systèmes plus anciens et plus lents, et n’ont pas repoussé les limites de la vitesse aussi loin. L’utilisation du PIO par Pico2ROMEmu change la donne : en déléguant l’émulation à du matériel dédié, il libère le CPU principal et évite les goulets d’étranglement qui ralentiraient les ordinateurs anciens.
Les implications sont claires : alors que l’offre de ROM vintage s’épuise, des projets comme Pico2ROMEmu représentent une bouée de sauvetage pour collectionneurs et hackers. Avec un accès libre au code source et aux schémas matériels, chacun peut ressusciter un ordinateur hors service - ou créer son propre firmware - sans se ruiner ni recourir au marché gris d’eBay.