Get Version
Returns the version number of the DPMI Specification
implemented by the DPMI host. Clients can use this
information to determine whicH Fn calls are supported
in the current environment.
Call With:
AX = 0400H
Returns:
Carry flag= clear (this function always succeeds)
AH = DPMI major version as a binary number
AL = DPMI minor version as a binary number
BX = flags
Bits Significance
0 0 = host is 16-bit DPMI implementation
1 = host is 32-bit (80386) DPMI
implementation
1 0 = CPU returned to Virtual 86 mode for
reflected interrupts
1 = CPU returned to real mode for
reflected interrupts
2 0 = virtual memory not supported
1 = virtual memory supported
3 reserved, for historical reasons
4-15 reserved for later use
CL = processor type
02H = 80286
03H = 80386
04H = 80486
05H-FFH reserved for future Intel
processors
DH = current value of virtual master PIC base
interrupt
DL = current value of virtual slave PIC base
interrupt
Notes:
o Under DPMI hosts, the major version number is returned in
DH and the minor version number is returned in DL. There
are two decimal digits for the minor version number with
the least-significant digit representing the revision
number of the minor version number. Under DPMI version
0.9 hosts, DH is returned as 0, and DL is returned as
decimal 90 (5AH). In hypothetical DPMI version 2.3, DH
would be returned as 2 and DL would be returned as 30
(1EH).