Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

more EMS support in XP (Announce)

posted by nidud E-mail, Norway, 24.12.2012, 10:17

> My curiosity lead me to try the driver. I saw that mem really repports
> 256MB EMS but it also caused problems to existing programs. When I run DN
> OpenSOurce 7.2.16 it crashed:

I actually use DN to test if the driver is installed, but that have to be a different version.

> (it tells that NTVDM CPU got invalid instruction, Choose close/skip)
> So I quickly removed the driver from config.nt

For testing you may use a new shortcut, and set the CONFIG.NT to a local directory to avoid messing up the global settings.
[image]

I downloaded version 6.4.0 (dn640r.rar), and that crashes.
I looked at the code, and I think the size is a problem:

   if EMSFound then
    asm
     mov ah, 42h
     int 67h
     mov cl, 4
     shl dx, cl
     mov EMSSize, dx


If the total size is 256M dx will be 4000h
I uploaded a new version (dzemm101.zip), and now the total size is set to 32M (dx = 0800h).

I made some changes to load DN, but the actual problem is still there, so I need to do some more testing..

[image]
[image]

 

Complete thread:

Back to the forum
Board view  Mix view
22777 Postings in 2122 Threads, 402 registered users (0 online)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum