Tiny386 Emulator Runs Windows 95 on ESP32-S3 Microcontroller
By
HardwareLust
An everything bagel for the brain. Substantive, layered, well-seasoned.
Summary
Developer He Chunhui has created Tiny386, an x86 PC emulator that runs on the ESP32-S3 microcontroller, enabling it to boot and run Microsoft Windows 95 and other 16- and 32-bit software. The project demonstrates impressive technical achievement by emulating a full 386-powered desktop PC on a low-cost microcontroller, showcasing portability and resource efficiency.
Key quotes
· 3 pulledTiny386 is a x86 PC emulator written in C99
The highlight of the project is its portability. It now boots Windows 9x/NT on MCU [Microcontroller Units] such as [the Espressif] ESP32-S3
The core of the project is a built-from-scratch, simple and stupid [Intel] i386 CPU emulator
You might also wanna read
BasiliskII Macintosh 68k Emulator Ported to ESP32-P4 for M5Stack Tab5 Hardware
This article describes a technical project that ports the BasiliskII Macintosh 68k emulator to the ESP32-P4 microcontroller, specifically ru
rePalm Project: Porting PalmOS to Modern Hardware and Pixter Device Development
rePalm is a technical project focused on running PalmOS on modern hardware, specifically targeting the Pixter device. The content documents
Z80 Multitasking Proof of Concept: Simulating Task Switching for Up to Eight Concurrent Tasks
This article describes a proof-of-concept multitasking program for the Z80 processor that can run up to eight separate tasks simultaneously.
Pico-286: RP2040/RP2350-Based 286 PC Emulator for Retro Computing
The Pico-286 project is an open-source emulator that recreates a classic 286 PC system from the late 80s/early 90s on Raspberry Pi Pico micr
wolfCOSE: A Lightweight COSE + CBOR Library for Embedded Systems with PQC and FIPS 140-3 Support
wolfCOSE is a lightweight C library implementing CBOR (RFC 8949) and COSE (RFC 9052/9053) for embedded systems, using wolfSSL as the crypto
ZX Spectrum BASIC interpreter rebuilt from scratch to run natively in web browsers
A developer has rebuilt the ZX Spectrum's BASIC interpreter from scratch to run in a web browser, without emulating the original Z80 hardwar
