INT 10 - VESA(Video Electronics Standards Association) An industry group which sets both hardware and software standards and recommendations. The term VESA is also used to denote compliance with the VESA SuperVGA BIOS Extensions, a standard set of video BIOS functions for accessing video modes of higher resolution than those defined by IBMInternational Busiuness Machines. XGA(Extended Graphics Array) BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware. The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. Extensions - RETURN XGA(Extended Graphics Array) SUBSYSTEM INFORMATION AX = 4E01h DX = XGA(Extended Graphics Array) handle (0 to number of XGAs-1) ES:DI -> 256-byte buffer for subsystem information (see #00071) Return: AL = 4Eh if function supported AH = status 00h function successful else error code SeeAlso: AX=4E00h,AX=4E02h Format of XGA(Extended Graphics Array) subsystem information: Offset Size Description (Table 00071) 00h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. pointer to null-terminated board OEM(Original Equipment Manufacturer) a company which purchases components that are resold as part of its own products under the company's own brand name, e.g. a Gateway 2000-branded monitor may actually be a Mag or NEC monitor. string 04h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. capabilities (see #00072) 08h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. pointer to 8KB XGA(Extended Graphics Array) ROM(Read-Only Memory) A memory for program storage which may not be changed by the program as it runs. (or NULL) 0Ch DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. pointer to the XGA(Extended Graphics Array) memory mapped registers 10h WORD base address of XGA(Extended Graphics Array) I/O registers (21x0h) 12h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. pointer to start of physical video memory (A000h:0000h or B000h:0000h) 16h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. physical address of 4MB aperture (or NULL if none) 1Ah DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. physical address of 1MB aperture (or NULL if none) 1Eh DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. physical address of 64KB aperture (or NULL if not enabled) 22h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. physical address of OEM(Original Equipment Manufacturer) a company which purchases components that are resold as part of its own products under the company's own brand name, e.g. a Gateway 2000-branded monitor may actually be a Mag or NEC monitor. aperture (or NULL if none) 26h WORD size of OEM(Original Equipment Manufacturer) a company which purchases components that are resold as part of its own products under the company's own brand name, e.g. a Gateway 2000-branded monitor may actually be a Mag or NEC monitor. aperture in 64KByte units 28h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. pointer to list of video modes The list is a series of WORDs terminated by FFFFh 2Ch WORD number of 64KB blocks on the board 2Eh DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. XGA(Extended Graphics Array) manufacturer ID byte 0 POS data index 1 byte 1 is index 2 byte 2 is 21xAh index 75h 32h 206 BYTEs reserved Bitfields for XGA(Extended Graphics Array) capabilities: Bit(s) Description (Table 00072) 0-1 board bus architecture: 0=MCA, 1=ISA(Industry-Standard Architecture) The expansion bus used by the IBMInternational Busiuness Machines PCIBM PC/ATIBM PC AT. See also EISA., 3=EISA(Enhanced Industry-Standard Architecture) A 32-bit superset of the IBMInternational Busiuness Machines ATIBM PC AT's expansion bus (which is now known as the ISA or Industry-Standard Architecture bus). 2-3 reserved 4-6 DMAsee Direct Memory Access Channel assigned for acquiring bus mastership (only for ISA(Industry-Standard Architecture) The expansion bus used by the IBMInternational Busiuness Machines PCIBM PC/ATIBM PC AT. See also EISA. bus) 7 DMAsee Direct Memory Access Channel Status (ISA(Industry-Standard Architecture) The expansion bus used by the IBMInternational Busiuness Machines PCIBM PC/ATIBM PC AT. See also EISA. only). enabled if set 8-31 reserved