Mike Chambers
Veteran Member
- Joined
- Sep 2, 2006
- Messages
- 2,657
I had talked about this a little bit in the 386/486 forum when trying to work through some early issues, but it's probably not the right place for it since this is about an emulator rather than real hardware. Even this section might not be, should this go in off-topic?
I've been developing this 486 PC emulator in C. It's still early and there is plenty of work to do, but it'll run a couple of 486 BIOSes, boot DOS and play a lot of DOS4GW games. It'll also boot Debian 2.2 Potato without any issues.
The code needs a lot of clean up and there are still plenty of bugs to smash. It's not particularly fast, either. It's an interpreter CPU engine, and an unoptimized one at that. I'm focusing on functionality first, I'll tackle optimization eventually. It runs about like a mid-tier 486 on a good modern PC. Maybe on par with a DX2/66 or a bit better on my i9-13900KS?
Hardware emulated:
- 486 CPU
- x87 FPU
- CGA and VGA video cards
- Sound Blaster + OPL3
- NE2000 network card
- Standard Microsoft serial mouse
Testers and contributors welcome!
Code: https://github.com/mikechambers84/pculator/tree/dev
Build: https://github.com/mikechambers84/pculator/releases/tag/v0.25.6.19
It builds for Windows only for now. The build comes with a small Debian 2.2 hard disk image to get you started with something fast. The root password is pculator and there's a user named pculator with the same password.
I'd eventually like it to handle up to the Pentium Pro/686 instruction set so that more, later OSes can run.
I've been developing this 486 PC emulator in C. It's still early and there is plenty of work to do, but it'll run a couple of 486 BIOSes, boot DOS and play a lot of DOS4GW games. It'll also boot Debian 2.2 Potato without any issues.
The code needs a lot of clean up and there are still plenty of bugs to smash. It's not particularly fast, either. It's an interpreter CPU engine, and an unoptimized one at that. I'm focusing on functionality first, I'll tackle optimization eventually. It runs about like a mid-tier 486 on a good modern PC. Maybe on par with a DX2/66 or a bit better on my i9-13900KS?
Hardware emulated:
- 486 CPU
- x87 FPU
- CGA and VGA video cards
- Sound Blaster + OPL3
- NE2000 network card
- Standard Microsoft serial mouse
Testers and contributors welcome!
Code: https://github.com/mikechambers84/pculator/tree/dev
Build: https://github.com/mikechambers84/pculator/releases/tag/v0.25.6.19
It builds for Windows only for now. The build comes with a small Debian 2.2 hard disk image to get you started with something fast. The root password is pculator and there's a user named pculator with the same password.
I'd eventually like it to handle up to the Pentium Pro/686 instruction set so that more, later OSes can run.
Last edited:


