krebizfan
Veteran Member
EMS requires more than just the 64kB of the page frame. The handles also have to be stored in conventional RAM. 2 MB under EMS 3.2 only needs 1 kB for handles but 4 kB under EMS 4.0. Go all the way to 32 MB of EMS 4.0 and another 64 kB becomes unavailable.
EEMS and large page frame EMS in EMS 4.0 was intended to prevent swapping entire applications to disk. Emulating those EMS functions in order to swap applications to disk seems rather roundabout.
One could emulate most EMS 4.0 on a XT but it would be slow and use too much memory to be very useful. EMS emulation makes the most sense with versions of Lotus before Lotus finally added the ability to handle files larger than memory available. That means EMS 3.2 satisfies all requirements for a XT EMS emulator.
EEMS and large page frame EMS in EMS 4.0 was intended to prevent swapping entire applications to disk. Emulating those EMS functions in order to swap applications to disk seems rather roundabout.
One could emulate most EMS 4.0 on a XT but it would be slow and use too much memory to be very useful. EMS emulation makes the most sense with versions of Lotus before Lotus finally added the ability to handle files larger than memory available. That means EMS 3.2 satisfies all requirements for a XT EMS emulator.