Mail Archives: djgpp/1994/11/03/07:20:49
FRAME=NONE means that EMS should not use page frame at all
M9 (used in the same line in your example) instructs EMM386 to place frame at
E000. It is at least strange that EMM386 doesn't complain about such command...
Generally instead of Mx one can always use FRAME=xxxx to see what EMM386 is really doing (if this is possible at all). Generally debuggers refuse to work
when there is no FRAME. If required, it is convenient to place page frame at the very top of memory (usually E000). On some boards you can try using HIGHSCAN
option on EMM386 command line. This can free 32KB more memory. If HIGHSCAN succeeds, you can use FRAME=E800. HIGHSCAN scans for ACTIVE BIOS routines between
F000 and F800, and if none are present (usually BIOS SETUP program is placed in this area), it recovers F000..F7FF for UMB usage.
Gregory
- Raw text -