Developer ajtaji has published NesEmulatorPicoSeries on GitHub, an NTSC NES emulator written in PureMetal and compiled to bare-metal machine code with PureMetalForge. There is no SDK and no RTOS. Games are not built into the firmware. A small Python tool writes your own .nes files to the board’s flash, with a window for normal use and a command line for scripts.
Builds exist for the Pico W, the Pico 2 W and the Pi 4 under Anvil. The RP2350 port runs on both Cortex-M33 cores at the Pico 2 W’s nominal 150 MHz with 75 MHz LCD SPI. Video and audio are compile-time plugins: LAFVIN ST7796 is the default, with ILI9341, Adafruit HX8357D and ST7789 Display Pack options at various states of hardware testing.
Audio is Bluetooth A2DP, SBC at 48 kHz stereo, over the CYW43439 radio. Published firmware has no speaker address set, so it is silent until you build your own. The on-board test suite passes 1,926,732 checks with zero failures on a physical Pico 2 W.…