DOS-Emulator

What DOS-Emulator is
DOS-Emulator is a free IBM PC emulator that runs DOS, written in Rust and available for macOS and Ubuntu Linux. The project’s README identifies only Game of ROBOT episodes 0, 1, 3 and 4 as known to be playable, so it is a narrow option for running DOS software. It takes inspiration from DOSBox but is not a direct port; some features differ and others are absent. Users can build from source with Cargo or download a prebuilt binary from the GitHub releases page. Its command-line interface offers quitting, pausing into a debugger and opening a keyboard mapping tool. The debugger can profile instructions, inspect data at selected registers, scroll through a data overview, continue execution, step over and single-step. The described architecture uses a GUI thread for video rendering and input, plus an audio thread that synthesizes Sound Blaster and beeper signals. The repository lists v0.1.0 as the latest release, and the source is under the MIT License.
Who it suits
DOS-Emulator suits users on macOS or Ubuntu Linux interested in the listed Game of ROBOT episodes, Rust, or emulator debugging. It is not a general-purpose choice for a broad range of DOS software.
What it does well
- Free and MIT-licensed.
- Source builds use Cargo; prebuilt binaries are available.
- Debugger supports profiling and step-by-step execution.
- Audio synthesis covers Sound Blaster and beeper signals.
What to know first
- Only four Game of ROBOT episodes are known playable.
- Windows lacks required ANSI escape sequences.
- Many features differ from DOSBox or are absent.
- Latest listed release is v0.1.0.
Limits
The software is free under the MIT License, and no free-plan quota is listed. The README identifies only Game of ROBOT episodes 0, 1, 3, and 4 as known to be playable; many features are implemented differently from DOSBox or are absent.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free | MIT-licensed software · README says many features are missing or implemented differently | Free |
As github.com lists them, read 8 Oct 2026. The maker's own page has the final word.
Getting started
- Open the GitHub project page.
- On macOS or Ubuntu Linux, download a prebuilt binary from the releases page or build from source with Cargo.
- Launch the emulator and use the command-line controls to open the keyboard mapping tool if needed.
- Use the command-line controls to pause into the debugger, continue, step over, or single-step.
- Check whether your target software is among the Game of ROBOT episodes known to be playable.
Verdict
DOS-Emulator offers a free DOS emulation project with debugger tools, but its known playable software range is limited. Check that your host platform and target software match the project’s stated support.
Questions
Does DOS-Emulator cost anything?
It is free software under the MIT License.
Which host platforms does it support?
The README says macOS was tested as a host and Ubuntu builds. Windows lacks ANSI escape sequences required by the CLI dependency.
Can I build it myself?
Yes. You can build it from source with Cargo or download a prebuilt binary from the GitHub releases page.
Which DOS software is known to work?
The README identifies Game of ROBOT episodes 0, 1, 3, and 4 as known to be playable.
Is the source available?
Yes. The repository is under the MIT License, which permits use, copying, modification, distribution, sublicensing, and sale subject to its conditions.
Who is the maker?
Cargo.toml names Alexander Meißner as the package author.
Facts from DOS-Emulator's own pages
- 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. · github.com, 8 Oct 2026
- Build and download
- Users can build from source with Cargo or download a prebuilt binary from the GitHub releases page. · github.com, 8 Oct 2026
- Controls
- The command line interface supports quitting, pausing into the debugger, and opening a keyboard mapping tool. · github.com, 8 Oct 2026
- Debugger
- The debugger can profile instructions, inspect data at selected registers, scroll the data overview, continue, step over, and single-step. · github.com, 8 Oct 2026
- Feature coverage
- The project is inspired by DOSBox but is not a direct port, and many features are implemented differently or are absent. · github.com, 8 Oct 2026
- License
- The repository is under the MIT License, which permits use, copying, modification, distribution, sublicensing and sale subject to its stated conditions. · github.com, 8 Oct 2026
- Maker
- Cargo.toml names Alexander Meißner as the package author. · github.com, 8 Oct 2026
- 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. · github.com, 8 Oct 2026
- 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. · github.com, 8 Oct 2026
- Project goal
- The author says it was made to play a favorite game and learn Rust and emulation principles. · github.com, 8 Oct 2026
- Purpose
- DOS-Emulator is an IBM PC emulator running DOS, written in Rust. · github.com, 8 Oct 2026
- Release
- The releases page lists v0.1.0 as the latest release. · github.com, 8 Oct 2026
- Supported software
- The README says only Game of ROBOT episodes 0, 1, 3 and 4 are known to be playable. · github.com, 8 Oct 2026
- Warranty
- The MIT license provides the software “AS IS” without warranty, including implied warranties of merchantability, fitness for a particular purpose and noninfringement. · github.com, 8 Oct 2026
Where DOS-Emulator stands on Freedom251
- MS-DOS Emulators#11 of 26