Contents of the VEMM.TXT file
VEMM.SYS fix for OS/2 2.0 GA code. Replace the VEMM.SYS driver in OS2\MDOS
VEMM for OS/2 was designed to install for EMS only when the
DOS application makes its first EMS request. This was done for two
reasons. First, it saves time and memory. Secondly, it gives the
DOS drivers or apps a chance to access adapters in the EMS page frame
address space. OS/2 will recognize adapters with the ROM signature
header, but will not see adapter RAM/MMPIO areas.
VEMM determines that it has space available during DOS Session creation
but a DOS program/driver could cause EMS to not install by accessing
memory in the page frame BEFORE calling the EMS driver. Lotus 1-2-3
Version 2.3 was found to access the adapter space BEFORE calling EMS.
On some machines, this caused no EMS to be present for Lotus.
To satisfy this situation, VEMM has been changed to not wait for
the first EMS call. This should clear up the EMS problems related
to programs accessing the adapter address space (C0000-E0000).
However, it should be known that it is now possible for VEMM
to claim areas that could actually be adapter address space. In
general, the user should be aware of this situation. To resolve this
it would be suggested to use the MEM_EXCLUDE property to force EMS
not to use the desired address space.