The challenge of vintage ROMs is more pressing than ever, especially when you're developing custom firmware for retro computers. But here's where it gets controversial: traditional period-accurate EPROMs and their programmers have become increasingly scarce and expensive. This dilemma prompted Kyo-ta04 to develop an innovative solution that benefits all enthusiasts: Pico2ROMEmu, a ROM emulator built around the Raspberry Pi Pico2 platform. You can explore the project details here: https://hackaday.io/project/203946-pico2romemu-pico2rp2350-rom-emulator.
This custom emulator has been tested successfully at 10MHz with a Z80 CPU and at 12MHz with an MC68000 CPU, showcasing its performance potential. An intriguing aspect of this project is that instead of utilizing the RP2350’s built-in RISC-V or ARM cores, Kyo-ta04 leverages the device’s robust Programmable Input/Output (PIO) subsystem. For those unfamiliar, PIO stands for 'programmable I/O,' a feature that allows the microcontroller to handle specific I/O tasks independently of the main processor, freeing up resources and enabling higher emulator speeds. To understand more about PIO and its capabilities, you can check this in-depth article: https://hackaday.com/2025/11/30/a-deep-dive-into-using-pio-and-dma-on-the-rp2350/. By offloading the I/O processes to PIO, the main core doesn’t need to be bogged down, resulting in a more efficient and faster ROM emulation process.
While ROM emulators are not new—think of the OneROM project (https://hackaday.com/2025/09/03/one-rom-the-latest-incarnation-of-the-software-defined-rom/)—most prior efforts targeted older, slower hardware. The OneROM project, for instance, didn't prioritize speed, aiming instead for broad compatibility with vintage systems. However, recent developments suggest a shift—see discussions on its GitHub repository (https://github.com/piersfinlayson/one-rom/issues/19)—where future versions may push performance limits further. It’s exciting to see new contenders emerging, especially ones capable of handling the demands of slightly more advanced retrocomputers.
All the code and design files, including Gerber files, for the Pico2ROMEmu project are openly available on GitHub under an MIT license (https://github.com/kyo-ta04/Pico2ROMEmuBR), encouraging community collaboration and innovation. Thanks to Kyo-ta04 for sharing this breakthrough solution, opening up new possibilities for enthusiasts eager to emulate vintage ROMs at higher speeds—what once seemed impossible without costly hardware is now within reach.
And this is the part most people miss: could this approach redefine how we preserve and operate older computing systems? Or will it spark disagreements about authenticity and hardware integrity? What are your thoughts—are you excited about the potential of faster, more efficient ROM emulation, or do you believe hardware fidelity should always take precedence? Share your opinions below!