Skip to content
SPECIFICTION
Get listed

MS-DOS Player

github.com

Free plan Windows
Visit github.com
Spec score 7.9 #11 of 26 in MS-DOS Emulators

What it is

MS-DOS Player is a free command-line emulator for running 16-bit DOS-compatible commands in a Win32-x64 environment. It is aimed at text-mode utilities such as file converters, compilers, assemblers, debuggers and text editors. DOS programs inherit Windows environment variables and can access host file paths directly. The Windows archive provides binaries for emulating 8086, 80286, 80386, 80486, Pentium 4, NEC V30 and IA32 processors. Documented hardware includes up to 32 MB of RAM, LIM EMS, serial and parallel I/O, keyboard and mouse input, timers and text display. Virtual COM1–COM4 can connect to host COM ports, with a maximum baud rate of 9600 bps; parallel output is written to a timestamped .PRN file in TEMP. A 16-bit command file can also be embedded in a 32-bit or 64-bit executable that runs without msdos.exe. The project is a fork tuned for the ReC98 build process, and its source is available under GNU General Public License version 2.

Spec sheet

Purpose
MS-DOS Player is a command-line MS-DOS emulator for 32-bit and 64-bit Windows.Read 9 Oct 2026 · github.com
License
The source code is available under GNU General Public License version 2.Read 8 Oct 2026 · github.com
Build requirements
The README lists Visual C++ 2008 with Service Pack 1 or Visual C++ 2017 as requirements for building the binaries.Read 8 Oct 2026 · github.com
CPU choices
The archive provides binaries emulating 8086, 80286, 80386, 80486, Pentium 4, NEC V30, and IA32 processors for Windows.Read 8 Oct 2026 · github.com
CPU variants
The archive includes binaries emulating 8086, 80286, 80386, 80486, Pentium 4, NEC V30, and IA32 processors.Read 9 Oct 2026 · github.com
Debugger
An internal developer debugger is included but disabled in the archive binaries; enabling it requires rebuilding, and it opens a telnet port.Read 9 Oct 2026 · github.com
Executable conversion
It can embed a 16-bit command file into a 32-bit or 64-bit executable that can run without msdos.exe.Read 8 Oct 2026 · github.com
Fork purpose
This repository is a fork of Takeda Toshiya's MS-DOS Player tuned for the ReC98 build process.Read 8 Oct 2026 · github.com
Graphics and sound
Graphics and sound hardware are not implemented, and the project says it does not aim to support games.Read 9 Oct 2026 · github.com
Host access
The emulator inherits host Windows environment variables and lets DOS programs access host file paths directly.Read 8 Oct 2026 · github.com
Host file access
The emulator inherits host Windows environment variables and lets DOS programs access host file paths directly.Read 9 Oct 2026 · github.com
Intended workloads
It aims to support text-interface utilities such as file converters, compilers, assemblers, debuggers, and text editors.Read 9 Oct 2026 · github.com
Maker location
The GitHub profile for nmlgc lists Germany as the account location.Read 9 Oct 2026 · github.com
Memory and hardware
The documented emulation includes up to 32 MB of RAM, LIM EMS, serial and parallel I/O, keyboard, mouse, timers, and text display hardware.Read 8 Oct 2026 · github.com
Memory and peripherals
The documented emulation includes 1 MB, 16 MB, or 32 MB RAM, up to 32 MB LIM EMS, serial and parallel I/O, and a two-button mouse.Read 9 Oct 2026 · github.com
Print output
Parallel-port output is written to a timestamped .PRN file in the TEMP directory.Read 9 Oct 2026 · github.com
Release note
The P0281 release says the fork focuses on optimizations and that later upstream versions were not merged because they counteract those optimizations.Read 8 Oct 2026 · github.com
Serial I/O
Serial I/O can connect virtual COM1–COM4 to host COM ports, with a maximum baud rate of 9600 bps.Read 8 Oct 2026 · github.com
Serial integration
Virtual COM1–COM4 can connect to host COM ports, with optional DTR/DSR and RTS/CTS flow control.Read 9 Oct 2026 · github.com
Standalone conversion
A 16-bit command file can be embedded into a generated 32-bit or 64-bit executable that runs without msdos.exe.Read 9 Oct 2026 · github.com
Supported Windows versions
The listed binaries support 32-bit and/or 64-bit Windows, with x64-only variants also provided.Read 9 Oct 2026 · github.com
Target workloads
It is aimed at text-mode utilities such as file converters, compilers, assemblers, debuggers, and text editors.Read 8 Oct 2026 · github.com
Win16 limitation
The emulator does not support Win16 executable files.Read 9 Oct 2026 · github.com

Plans and prices

MS-DOS Player Free No price stated on the opened project page Read 9 Oct 2026 · github.com

Every MS-DOS Player plan and price →

Strong points and limits

Strong points

  • Free command-line emulator for DOS-compatible commands.
  • DOS programs can access host Windows file paths.
  • Includes binaries for several processor emulations.
  • Can embed a DOS command file in a standalone executable.
  • Source is available under GNU General Public License version 2.

Limits

  • Graphics and sound hardware are unsupported.
  • It is not intended for games.
  • Win16 executable files are unsupported.
  • Serial connections are limited to 9600 bps.

Who it suits

It suits Windows users who need to run text-oriented DOS utilities and want those programs to access host paths. The fork is specifically tuned for the ReC98 build process.

Verdict

MS-DOS Player focuses on text-mode DOS commands and direct access to Windows files, with several processor and peripheral options. It is not suitable for graphics or sound workloads, games, or Win16 executables.

Where Specifiction places it

Alternatives to MS-DOS PlayerAll alternatives →