At 02:36 PM 8/4/2006 +0200, Japheth wrote:

>    or if another Emm386 compatible XMS host is used (MS Himem or QHimem2),
>    which lacks this (NO)X2MAX32 parameters at all

Incidentally, if anyone wants to see why HIMEM/XMS managers should support 
a /X2MAX32 option, I have available a copy of the Aladdin game for testing 
which fails under Microsoft HIMEM.  This is because MS HIMEM reports 
back >32M under XMS 2.0, and Aladdin does a signed compare and jump instead 
of unsigned when comparing to that value.  Consequently, Aladdin fails with 
an "XMS allocation error" at startup.

Run it under FreeDOS HIMEM default, no problem.  Use /NOX2MAX32 to act like 
MS HIMEM and Aladdin fails again.  Of course you need EMM386, too, since 
Aladdin also requires EMS.  Pretty greedy program, actually.  There are a 
few other programs encountered like this, I think they may use the same 
internal DOS extender or memory manager.

These are the sort of bugs in applications that FreeDOS needs to work 
around without user intervention.  Microsoft's stuff can just fail and 
leave the user out in the cold.   Our's should not.


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to