First post, by megatron-uk
Doing final tweaking of my Thinkpad 240 setup - it's working really nicely with DOS 7.1, JEMMEX, UMBPCI, Cardsoft PCMCIA drivers, my Roland SCP-55 and the onboard ESS Solo-1 audio. Not *quite* as much free base memory as I would like (594KB free) - but enough for the vast majority of DOS games.
Now working on a second config.sys entry for those games which *require* EMS .... and I'm finding it much more difficult.
It seems as though with all of the PCMCIA drivers in place that there isn't enough free space to place the 64KB EMS page frame in upper memory. I've tried both JEMM386 as well as EMM386 and numerous variations of inclusion/exclusion ranges and page frame addresses within the non-ROM ranges. Checkit 3 reports the following segments:
a000 - b000 : 64KB VGA
b000 - b800 : 32KB MDA
b800 - c000 : 32KB CGA
c000 - ca00 : 40KB Neomagic video bios
ca00 - e000 : 88KB NOTHING
e000 - e800 : 32KB Unknown ROM
e800 - ea00 : 8KB NOTHING
ea00 - 0000 : 88KB System ROM
But, when you look at MSD or umascan it shows a few areas in-use within ca00-e000... and indeed if I try to put the EMS page frame in that area my SCP-55 does not initialise any longer (therefore I suspect some of those smaller used-pages in that region are from the PCMCIA subsystem or ROM):
I've disabled IRDA, Parallel and Serial in the IBM BIOS, but beyond that there isn't any option ROM configuration settings - not even to disable system/video bios shadowing, legacy USB support (not that I would expect an option on such an old machine with USB 1.1), so I can't do anything at the BIOS level to free up the upper memory range.
I've tried options like emsmagic, which can place it's page frame in low memory, but it either takes up too much base memory for the games to load, or it doesn't work with all of the games (DOTT is happy with it, but Dragonsphere doesn't run beyond the intro sequence).
Am I stuck with either EMS or working PCMCIA?
My collection database and technical wiki:
https://www.target-earth.net