Developer He Chunhui created Tiny386, a custom x86 PC emulator written in C that successfully runs Windows 95 and Windows 3.1 on ESP32-S3 hardware with a 3.5-inch display. The emulator features a from-scratch i386 CPU implementation in about 6,000 lines of code, borrows peripheral support from TinyEMU and QEMU, and uses SeaBIOS firmware. While boot time takes around 4 minutes and performance is sluggish, the system successfully runs applications like Notepad, Solitaire, and Internet Explorer with working network connectivity. The project is open source and includes a WebAssembly demo for online testing.
Sort: