Back to home
Technology

Tiny386 emulator turns tiny microcontroller into a full i386 PC — tiny virtual machine can boot Windows 95 and Linux on ESP32-S3 chip

Source

Tom's Hardware

Published

TL;DR

AI Generated

Programmer He Chunhui created the Tiny386 emulator, allowing an ESP32-S3 microcontroller board to function as a full i386 PC capable of running Windows 95, Linux, and potentially Doom. The project, Tiny386, emulates the main CPU, x87 floating-point unit, and essential peripherals like BIOSes, VGA cards, IDE disk controllers, and Sound Blaster 16 soundcards. Despite the ESP board's limitations, keyboard and mouse inputs are transmitted to the emulator via Wi-Fi. The emulator, written in C99, includes additional 486 and Pentium instructions for modern OS compatibility, with a core of around 6,000 lines of code. The project is available on GitHub and can be tested through a Webassembly demo or YouTube video.

Read Full Article

Similar Articles

Slimline Commodore 64C Ultimate Edition computers go up for pre-order — firm reintroduces the C64’s sleeker 1986-1994 styling across the range

Slimline Commodore 64C Ultimate Edition computers go up for pre-order — firm reintroduces the C64’s sleeker 1986-1994 styling across the range

Commodore is reintroducing the C64C Ultimate Edition computers, featuring the sleeker 1986-1994 design, available for pre-order starting at $299. The new C64C models will be made using original injection molds and tooling from the 1980s. These machines will offer the same high-performance recreation of the original Commodore 64 using FPGA technology. Additionally, different editions like BASIC Beige, Starlight, and Founder's Edition will be available for pre-order, with shipping expected to begin in late 2026. Commodore hints at more retro tech initiatives to come in 2026.

Tom's Hardware
Legendary ZSNES Nintendo emulator rewritten from scratch with GPU-acceleration, no vibe coding — new Super ZSNES has ‘far more accurate CPU and audio cores than the original’

Legendary ZSNES Nintendo emulator rewritten from scratch with GPU-acceleration, no vibe coding — new Super ZSNES has ‘far more accurate CPU and audio cores than the original’

The legendary ZSNES Nintendo emulator has been completely rewritten with GPU acceleration, resulting in the new Super ZSNES. This reboot, created by zsKnight and Demo, offers more accurate CPU and audio cores than the original version. The emulator now utilizes a GPU-powered PPU core and features a Super Enhancement Engine for improved performance. Despite being in its early stages with bugs to be fixed, Super ZSNES is available for Windows, Mac, Linux, and Android, with an iOS release on the way.

Tom's Hardware
Enthusiast fixes 30-year issue with S3 graphics card — hacking the VBIOS fixes black levels by scalpelling out the Virge DX’s ‘pedestal bit’

Enthusiast fixes 30-year issue with S3 graphics card — hacking the VBIOS fixes black levels by scalpelling out the Virge DX’s ‘pedestal bit’

A retro hardware enthusiast successfully fixed a 30-year-old issue with S3 graphics cards by hacking the VBIOS to address the 'pedestal bit' problem that caused washed-out black levels. By adjusting the hexadecimal value in the VBIOS code, the darkest blacks were restored to their proper color, eliminating the undesirable gray appearance. The enthusiast used debugging tools to locate and modify the pedestal bit, then dumped the VBIOS to a file, made the necessary tweaks, and flashed it back to the hardware. The fix resulted in a deep black background upon booting, confirming the successful elimination of the pedestal bit issue. This solution can potentially be applied to other S3 Virge DX models, offering a resolution to a long-standing problem in graphics card technology.

Tom's Hardware
SNK is launching the NeoGeo AES+ - a modern version of its 90s console starting at $250

SNK is launching the NeoGeo AES+ - a modern version of its 90s console starting at $250

SNK is releasing the NeoGeo AES+, a modern version of its 90s console, available for pre-order starting at $250. The console retains the original design but includes modern features like HDMI output, language selection, and high-score saves. It uses re-engineered ASIC chips for emulation, supporting both new and original NeoGeo AES cartridges. The standard version is priced at $249.99, with premium editions available for $349.99 and $999. The console comes with an Arcade Stick and initial game titles like Metal Slug and The King of Fighters 2002.

TweakTown

We use cookies

We use cookies to ensure you get the best experience on our website. For more information on how we use cookies, please see our cookie policy.