Skip to content
SPECIFICTION
Get listed

DOSBox Pure vs DOSVisor

DOSBox Pure

schelling.itch.io

DOSVisor

github.com

Side by side

FigureDOSBox PureDOSVisor
Price fromFreeFree
Free planYesYes
Free trial——
Open sourceYes—
WindowsYesYes
macOSYes—
LinuxYes—
Self-hostedYes—
Plans published21
Spec score · MS-DOS Emulators8.8 (#3)7.8 (#12)
MakerThe product page identifies the author as Schelling.The repository is published under the GitHub account x86matthew.
PurposeDOSBox Pure is a DOS game emulator fork of DOSBox designed for simplicity and ease of use.DOSVisor is a DOS emulator that uses the Windows Hypervisor Platform API to run DOS programs in a virtualized 16-bit real-mode environment on modern Windows systems.

Plans

DOSBox Pure

  • DOSBox Pure downloadFree
  • Name your own priceFree

DOSBox Pure pricing →

DOSVisor

  • FreeFree

DOSVisor pricing →

In their own words

DOSBox Pure

DOSBox Pure is a DOS game emulator fork that runs on Windows, macOS, and Linux, either as a standalone desktop download or as a RetroArch core. It opens ZIP and DOSZ files, DOS programs, configuration files, folders, and CD, floppy, or hard disk images. For gamepads, it can detect games and apply controller mappings, or let users map controls to emulated keyboard, mouse, and joystick inputs. Each content item has 10 save-state slots, though complex late-era DOS games may have problems and states depend on using the same game and video or CPU settings. Users can create an 8 to 1024 MB hard disk image and install an operating system from a bootable CD-ROM or floppy image. The emulated NE2000 network card cannot connect to the real internet. Graphics include 3dfx Voodoo PCI emulation, with OpenGL hardware rendering by default and a software option that uses more CPU. MIDI music can use SoundFont files or ROM files for MT-32 emulation. It is free to download; donations are welcome.

Visit schelling.itch.io

DOSVisor

DOSVisor is a Windows project that runs some MS-DOS programs in a virtualized 16-bit real-mode environment using the Windows Hypervisor Platform API. It is presented as a demonstration of that API rather than a complete DOS emulator. Hardware virtualization handles the CPU, while software emulates the DOS layer. A custom Interrupt Vector Table uses CPUID instructions to trigger VM exits and intercept DOS interrupts. DOSVisor captures I/O requests but supports only a small set of common requests. Timing support includes the BIOS counter, RAM refresh toggle bit, system clock, RTC registers, clock interrupts, and DOS current-time calls; the 8253 PIT timer is not fully implemented. Keyboard handling monitors state, keeps a simple buffer, and passes input through interrupts. Basic terminal commands support simple text-based games and other basic programs. BIOS data areas and the Program Segment Prefix are allocated but mostly unpopulated. The free public repository contains bin and src directories, with no releases or packages listed.

Visit github.com