Virtual Devices (3.1) (vdag31qh.hlp) (
Table of Contents;
Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
Get_Machine_Info
◄Up► ◄Next► ◄Previous►
────────────────────────────────────────────────────────────────────────────
include vmm.inc
VMMcall Get_Machine_Info
mov [Major], AH ; MS-DOS major version number
mov [Minor], AL ; MS-DOS minor version number
mov [OEM], BH ; MS-DOS OEM serial number
mov [Model], BL ; machine model byte
mov [Type], EBX ; machine type flags (high-order 16-bits)
mov [SysConf], ECX ; points to System Configuration Parameters
mov [Equip], EDX ; equipment flags
The Get_Machine_Info service returns information about the computer system
that Windows is running on.
This service has no parameters.
Return Value
The AX, EBX, ECX, and EDX registers contain the following information:
Register Description
────────────────────────────────────────────────────────────────────────────
AH MS-DOS major version number
AL MS-DOS minor version number
BH MS-DOS OEM serial number
BL Machine model byte (from address F000:FFFE in system ROM)
EBX Machine type flags (in the high-order 16-bits) as follows:
Value Meaning
──────────────────────────────────────────────────────────────────
GMIF_80486 80486 processor
GMIF_PCXT PCXT accelerator
GMIF_MCA Micro Channel
GMIF_EISA EISA
ECX Ring 0 linear address to System Configuration Parameters (as
returned from BIOS service Interrupt 15h, AH=C0h) Applies only to
PS/2 or computers with extended BIOS. See the PS/2 BIOS
documentation for details.
EDX Equipment flags (as returned from Interrupt 11h)
Comments
The address returned in the ECX register points to a copy of the system
configuration parameters because the actual parameters may have been moved
into a buffer which is subject to page remapping.
Uses
EAX, EBX, ECX, EDX, Flags
♦