Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to index page
Thread view  Board view
RayeR

Homepage

CZ,
16.10.2018, 00:38
(edited by Rugxulo, 16.10.2018, 01:46)
 

NTVDMx64 for Win7/8/10 x64 (Announce)

Hi,
I just found there's a 64-bit port of NTVDM for newer 64-bit Windows. I think it should be better integrated and featured than e.g. MSDOS Player. I didn't try it yet. https://www.microsoft.com/en-us/
Patch to original NTVDM sources here: http://www.reactos.org/

---
DOS gives me freedom to unlimited HW access.

Rugxulo

Homepage

Usono,
16.10.2018, 01:45

@ RayeR
 

NTVDMx64 for Win7/8/10 x64

> I just found there's a 64-bit port of NTVDM for newer 64-bit Windows.

But apparently it's "based on the leaked source code of Windows NT", which is a big no no (esp. for linking from this forum). I don't think rr wants such risks for himself. (Not sure what your country's laws say about things like this. U.S. certainly frowns upon it.)

> I think it should be better integrated and featured than e.g. MSDOS Player.

"NTVDMx64 does not perform as quickly as DOSBox or vDos" ... so it's slower than slow?? What an advantage! (Yes, I know, "its integration is a unique and important advantage".) Not convincing at all.

> I didn't try it yet.

Good to know! :-P

Rugxulo

Homepage

Usono,
16.10.2018, 01:48

@ Rugxulo
 

NTVDM for Win10

BTW, I don't have Windows 10 (32-bit), but IIRC, Andris from DJGPP said even its NTVDM stopped working months ago. I think he tried submitting a bug report, but I don't think they fixed it (yet?). So he's still relying on old Vista 32-bit VM for building things. Anyone have recent experience there?

roytam

16.10.2018, 17:41

@ RayeR
 

NTVDMx64 for Win7/8/10 x64

> Hi,
> I just found there's a 64-bit port of NTVDM for newer 64-bit Windows. I
> think it should be better integrated and featured than e.g. MSDOS Player. I
> didn't try it yet. https://www.microsoft.com/en-us/
> Patch to original NTVDM sources here: http://www.reactos.org/

something similar, but from wine's source:
https://github.com/otya128/winevdm

RayeR

Homepage

CZ,
18.10.2018, 00:15

@ roytam
 

NTVDMx64 for Win7/8/10 x64

OK, we know to be hypercorrect here... for those who are interested just throw "NTVDMx64" to google and follow the 1st link...

> something similar, but from wine's source:
> https://github.com/otya128/winevdm

Yes, I tried WineVDM too. It's intended for 16-bit Windows apps and also works for simple DOS 16-bit apps. The power of WineVDM is integration to Windows. It includes a registry "hack" that exploits
[HKEY_LOCAL_MACHINESOFTWARE/Microsoft/Windows NT/CurrentVersion/NtVdm64/OTVDM]
reg. key to automatically launch WineVDM whenever you try to run a 16-bit windows app so then it works seamless just open an app window like in 32-bit Windows.

I wish that something similar could be done for DOS apps. And I think it could be possible. When DOS EXE is loaded you got some exception that it wont run on 64-bit windows. So just to hook this exception and launch MSDOS player instead displaying an error...

---
DOS gives me freedom to unlimited HW access.

Zyzzle

18.10.2018, 00:58
(edited by Rugxulo, 18.10.2018, 13:09)

@ RayeR
 

NTVDMx64 for Win7/8/10 x64

There is also:

http://www.reactos.org/

which seems to be a direct port of NTVDM to 64-bit Win 10 / 8 / 7, but I can't get it to compile to try it out. Is anyone able to compile this successfully on Win 10 x64?

I have successfully used NTVDM in 32-bit Windows 7, and it runs textmode 16-bit DOS applications, but does not support any graphics whatsoever.

What would help SO much is if there is a FULLSCREEN 9x16 text mode capability for native 64-bit windows, which there seems to NOT be.

The only way I've gotten fullscreen (ie, 720x350) DOS 80x25 text to work correctly is using Win 7 32-bit and the changing the graphics driver to generic VGA. Using any Intel drivers, etc will NOT work for fullscreen at all. It seems to be artifically disabled, fullscreen mode is intentionally disable on x64 Windows and all Intel graphics chipsets. A real pity.

RayeR

Homepage

CZ,
18.10.2018, 03:27

@ Zyzzle
 

NTVDMx64 for Win7/8/10 x64

I linked this page here but admin edited my post because linking such source patches i sooo illegal :) The installation of NTVDMx64 seems to go deep to the system so I should make a backup before trying it but no time to play with it at work now...

---
DOS gives me freedom to unlimited HW access.

DosFreak

18.10.2018, 11:54
(edited by Rugxulo, 18.10.2018, 13:12)

@ Zyzzle
 

NTVDMx64 for Win7/8/10 x64

> There is also:
>
> http://www.reactos.org/
>
> which seems to be a direct port of NTVDM to 64-bit Win 10 / 8 / 7, but I
> can't get it to compile to try it out. Is anyone able to compile this
> successfully on Win 10 x64?
>
> I have successfully used NTVDM in 32-bit Windows 7, and it runs textmode
> 16-bit DOS applications, but does not support any graphics whatsoever.
>
> What would help SO much is if there is a FULLSCREEN 9x16 text mode
> capability for native 64-bit windows, which there seems to NOT be.
>
> The only way I've gotten fullscreen (ie, 720x350) DOS 80x25 text to work
> correctly is using Win 7 32-bit and the changing the graphics driver to
> generic VGA. Using any Intel drivers, etc will NOT work for fullscreen at
> all. It seems to be artifically disabled, fullscreen mode is intentionally
> disable on x64 Windows and all Intel graphics chipsets. A real pity.

If using Windows 7 and you have Windows XP drivers for the video card then you can install those for fullscreen mode with NTVDM.

Zyzzle

18.10.2018, 12:32

@ DosFreak
 

NTVDMx64 for Win7/8/10 x64

> If using Windows 7 and you have Windows XP drivers for the video card then
> you can install those for fullscreen mode with NTVDM.

I found this interesting topic on another forum:

http://www.wpuniverse.com/vb/showthread.php?36365-...l-screen-in-32-bit-Windows-7-(with-limitations)

and it seems to confirm XP drivers for video card will (sometimes) work, but only in Win 7 32-bit, not Windows 10. As far as I know, XP drivers are not available for any modern integrated Intel chipset on anything beyond core 2 duo vintage. Perhaps intel G31 and G41 series is the latest which had XP drivers released. Intel i3, i5, i7 integrated drivers were never released for XP as far as I can tell.

The idea is to use NTVDM directly in fullscreen mode, and not the slow-as-molasses DOSBOX, which I abhor due to its cripplingly slow performance.

RayeR

Homepage

CZ,
19.06.2023, 17:39

@ RayeR
 

NTVDMx64 for Win7/8/10 x64

Fresh NTVDMx64 build from current GitHub sources:
http://windows98.xf.cz/index.htm#NTVDMx64

---
DOS gives me freedom to unlimited HW access.

Back to index page
Thread view  Board view
22049 Postings in 2034 Threads, 396 registered users, 243 users online (0 registered, 243 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum