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