more EMS support in XP (Announce)
> 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]](img/uploaded/image67.png)
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]](img/uploaded/image68.png)
![[image]](img/uploaded/image69.png)
Complete thread:
- more EMS support in XP - nidud, 23.12.2012, 13:50 (Announce) 
![Open in board view [Board]](img/board_d.gif)
![Open in mix view [Mix]](img/mix_d.gif)
- more EMS support in XP - RayeR, 23.12.2012, 18:41
- more EMS support in XP - RayeR, 24.12.2012, 00:08
- more EMS support in XP - nidud, 24.12.2012, 10:17
- more EMS support in XP - RayeR, 25.12.2012, 02:48
- more EMS support in XP - nidud, 28.12.2012, 21:29
- more EMS support in XP - RayeR, 29.12.2012, 01:34
 
 
 - more EMS support in XP - nidud, 28.12.2012, 21:29
 
 - more EMS support in XP - RayeR, 25.12.2012, 02:48
 
 - more EMS support in XP - nidud, 24.12.2012, 10:17
 
 - more EMS support in XP - RayeR, 24.12.2012, 00:08
 
 - more EMS support in XP - RayeR, 23.12.2012, 18:41
 
Mix view