MartyPC (Source)

MartyPC (Source)
MartyPC (Source)
File Size:
9.52 MB
Version:
0.4.1
Author:
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
    • cd martypc/install
    • Build MartyPC!
      • cargo run -r
 
 
Powered by Phoca Download