DOS/32 Advanced DOS Extender - Programmer's Reference 2.30 - DPMI function 0400h - Get Version Returns the version number of the DPMI Specification implemented by the DPMI host. Clients can use this information to determine which function calls are supported in the current environment.
In: | AX = 0400h
> Out: | CF clear AL = DPMI minor version (binary) AH = DPMI major version (binary) 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 V86 mode for reflected interrupts 1 = CPU returned to real mode for reflected interrupts
> 2 | 0 = virtual memory not supported 1 = virtual memory supported
> 3..15 | reserved
CL = processor type: 03h = 80386 04h = 80486 05h = 80586 (Pentium) 06h = 80686 (Pentium Pro or Pentium II) 07h-FFh = reserved for future Intel processors DL = current value of virtual slave PIC base interrupt DH = current value of virtual master PIC base interrupt
Notes: a) 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). Copyright © DOS/32 Advanced Team 1996-2002 All Rights Reserved