GEOS Device Drivers for PCMCIA

Marcus Groeber (100712.270@compuserve.com)
Sun, 22 Dec 1996 04:49:34 -0500

Hi Hans,

> You suggested that I should nevertheless try my Omnigo emulation with
> enabled device drivers. I tried this, unfortunately without success. When
> I enable my DOS PCMCIA device drivers, SWAT displays at an early stage

> "Warning:( PCMCIA:: PCMCIA InitSocketInfo):
> PCMCIA_LIBRARY_CARD_CHECKSUM_
> DRIVER_NOTLOADED
> PCMCIA exited"

Can't tell you what this means - this could be a PCMCIA-specific issue that
may point at some kind of incompatibility between the card drivers in your
target machine and the interface expected by Geos. Anyway, I'd regard this
as a "good" sign because it seems to indicate that the PCMCIA library
actually tries to interact with the DOS card drivers.

A wild guess: does the problem appear regardless of whether there is a
PCMCIA card in your target machine's slot or not? Maybe the incompatibility
is limited to the card you're trying to work with (not a pleasant idea
either, but maybe another step to a solution).

> and at the end

> "Warning:( geos:: Allocation Failure):
> GLOBAL_HEAP_IS_CONGESTED_SO_THREAD_
> IS_SLEEPING"
> This means, I could not successfully start the GEOS emulation.

*This* is probably the reason why the emulation won't start - you'll
normally get this warning if there is very little space left in the dynamic
memory pool of Geos. This could be caused by the PCMCIA drivers you have
loaded in DOS taking up so much conventional memory (below 640k) that Geos
can't load all the components it needs.

The solution for this should probably be found in DOS rather than in Geos -
what does the MEM command say right before you are starting Geos on the
Trarget machine? Can you make more room by loading high some of the device
drivers on the Target?

ciao marcus