Int 67H [EMS 4.0] Function 59H (89) Subfunction 00H Get hardware configuration

Returns information about the configuration of the expanded memory hardware.

Call with:

AH = 59H

AL = 00H

ES:DI = segment:offset of buffer (see Notes)

Returns:

If function successful

AH = 00H

and hardware configuration information in buffer.

If function unsuccessful

AH = error code

Notes:

Upon return from the function, the buffer has been filled in with hardware configuration information in the following format:

Offset Length Description 00H 2 size of raw expanded memory pages (in paragraphs) 02H 2 number of alternate register sets 04H 2 size of mapping-context save area (in bytes) 06H 2 number of register sets that can be assigned to DMA channels 08H 2 DMA operation type (0 = DMA may be used with alternate register sets; 1 = only one DMA register set available)

The size returned for the mapping-context save area is the same as the size returned by Int 67H Function 4EH Subfunction 03H.

This function is intended for use by operating systems only and can be disabled by the operating system at any time.