Skip to content
SPECIFICTION
Get listed

js-dos vs MS-DOS Player

js-dos

js-dos.com

MS-DOS Player

github.com

Side by side

Figurejs-dosMS-DOS Player
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WebYes—
Windows—Yes
LinuxYes—
APIYes—
Self-hostedYes—
Plans published21
Spec score · MS-DOS Emulators7.8 (#13)7.9 (#11)
Purposejs-dos provides a JavaScript API and player to run DOS and Windows 9x programs in a browser or Node.MS-DOS Player is a command-line MS-DOS emulator for 32-bit and 64-bit Windows.

Plans

js-dos

  • js-dosFree
  • Cloud saves subscriptionPriced on request

js-dos pricing →

MS-DOS Player

  • MS-DOS PlayerFree

MS-DOS Player pricing →

In their own words

js-dos

js-dos provides a JavaScript API and player for running DOS and Windows 9x programs in a browser or Node. It supports DOSBox and DOSBox-X backends, including Windows 95 and 98 system images through DOSBox-X. Developers can add the player to a webpage from its CDN, install it from npm, or download it from GitHub releases. A basic player needs static website hosting and no backend, but the page must be served over HTTP rather than opened with the file protocol. Browser IPX networking uses WebRTC-NET for IPX servers, peer and alias connections, and shared network instances. Game progress is kept in browser storage by default, which may be wiped; cloud saves can be enabled with a secret key. Custom save storage is supported through filesystem change hooks, and local persistence uses OPFS. All users can read sockdrive storage, while subscribers can write to it to save progress and install games. The site describes WebGL-backed 3Dfx rendering. Mobile support is marked production for v7 and work in progress for v8.

Visit js-dos.com

MS-DOS Player

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.

Visit github.com