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

Reply via email to