INT 10 - VIDEO - ALTERNATE FUNC SELECT (ATI,Tatung,Taxan) - ENHANCED FEATURES AH = 12h BH = 55h BL = subfunction 00h disable enhanced features 01h enable enhanced features 02h get status Return: AL = status flags (see #00027) 03h disable register trapping (CGAColor Graphics Adapter(Color/Graphics Adapter) One of the two video display boards introduced together with the original IBMInternational Busiuness Machines PCIBM PC. See also HGC, MDA. emulation) 04h enable register trapping 05h program video mode ES:BP -> video mode table (see #00028) 06h get mode table AL = video mode Return: ES:BP -> table suitable for mode AL (and subfunc BL=05h) (see #00028) BP = FFFFh on error SI = 0000h (ATI Mach32) Note: the ATI Mouse driver (MOUSE.COM/MOUSE.SYS) uses subfunction 06h to get the mode table for mode 03h, and then looks for a signature string beginning within 32 bytes of the offset specified by the word at ES:000Ch SeeAlso: AH=FFh"Oak" Index: installation check;ATI video adapters Bitfields for status flags: Bit(s) Description (Table 00027) 3 set if enhanced features enabled 7-5 monitor type 000 PS/2IBM PS/2, any model mono 001 PS/2IBM PS/2, any model color 010 multi-sync 011 Taxan 650 25kHz 100 RGB(Red-Green-Blue) The color specification mechanism normally used in computer displays, where colors are separated into their primary-color components. See also YUV. 101 mono 110 EGAEnhanced Graphics Adapter(Enhanced Graphics Adapter) IBMInternational Busiuness Machines's second color video board for the IBMInternational Busiuness Machines PCIBM PC family, capable of a maximum resolution of 640x350 pixels in 16 simultaneous colors of a total of 64 possible colors. 111 Compaq internal Format of ATI VGAVideo Graphics Array(Video Graphics Array) The video adapter introduced with the IBMInternational Busiuness Machines PS/2IBM PS/2, any model series of computers. Wonder video mode table: Offset Size Description (Table 00028) 00h BYTE number of columns 01h BYTE maximum row (number of rows - 1) 02h BYTE scan lines per row 03h WORD video buffer size in bytes 05h 4 BYTEs values for Sequencer registers 1-4 09h BYTE value for Miscellaneous Output register 0Ah 25 BYTEs values for CRTC registers 00h-18h 00h horizontal total size (chars) 01h horizontal displayed (chars) 02h horizontal sync position (chars) 03h horizontal sync width (chars) 04h vertical total size (char rows) 05h vertical total adjust (scan lines) 06h vertical displayed (char rows) 07h vertical sync position (char rows) 08h interlace mode 09h max scan line in row 0Ah cursor start scan line 0Bh cursor end scan line 0Ch screen memory start (high) 0Dh screen memory start (low) 0Eh cursor address (high) 0Fh cursor address (low) 10h light pen (high) 11h light pen (low) 23h 20 BYTEs default palette (values for Attribute Controller regs 00h-13h) 37h 9 BYTEs values for Graphics Controller registers 00h-08h