I have not been able to get EMS memory to work with Windows
XP, and I have seen conflicting information about whether or not
it was ever intended to work. Yesterday I spent over an hour on
the phone with Microsoft Technical Support, and in the end the
person I spoke to told me that he did not know, and could not
find out!
For PB for DOS users, the easiest way to see if EMS is
enabled is to launch the PB 3.5 for DOS IDE, and click on COMPILE
> Get Info, and then look for "EMS:" in the lower left corner of
the panel. I would appreciate any info from other XP users about
whether EMS memory can be found.
The contradictory evidence that I have found so far consists
of the following:
Suggesting it should work:
1) The Properties windows for DOS programs include a setting
for the amount of EMS memory that should be provided.
2) \windows\system32\config.nt contains commented
instructions for enabling EMS memory.
3) A number of books on XP, including Peter Norton's
"Complete Guide to Microsoft Windows XP", describe how to
enable EMS memory simply by using the tab on the
properties window. (In Norton, this is on p. 600.)
Suggesting it does not work:
1) If I search for online help on the "Debug XA" command,
the command that allocates EMS memory, the help window
includes the following note: "Windows XP does not support
EMS. To use expanded memory, you must install an expanded
memory device driver that conforms to version 4.0 of the
Lotus/Intel/Microsoft Expanded Memory Specification (LIM
EMS)."
2) On my system, I cannot get it to work. I have allocated
EMS on the properties window, added the line "EMM=RAM" to
config.nt, immediately after the "dos=high, umb" line and
in other places, and no EMS memory can be found, either
by the PB IDE or any of a number of other programs that
use or include indicators for EMS memory.
One possibility is that there are different versions of Windows
XP. When I run cmd.exe, it tells me that my version is called
5.1.2600. Perhaps, however, that number does not tell the whole
story.
------------------
XP, and I have seen conflicting information about whether or not
it was ever intended to work. Yesterday I spent over an hour on
the phone with Microsoft Technical Support, and in the end the
person I spoke to told me that he did not know, and could not
find out!

For PB for DOS users, the easiest way to see if EMS is
enabled is to launch the PB 3.5 for DOS IDE, and click on COMPILE
> Get Info, and then look for "EMS:" in the lower left corner of
the panel. I would appreciate any info from other XP users about
whether EMS memory can be found.
The contradictory evidence that I have found so far consists
of the following:
Suggesting it should work:
1) The Properties windows for DOS programs include a setting
for the amount of EMS memory that should be provided.
2) \windows\system32\config.nt contains commented
instructions for enabling EMS memory.
3) A number of books on XP, including Peter Norton's
"Complete Guide to Microsoft Windows XP", describe how to
enable EMS memory simply by using the tab on the
properties window. (In Norton, this is on p. 600.)
Suggesting it does not work:
1) If I search for online help on the "Debug XA" command,
the command that allocates EMS memory, the help window
includes the following note: "Windows XP does not support
EMS. To use expanded memory, you must install an expanded
memory device driver that conforms to version 4.0 of the
Lotus/Intel/Microsoft Expanded Memory Specification (LIM
EMS)."
2) On my system, I cannot get it to work. I have allocated
EMS on the properties window, added the line "EMM=RAM" to
config.nt, immediately after the "dos=high, umb" line and
in other places, and no EMS memory can be found, either
by the PB IDE or any of a number of other programs that
use or include indicators for EMS memory.
One possibility is that there are different versions of Windows
XP. When I run cmd.exe, it tells me that my version is called
5.1.2600. Perhaps, however, that number does not tell the whole
story.
------------------
Comment