Difference between revisions of "NTVDMx64"

From Emulation General Wiki
Jump to navigation Jump to search
(Added template of version, formatting)
Line 5: Line 5:
 
|logowidth    =  
 
|logowidth    =  
 
|developer    = Leecher1337
 
|developer    = Leecher1337
|version      = v11.01.2022
+
|version      = {{NTVDMx64Ver}}
 
|active        = Yes
 
|active        = Yes
 
|platform      = [[Emulators on Windows|Windows]]
 
|platform      = [[Emulators on Windows|Windows]]
Line 21: Line 21:
 
}}
 
}}
  
'''NTVDMx64''' is a port of the Windows <abbr title="NT Virtual DOS Machine">NTVDM</abbr> from non-x86 machines to x86_64 developed by Leecher1337. It allows 16-bit Windows applications and games to work on 64-bit Windows.<ref>http://www.columbia.edu/~em36/ntvdmx64.html</ref>
+
'''NTVDMx64''' is a port of the Windows <abbr title="NT Virtual DOS Machine">NTVDM</abbr> from non-x86 machines to x86_64 developed by Leecher1337. It allows 16-bit Windows applications and games to work on 64-bit Windows<ref>http://www.columbia.edu/~em36/ntvdmx64.html</ref>.
  
 
==Overview==
 
==Overview==

Revision as of 15:03, 16 October 2022

NTVDMx64
Developer(s) Leecher1337
Latest version v20.10.2023
Active Yes
Platform(s) Windows
Architecture(s) x86_64
Emulates x86
Download(s) Autobuild
Programmed in C, C++, Assembly
Source code GitHub

NTVDMx64 is a port of the Windows NTVDM from non-x86 machines to x86_64 developed by Leecher1337. It allows 16-bit Windows applications and games to work on 64-bit Windows[1].

Overview

NTVDMx64 can run text-mode DOS applications as well as games such as Doom. It was tested on the 64-bit versions of:

  • Windows Server 2003
  • Windows Server 2008
  • Windows 7
  • Windows 8
  • Windows 8.1
  • Windows 10
  • Windows Server 2016
  • Windows 11

It is based on the NTVDM implementation in the MIPS, PowerPC, and Alpha ports of Windows NT 4 which used "SoftPC" processor emulation to provide x86 software compatibility. By porting the emulated CPU from the leaked NT 4 source code to x86_64, 16-bit applications could work on 64-bit systems.

Review

NTVDMx64 is very slow, and it uses non-standard ways to run 16-bit applications and games, so alternatives are recommended where possible.

References