Hi John, > For both the diskette and CD versions of the classic game "Beneath A Steel > Sky," use of Japheth's HIMEMX causes the game to fail during startup with > the error: Fatal System Error cs:eip = 8:9f6 ...
> Reverting to HIMEM v3.26 (Aug 25 2006) makes the error go away. > Use of Japheth's JEMM386 with HIMEM v3.26 causes no problems here. Some guesses on this: Typical differences between HIMEMX and HIMEM include different default settings and protected mode handling. For example HIMEMX, like Win9x, defaults to giving XMS 2 apps as much XMS as it can (64 MB) while HIMEM had a default of 31, 32 or 63 MB which can be smoother for some old DOS extenders and is more like MS DOS HIMEM. Technical limit of XMS 2 is 64 MB, apps must use the XMS 3 interface if they want to ask HIMEM/HIMEMX for more. Another difference is that HIMEMX uses flat/unreal mode for copying data in protected mode instead of using more classic / conservative modes. There may also be differences in handling of IRQs in that context. While you cannot change implementation details, you could compare different versions of HIMEM / HIMEMX to see when the problem did start. HIMEM / HIMEMX problems are typically masked when you load any variant of EMM386 later so you typically try with plain HIMEM. You can also override most defaults using command line options. There were quite a few ways in classic FreeDOS HIMEM to tune the configuration and get it to work with all sorts of games etc, and I am sure that you will also find many useful things when you do read the HIMEMX documentation carefully :-). Eric PS: While no EMM386 variant is causing problems for you now, you should still keep in mind that EMM386 / JEMM386 / JEMMEX is less one size fits all than HIMEM, so everybody should read the docs when planning a fine-tuned (or universal, eg boot CD) EMM config. ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user