Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. MS-DOS Emulators
  3. MS-DOS Player

MS-DOS Player

What it is

MS-DOS Player is a free command-line emulator for running 16-bit DOS-compatible commands on Windows. It is aimed at text-oriented 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 archive includes binaries emulating 8086, 80286, 80386, 80486, Pentium 4, NEC V30, and IA32 processors, with documented memory options up to 32 MB, LIM EMS, serial and parallel I/O, keyboard and mouse input, timers, and text display hardware. Virtual COM1 through COM4 can connect to host ports at up to 9600 bps, while parallel output is saved as timestamped .PRN files in TEMP. A 16-bit command file can be embedded in a 32-bit or 64-bit executable that runs without msdos.exe. Graphics, sound hardware, games, and Win16 executables are unsupported. The source is GPLv2 licensed, and the repository is a ReC98-focused fork.

For and against

For

  • Free Windows emulator
  • Direct access to host file paths
  • Multiple emulated CPU variants
  • Virtual serial and parallel I/O
  • Standalone executable conversion

Against

  • No graphics or sound hardware
  • Not intended for games
  • Win16 executables unsupported
  • Build requires specified Visual C++ versions

The verdict

MS-DOS Player focuses on practical text-mode DOS workloads with broad processor emulation and Windows integration. Its lack of graphics, sound, game support, and Win16 compatibility limits it to command-line use cases.

Who it suits

It fits Windows users who need DOS text utilities or compatibility with older command-line programs. It is not aimed at DOS games or graphical software.

Plans and prices

MS-DOS Player

Free

No price stated on the opened project page

Every plan, in full

On the record

Build requirements
The README lists Visual C++ 2008 with Service Pack 1 or Visual C++ 2017 as requirements for building the binaries.github.com · read 8 Oct 2026
CPU choices
The archive provides binaries emulating 8086, 80286, 80386, 80486, Pentium 4, NEC V30, and IA32 processors for Windows.github.com · read 8 Oct 2026
CPU variants
The archive includes binaries emulating 8086, 80286, 80386, 80486, Pentium 4, NEC V30, and IA32 processors.github.com · read 9 Oct 2026
Debugger
An internal developer debugger is included but disabled in the archive binaries; enabling it requires rebuilding, and it opens a telnet port.github.com · read 9 Oct 2026
Executable conversion
It can embed a 16-bit command file into a 32-bit or 64-bit executable that can run without msdos.exe.github.com · read 8 Oct 2026
Fork purpose
This repository is a fork of Takeda Toshiya's MS-DOS Player tuned for the ReC98 build process.github.com · read 8 Oct 2026
Graphics and sound
Graphics and sound hardware are not implemented, and the project says it does not aim to support games.github.com · read 9 Oct 2026
Host access
The emulator inherits host Windows environment variables and lets DOS programs access host file paths directly.github.com · read 8 Oct 2026
Host file access
The emulator inherits host Windows environment variables and lets DOS programs access host file paths directly.github.com · read 9 Oct 2026
Intended workloads
It aims to support text-interface utilities such as file converters, compilers, assemblers, debuggers, and text editors.github.com · read 9 Oct 2026
License
The source code is available under GNU General Public License version 2.github.com · read 8 Oct 2026
Maker location
The GitHub profile for nmlgc lists Germany as the account location.github.com · read 9 Oct 2026
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.github.com · read 8 Oct 2026
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.github.com · read 9 Oct 2026
Print output
Parallel-port output is written to a timestamped .PRN file in the TEMP directory.github.com · read 9 Oct 2026
Purpose
MS-DOS Player is a command-line MS-DOS emulator for 32-bit and 64-bit Windows.github.com · read 9 Oct 2026
Release note
The P0281 release says the fork focuses on optimizations and that later upstream versions were not merged because they counteract those optimizations.github.com · read 8 Oct 2026
Serial integration
Virtual COM1–COM4 can connect to host COM ports, with optional DTR/DSR and RTS/CTS flow control.github.com · read 9 Oct 2026

Alternatives to MS-DOS Player

Every alternative, ranked