MartyPC (Source)
MartyPC (Source)
MartyPC (Source)
File Size:
9.52 MB
Version:
0.4.1
Date:
31 May 2025
Downloads:
15 x
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.
Features
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.
Notes
The first step to building MartyPC is installing Rust on your system. Visit the installation instructions at rust-lang.org and follow the instructions for installing Rust for your platform.
Building on Ubuntu 23
-
Assuming a minimal install:
- Install git
sudo apt install git
- Install curl
sudo apt install curl
- Install build tools
sudo apt build-essential
- Run the command from the install page linked above. As of this writing, it is:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- Proceed with defaults to install Rust in your home directory
- Open a new shell to set new environment variables
- Install the following development dependencies with
sudo apt install [packagename]
pkg-config
libasound2-dev
libudev-dev
-
cd
to an appropriate directory - Clone the martypc repo
git clone https://github.com/dbalsom/martypc.git
cd martypc/install
- Build MartyPC!
cargo run -r
- Install git
Powered by Phoca Download