Difference between revisions of "NTVDMx64"
MAME Cheater (talk | contribs) (→Review) |
m |
||
Line 9: | Line 9: | ||
|platform = [[Emulators on Windows|Windows]] | |platform = [[Emulators on Windows|Windows]] | ||
|architecture = x86_64 | |architecture = x86_64 | ||
− | |target = [[ | + | |target = [[POS_(Pong_Consoles)_CPUs_and_Other_Chips#Intel_CPU.27s|x86]] |
|compatibility = | |compatibility = | ||
|accuracy = | |accuracy = |
Revision as of 20:56, 6 May 2023
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. WineVDM is a better option to run 16-bit applications on modern Windows.