Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- XMS Specification (version 3.0) - <b>implementation notes for himem.sys</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
IMPLEMENTATION NOTES FOR HIMEM.SYS

    HIMEM.SYS currently supports true AT-compatibles, 386 AT machines,
    IBM PS/2s, AT&T 6300 Plus systems and Hewlett Packard Vectras.

    If HIMEM finds that it cannot properly control the A20 line or if
    there is no extended memory available when HIMEM.SYS is invoked, the
    driver does not install itself. HIMEM.SYS displays the message "High
    Memory Area Unavailable" when this situation occurs.

    If HIMEM finds that the A20 line is already enabled when it is
    invoked, it will NOT change the A20 line's state.  The assumption is
    that whoever enabled it knew what they were doing.  HIMEM.SYS
    displays the message "A20 Line Permanently Enabled" when this
    situation occurs.

    HIMEM.SYS is incompatible with IBM's VDISK.SYS driver and other
    drivers which use the VDISK scheme for allocating extended memory.
    However,  HIMEM does attempt to detect these drivers and will not
    allocate the HMA if one is found.

    HIMEM.SYS supports the optional "/HMAMIN=" parameter.  The valid
    values are decimal numbers between 0 and 63.

    By default, HIMEM.SYS has 32 extended memory handles available for
    use. This number may be adjusted with the "/NUMHANDLES=" parameter.
    The maximum value for this parameter is 128 and the minimum is 0.
    Each handle currently requires 6 bytes of resident space.

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson