

MartyPC
MartyPC is a cross-platform emulator of early PCs written in Rust. It supports Windows, Linux and macOS. MartyPC emulates several 8088-based systems including the IBM PC, XT, PCJr, and Tandy 1000.
Cost / License
- Free
- Open Source (MIT)
Platforms
- Online
- Windows
Features
Properties
- Privacy focused
Features
- No Tracking
- Ad-free
- No registration required
- Multi System Emulator
- Emulation
MartyPC News & Activities
Recent activities
POX added MartyPC as alternative to Infinite Mac, Macintosh Garden, Macintosh Repository and Snow Emulator- POX added MartyPC
MartyPC information
What is MartyPC?
MartyPC is a cross-platform emulator of early PCs written in Rust. It supports Windows, Linux and macOS. MartyPC emulates several 8088-based systems including the IBM PC, XT, PCJr, and Tandy 1000.
Currently, MartyPC can emulate an original IBM 5150 PC, 5160 XT, or a generic XT clone machine.
Preliminary support for the IBM PCjr and Tandy 1000 is present as of 0.2.1. These machines may be buggy and unstable.
Why another PC emulator?
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.
MartyPC's intended niche in the emulation world is an aide for retro PC development. It is packed with debugging tools and logging facilities, with many more planned. It may not be as user-friendly to set up as other emulators, but if you are familiar with editing configuration files you shouldn't have any major problems. Programmers writing software for the Intel 8088 can see and measure the exact cycle-by-cycle execution of their code.






