Difference between revisions of "NTVDMx64"

From Emulation General Wiki
Jump to navigation Jump to search
(Category replaced, typo fix)
(5 intermediate revisions by 3 users not shown)
Line 5: Line 5:
 
|logowidth    =  
 
|logowidth    =  
 
|developer    = Leecher1337
 
|developer    = Leecher1337
|version      = [https://github.com/leecher1337/ntvdmx64/releases git]
+
|version      = v11.01.2022
 
|active        = Yes
 
|active        = Yes
|platform      = [[Emulators on PC|Windows]]
+
|platform      = [[Emulators on Windows|Windows]]
|architecture  = x86
+
|architecture  = x86_64
|target        = [[Intel CPUs]]
+
|target        = [[Intel CPUs|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>. 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''' 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==
 +
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==
 
==References==

Revision as of 16:45, 31 January 2022

NTVDMx64
Developer(s) Leecher1337
Latest version v11.01.2022
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