Skip to content
SPECIFICTION
Get listed

DOS-Emulator

github.com

Free plan macOSLinux
Visit github.com
Spec score 7.7 #14 of 26 in MS-DOS Emulators

What it is

DOS-Emulator is a free IBM PC emulator that runs DOS and is written in Rust. Source code is available under the MIT License, and users can build it with Cargo or download a prebuilt binary from GitHub releases. The README identifies macOS and Ubuntu Linux as supported hosts; Windows lacks the ANSI escape sequences required by its CLI dependency. The project is inspired by DOSBox but is not a direct port, and many features are implemented differently or absent. Only Game of ROBOT episodes 0, 1, 3, and 4 are known to be playable. Its command-line interface can quit, pause into a debugger, or open a keyboard-mapping tool. The debugger profiles instructions, inspects register-selected data, scrolls its overview, and supports continue, step-over, and single-step actions. The architecture separates video and input on a GUI thread from audio synthesis for Sound Blaster and beeper signals. The latest listed release is v0.1.0.

Spec sheet

Purpose
DOS-Emulator is an IBM PC emulator running DOS, written in Rust.Read 8 Oct 2026 · github.com
License
The repository is under the MIT License, which permits use, copying, modification, distribution, sublicensing and sale subject to its stated conditions.Read 8 Oct 2026 · github.com
Maker
Cargo.toml names Alexander Meißner as the package author.Read 8 Oct 2026 · github.com
Audio and video
The architecture describes a GUI thread for video rendering and input, and an audio thread that synthesizes Sound Blaster and beeper signals.Read 8 Oct 2026 · github.com
Build and download
Users can build from source with Cargo or download a prebuilt binary from the GitHub releases page.Read 8 Oct 2026 · github.com
Controls
The command line interface supports quitting, pausing into the debugger, and opening a keyboard mapping tool.Read 8 Oct 2026 · github.com
Debugger
The debugger can profile instructions, inspect data at selected registers, scroll the data overview, continue, step over, and single-step.Read 8 Oct 2026 · github.com
Feature coverage
The project is inspired by DOSBox but is not a direct port, and many features are implemented differently or are absent.Read 8 Oct 2026 · github.com
Performance
The author reports 10 to 19 million instructions per second in release mode, up to 23 million with PGO, using about 45% of one host CPU core and 32 MiB of RAM in the described evaluation.Read 8 Oct 2026 · github.com
Platform support
The README says macOS was tested as a host and Ubuntu builds, while Windows lacks the ANSI escape sequences needed by the CLI dependency.Read 8 Oct 2026 · github.com
Project goal
The author says it was made to play a favorite game and learn Rust and emulation principles.Read 8 Oct 2026 · github.com
Release
The releases page lists v0.1.0 as the latest release.Read 8 Oct 2026 · github.com
Supported software
The README says only Game of ROBOT episodes 0, 1, 3 and 4 are known to be playable.Read 8 Oct 2026 · github.com
Warranty
The MIT license provides the software “AS IS” without warranty, including implied warranties of merchantability, fitness for a particular purpose and noninfringement.Read 8 Oct 2026 · github.com

Plans and prices

Free Free MIT-licensed software · README says many features are missing or implemented differently Read 8 Oct 2026 · github.com

Every DOS-Emulator plan and price →

Strong points and limits

Strong points

  • Free MIT-licensed source code
  • Build from Cargo or download binaries
  • Includes an interactive debugger
  • Synthesizes Sound Blaster and beeper audio
  • Supports macOS and Ubuntu Linux

Limits

  • Only four Game of ROBOT episodes are known playable
  • Many features are absent or differ from DOSBox
  • Windows lacks required ANSI escape sequences
  • Latest listed release is v0.1.0

Who it suits

It suits users on macOS or Ubuntu Linux who need a DOS emulator and developers interested in Rust and emulation principles. Its known playable software list makes it more suitable for limited, specific compatibility needs.

Verdict

DOS-Emulator offers a Rust-based DOS environment with debugging and separate video and audio architecture. Compatibility is explicitly narrow, and the project remains an early release with missing or differently implemented features.

Where Specifiction places it

Alternatives to DOS-EmulatorAll alternatives →