MartyPC – A Cycle-Accurate IBM PC/XT Emulator
MartyPC is an open-source, cycle-accurate emulator designed for early IBM PC/XT hardware, aimed at assisting retro-computing developers. The project emphasizes high-fidelity emulation of the Intel 8088 processor.
Why it matters
High-accuracy emulators are essential tools for preserving legacy software and hardware behavior for researchers and hobbyists.
MartyPC is an emulator of early IBM PCs and compatibles. It supports Windows, Linux and macOS.
User Guide Click here to access the MartyPC User Guide
Builds are available through periodic releases . Newer, automatic builds are available via the Actions tab under the Artifacts for each workflow run. (You will need to be logged in to GitHub to download Artifacts).
If you're not on Windows, or you want the latest bleeding-edge version, you'll need to build MartyPC from source.
See the Building MartyPC guide on the MartyPC Wiki for build instructions.
MartyPC began as a hobby project to see if I could write an emulator from scratch while learning the Rust programming language. My original goals for MartyPC were modest, but it has reached a level of functionality that I could have never imagined.
Get smarter about the news
Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.
Create free accountAlready have an account? Sign in