A 386 PC For Your RP2350

We’re at a fortunate moment: microcontrollers available at modest prices are edging into the capability level previously reserved for full-fat systems and can, through emulation, run software beyond classic 8-bit home computers, consoles, or old arcade games. A project we’ve been watching for a while is tiny386, an emulator for ESP32 boards that provides a 386 PC with just enough 486 and 586 instructions enabled to run a modern Linux kernel. Now we’re pleased to note that this platform is making it to the RP2350, with ports for both the FRANK emulation platform and the Waveshare Pi Zero boards. You can now have a 32-bit PC with all the peripherals, including VGA and DVI/HDMI, for the cost of an inexpensive development board.

Having seen tiny386 run on its minimum-spec ESP32 platform, we’ll concede that while it’s usable, it’s not the fastest experience, but the RP2350 port promises better performance. It’s not for a modern full-fat Linux distro, but should work well for running older operating systems such as DOS, or Windows 3.1 and 95, or even a lean Linux setup. This has fascinating potential: while these systems are old, they still have an enormous software library. The idea of useful general-purpose computing, 1990s style, in the palm of the hand, is interesting.

If you’re curious, you can find tiny386 here and the FRANK boards here. Maybe they’re a better route to ’90s fun and games than a 386 laptop.

One thought on “A 386 PC For Your RP2350

  1. The idea of useful general-purpose computing, 1990s style, in the palm of the hand, is interesting.

    About 25 years ago I ran emulators in my palm, on a Pocket PC (the platform supported SH3, MIPS, StrongARM CPUs).
    PocketDOS was the one that emulated an PC/XT,
    it was possible to run Norton Commander or Windows 3.0 in Real-Mode.

    But there were also console emulators for Sega Master System/Genesis, GBC, NES/SNES, TG16
    and various home computers (C64, ZX Spectrum).

    The interpreters Sarien (Sierra AGI games) and ScummVM (LucasArts games) had been ported to WinCE/PPC200x too.

    Besides Pocket PC (PPC), there also was Handheld PC (HPC) form factor.
    It was like a little notebook/electric organizer and had a keyboard.

    The Game API (GAPI, some sort of DirectX equivalent) was available to both,
    but the Pocket PC 2000/2002 or Windows Mobile 2003+ wasn’t.

    Pocket PC 200x was a software framework that extended Windows CE.
    Normal Windows CE 2.x or 3.x applications ran on both form factors, I think.
    If the screen resolutions allowed it.

    There also was than one GameBoy emulator (Phoinix?) that ran on Dragonball based PalmOS PDAs (m68k).
    It was slow on older palms, but good enough to play strategy/rpg games.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.