A 386 PC for Your RP2350
First reported by Github ·
You can now run a full 386 PC emulator, including DOS and Windows 3.x, on a small, low-power microcontroller. This makes retro computing and embedded PC emulation accessible on a much wider range of devices and projects.
A new project, dubbed FRANK 386, has been developed to run an i386 PC emulator on the Raspberry Pi Pico 2 (RP2350) microcontroller. This firmware allows users to experience a functional 386 PC environment, complete with VGA/HDMI output, SD card storage for disk images, and PS/2 or USB keyboard and mouse input. The project is based on the Tiny386 emulator and supports various retro-computing boards like the Murmulator, Olimex PICO-PC, and Waveshare RP2350-PiZero. It enables booting operating systems such as DOS, Windows 3.x, Windows 95, and Linux. Hardware requirements include the RP2350, 8MB PSRAM, a VGA/HDMI connector, an SD card module, and input devices. Users can configure the emulator through a runtime settings menu and manage disk images using a built-in disk manager. The project is open-source and available on GitHub.
The FRANK 386 project signifies a significant advancement in embedded emulation capabilities, pushing the boundaries of what's achievable on low-power microcontrollers. By successfully porting a functional i386 emulator to the RP2350, it democratizes access to legacy operating systems and applications, potentially reviving interest in vintage computing for hobbyists and educational purposes.
This development has implications for niche markets such as retro gaming, embedded systems development requiring legacy compatibility, and even for creating unique, compact computing devices. It demonstrates the growing power of microcontrollers and the ingenuity of open-source communities in overcoming hardware limitations for software emulation.
AI-written summary. May contain errors.