Developer builds a complete Intel 486 PC emulator in a browser — 100% pure-JavaScript Retro486 includes modular tabs for

Science & Technology

Retro486 Emulator Boots a Full 486DX2-66 PC in Pure JavaScript

Jan de Jager's Retro486 emulates an Intel 80486DX2-66 PC in 100% pure JavaScript, with FreeDOS, Doom and configurable VLB and ISA cards in a browser tab.

By
Rebecca Stone
Filed
Channel
Science & Technology
Read
3 min read

A developer has emulated an entire Intel 80486DX2-66 PC in 100% pure JavaScript, and you can boot it from a browser with a single click. Jan de Jager's project, formally titled the Retro486 Modular Browser PC and hosted on GitHub as e486-web, needs no downloads, no plugins and no dependencies — just a tab and a mouse.

Claude gets a development credit on the repo, so you could fairly call the project at least partially vibe-coded. The AI assist doesn't show. What ships is a dependency-free 486 system with a tabbed interface that covers everything a real beige box once did: screen, motherboard, storage, expansion cards and diagnostics.

What do you actually get?

The first tab, dubbed the CRT monitor, is where you'll live. It's charming. Display options include color, scanlines, and faithful tributes to classic tubes: green phosphor, amber, and paperwhite. This is also where you type DOS commands and launch whatever you manage to run.

The second tab, Motherboard & Slots, lets you pick a motherboard design and — more importantly — add and remove expansion cards. The default configuration ships with a VLB graphics card, a Sound Blaster 16 ISA card, a multi-I/O controller, a network card and more. Every card appears configurable.

Then it gets genuinely advanced. A Custom Card Studio tab lets you create and test additional cards of your own design.

Can you actually play anything?

The Storage Bay tab holds the software. A collection labeled "1-Click bundled & Cached Disks" lets you flip through OS and software images. FreeDOS started fine in testing. Some of the bundled games in the library — which includes Doom, Wolfenstein 3D and more — threw errors, which fits the project's early status. The emulator can also create and configure a hard disk, tempting users to track down and install something like the Bullfrog classic Syndicate themselves.

You can bring your own disk images too. Browser persistence means e486-web settings survive between sessions, and the system automatically caches ROMs, floppy images and custom uploaded .img/.iso files for convenience.

How deep does the emulation go?

The System & Diagnostics tab is the tinkerer's playground. There you can switch the CPU to a different 486 model, view CPU registers, and nose around in RAM, VRAM, storage, the BIOS and boot sectors. It's the kind of visibility a real screwdriver and a POST card never gave you.

For context on why the machine choice resonates: the 486DX2-66 was the workhorse that carried early-90s PC gaming, and Doom and Wolfenstein 3D — both bundled here — were its flagship titles. Emulating the whole platform, slots and all, rather than just the CPU is the rarer engineering feat.

How finished is it?

The honest answer: barely started. e486-web sits at version 0.1, and the GitHub history shows most files were uploaded or updated roughly a week ago. Some files are just two days old, so the wrinkles — like those game-launch errors — are presumably being ironed out by de Jager and Claude right now.

Even at v0.1, the presentation is striking. A no-downloads live emulator with a cleanly tabbed interface, configurable hardware slots and bundled disks shows plenty of promise, and the one-click boot removes every barrier to trying it. If development keeps its current pace, Retro486 could become the browser's default time machine back to 1993.

Source: Tom's Hardware

Share this article:

More from Rebecca Stone

Rebecca Stone

Show full bio

Correspondent covering technology and product news in Semiconductors, chip manufacturing, hardware, AI compute at Chip Dispatch.

734 articles

Related articles

« Previous article