[comp.sys.atari.st] Running from different environments different?????

lake@ka3ovk.uucp (Marshall Lake) (10/16/89)

I've come across something that seems strange to me that I hope
someone can offer some advice about.

I have a GEM program that reacts differently whether a hard drive is
is in place or not!?!?!?!?!?!  If the hard drive is allowed to boot
then this program runs fine whether I run it from floppy or the hd.
If the hd is not allowed to boot then this program will bomb at a
certain point in execution.

Can anyone offer any possible reasons why this would happen?

The only possibility I can come up with is that the hd
booting causes the program in question to be loaded into
a slightly different area in RAM.  Without the hd booting
the program in question could be violating some sort of 32K
boundary with its reference to a variable or a function.
With the hd booting might cause both the referencing area
and the referenced area to be in the same 32K block of RAM.
Does this sound far-fetched?

Marshall Lake
lake@ka3ovk.UUCP