An end user has been given a Dell Inspiron 2500 (PIII 1GHz, 128 MB RAM, 10 Gig HD) to accomplish a huge variety of PLC and other equipment programming tasks in a publishing plant. Some of the tasks require some really ancient DOS software to directly manipulate the serial port on the machine. That software wouldn't run under Windows 2000, the OS that was preloaded on the system. I set the system up for dual booting with Win98SE / Win2K. This system is recent enough that there are no drivers available for video under the old DOS-based OS, so the system has to run with the standard VGA display adapter drivers at 640x480. That's no problem because the only use for this partition is the running of the DOS programs.
Here's the rub. Some of the DOS programs require expanded memory. When I go into the properties dialog for their PIFs the Expanded Memory portion of the Memory tab page of that dialog box has a little message in it. The message says that this machine has not been configured to provide expanded memory for DOS programs. Cool. I hit the Details button and get a message box which says that a "third party memory manager" has not been configured to provide expanded memory. I take a look in the CONFIG.SYS file and the SYSTEM.INI file and the registry. I examine memory using the mem command's various switches. Funny thing -- there is no third party memory manager being loaded. I check to be sure there's no NoEMSDriver or EmmExclude line in the [386Enh] section of SYSTEM.INI. Nope. I add the himem.sys and emm386.exe device lines to the CONFIG.SYS and reboot. I hit the Esc key during boot so I can watch the loading process. I see a DOS error message stating that a page frame could not be created and that expanded memory will not be available. Cool. I go into SYSTEM.INI and stick in ReservePageFrame=yes statement in the [386Enh] section. I reboot. I see the same message.
The mem command tells me there are no free UMBs. I experiment with changing and / or turning of ports using the very little leeway given me by the typically brain-dead Dell BIOS setup program. No change.
Does this mean that this hardware simply will not support EMS regardless of how I try to configure the DOS-based Windows installation? Does anyone have direct experience with this particular Dell Inspiron and the DOS environment. I know it's a weird thing to try to do, but these are the tools we have at hand. Before I simply tell these folks that they have to find another notebook for this fellow, I'd like at least a little confirmation from someone who might be more familiar with this stuff than I am. I only used Win98SE very briefly before switching to Windows 2000, and then Windows XP. Maybe someone who's suffered longer can give me a little advice???
Thanks.
- Collin
Here's the rub. Some of the DOS programs require expanded memory. When I go into the properties dialog for their PIFs the Expanded Memory portion of the Memory tab page of that dialog box has a little message in it. The message says that this machine has not been configured to provide expanded memory for DOS programs. Cool. I hit the Details button and get a message box which says that a "third party memory manager" has not been configured to provide expanded memory. I take a look in the CONFIG.SYS file and the SYSTEM.INI file and the registry. I examine memory using the mem command's various switches. Funny thing -- there is no third party memory manager being loaded. I check to be sure there's no NoEMSDriver or EmmExclude line in the [386Enh] section of SYSTEM.INI. Nope. I add the himem.sys and emm386.exe device lines to the CONFIG.SYS and reboot. I hit the Esc key during boot so I can watch the loading process. I see a DOS error message stating that a page frame could not be created and that expanded memory will not be available. Cool. I go into SYSTEM.INI and stick in ReservePageFrame=yes statement in the [386Enh] section. I reboot. I see the same message.
The mem command tells me there are no free UMBs. I experiment with changing and / or turning of ports using the very little leeway given me by the typically brain-dead Dell BIOS setup program. No change.
Does this mean that this hardware simply will not support EMS regardless of how I try to configure the DOS-based Windows installation? Does anyone have direct experience with this particular Dell Inspiron and the DOS environment. I know it's a weird thing to try to do, but these are the tools we have at hand. Before I simply tell these folks that they have to find another notebook for this fellow, I'd like at least a little confirmation from someone who might be more familiar with this stuff than I am. I only used Win98SE very briefly before switching to Windows 2000, and then Windows XP. Maybe someone who's suffered longer can give me a little advice???
Thanks.
- Collin