Difference between revisions of "NTVDMx64"

From Emulation General Wiki
Jump to navigation Jump to search
(This will save a few bytes)
(Tags: Mobile edit, Mobile web edit)
 
(6 intermediate revisions by 5 users not shown)
Line 5: Line 5:
 
|logowidth    =  
 
|logowidth    =  
 
|developer    = Leecher1337
 
|developer    = Leecher1337
|version      = [https://github.com/leecher1337/ntvdmx64/releases git]
+
|version      = {{Version|NTVDMx64}}
 
|active        = Yes
 
|active        = Yes
|platform      = [[Emulators on PC|Windows]]
+
|platform      = [[Emulators on Windows|Windows]]
|architecture  = x86
+
|architecture  = x86_64
|target        = [[Intel CPUs]]
+
|target        = [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#Intel_CPU.27s|x86]]
 
|compatibility =  
 
|compatibility =  
 
|accuracy      =  
 
|accuracy      =  
|website      = [https://github.com/leecher1337/ntvdmx64 GitHub]
+
|website      =  
|prog-lang    = C, Batchfile, Makefile, Assembly, PHP, C++
+
|prog-lang    = C, C++, Assembly
|support      =
+
|support      =  
 +
|download      = [https://github.com/leecher1337/ntvdmx64/releases Autobuild]
 
|license      =  
 
|license      =  
|source        =  
+
|source        = [https://github.com/leecher1337/ntvdmx64 GitHub]
 
|bios          =
 
|bios          =
 
}}
 
}}
  
NTVDMx64 is an unofficial patch of Microsoft's NTVDM ('''NT''' '''V'''irtual '''D'''OS '''M'''achine) for 64-bit Windows. Created by a person who calls himself Leecher1337, it allows 16-bit DOS applications and games to run on 64-bit Windows. It's source code is leaked from Windows NT. Recent versions of NTVDMx64 allow running 16-bit Windows applications and games 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==
NTVDMx64 can run text-mode DOS applications as well as games such as Doom, but since NTVDMx64 is very slow and uses non-standard ways to run 16-bit applications and games, it is recommended to use emulators such as [[DOSBox]], [[vDOS]] and [[PCem]], virtualization software such as [[VirtualBox]], [[VMware Workstation Player]] and [[QEMU]] etc. to run 16-bit applications and games on 64-bit Windows.
+
NTVDMx64 can run text-mode DOS applications as well as games such as Doom. It was tested on the 64-bit versions of:
 
 
It was tested on the following <b>x64</b> versions of Microsoft Windows:
 
 
* Windows Server 2003
 
* Windows Server 2003
 
* Windows Server 2008
 
* Windows Server 2008
Line 35: Line 34:
 
* Windows 11
 
* Windows 11
  
NTVDMx64 was initially incompatible with Windows 11 x64, due to the fact that NTVDMx64 was initially unable to run when Secure Boot is enabled, which is required for Windows 11 x64 to install and run. The author, Leecher1337 added loader support for Windows 11 x64 to NTVDMx64. This also applied to Windows 10 x64, when Secure Boot is enabled.
+
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. [[WineVDM]] is a better option to run 16-bit applications on modern Windows.
  
 
==References==
 
==References==

Latest revision as of 05:54, 13 October 2023

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[edit]

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[edit]

NTVDMx64 is very slow, and it uses non-standard ways to run 16-bit applications and games, so alternatives are recommended where possible. WineVDM is a better option to run 16-bit applications on modern Windows.

References[edit]