Jump to content
SnowBall

Run 16 Bit apps on 64 Bit Windows

Recommended Posts

After experimenting for a week and a half, I finally came up with a solution on running 16 Bit apps on 64 Bit (AMD64) Windows Platform. Long mode addressing in x86-64 architecture cannot handle 16-bit addressing using virtual 8086 safely so Microsoft dropped native 16 Bit architecture support in 64 Bit Windows and we must fully emulate the 8086 processor under emulators to run legacy 16 Bit apps (VERY inconvenient). We know that 32 Bit Windows have a feature called NTVDM (NT Virtual DOS Machine) which is capable of emulating 8086 processor natively and it is why you can run all those 16 Bit apps under Win32, but what if we make this feature available in 64 Bit Windows? Yes, some of you might know NTVDM64, but that does not work very well (If it work at all) and it is very hard to work with, so I came up with the idea of creating another 64 Bit NTVDM which will be integrated into windows and is capable of running 16 Bit apps in Compatibility mode (NOT the one in right click --> Properties --> Compatibility).

A few pictures to start you off:

01.jpg

Windows 1.01 Apps running on Windows 10 1809 64 Bit! 

02.jpg

Good old MS-DOS Editor! Finally running again!

 

So what if we install a 16 Bit software? I dug up Resource Workshop 4.5 and tried it.. the installer didn't work and after doing some debug, I managed to get it installed... on Windows 10 64 Bit...

03.jpg

It works perfectly, now I don't need to run my VM, copy all the files I want to work with to the VM and start Resource Workshop, I just need to run it and I can get on with the work far easier and more efficient!

04.jpg

 

So, I can't release this to you right now because I am still working on it (Very unstable) and I am still struggling with digital signature problems (Hate the Microsoft Secure Boot!!!) If any of you know how to defeat Secure Boot, please comment below;).

Regards,

SnowBall

Share this post


Link to post
Share on other sites

Not sure yet. After testing the NTVDMx64 by Leecher1337, it does not work if Secure Boot is enabled. I tried to merge WineVDM and NTVDMx64 together to make it possible for both 16 Bit Windows apps and DOS apps to run under Windows 10 64 Bit but it did not go smoothly. I started a new one based on WineVDM and it can not handle DOS apps correctly...

I am still working on it and if you want to test it now, simply download WineVDM. My version is not much better than the latest version of WineVDM (my one is a little better at running Windows 1.x apps but unstable).

 

Regards,

SnowBall

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...