Compaq Super VGA chips. 3CEh index Fh: writing 5 to this register unlocks the extended registers. 3CEh index 45h: Bank register bit 0-7 Bank number in 4k blocks. ID Compaq super VGA: rp.bx:=0; rp.cx:=0; vio($bf03): if rp.ax=$BF03 then Compaq. Video Modes: 2Eh G 640x480 256c packed 59h G 800x600 16c planar Compaq BIOS extensions: ----------10BF00----------------------------- INT 10 - VIDEO - Compaq Portable Extensions - SELECT EXTERNAL MONITOR AX = BF00h Note: all registers preserved and the internal monitor is blanked the external monitor becomes the active monitor SeeAlso: AX=BF01h ----------10BF01----------------------------- INT 10 - VIDEO - Compaq Portable Extensions - SELECT INTERNAL MONITOR AX = BF01h Note: all registers preserved and the external monitor is blanked the internal monitor becomes the active monitor SeeAlso: AX=BF00h ----------10BF02----------------------------- INT 10 - VIDEO - Compaq Portable Extensions - SET MASTER MODE OF CURRENT CTRLR AX = BF02h BH = master mode 04h CGA 05h EGA 07h MDA SeeAlso: AX=BF03h ----------10BF03BX0000----------------------- INT 10 - VIDEO - Compaq Portable/Systempro Extensions - GET ENVIRONMENT AX = BF03h BX = 0000h Return: BH = active monitor 00h = external 01h = internal BL = master mode 00h = switchable VDU not present 04h = CGA 05h = EGA 07h = MDA 08h = switchable LCD controller present CH = 00h (reserved) CL = switchable VDU mode supported bit 0 = CGA supported bits 1,2 = reserved (1) bit 3 = MDA supported bits 4-7 = reserved (1) DH = internal monitor type 00h = none 01h = Dual-mode monitor 02h = 5153 RGB monitor 03h = Compaq Color monitor 04h = 640x400 flat panel 07h = LCD VGA DL = external monitor type 00h = none 01h = dual-mode monitor 02h = 5153 RGB monitor 03h = Compaq Color monitor 04h = 640x400 flat panel 05h = VGC monochrome 06h = VGC color SeeAlso: AH=1Ah,AX=BF00h,AX=BF01h,AX=BF02h ----------10BF04----------------------------- INT 10 - VIDEO - Compaq Portable Extensions - SET MODE SWITCH DELAY AX = BF04h BH = new state of delay 00h enabled 01h disabled SeeAlso: AX=BF05h ----------10BF05----------------------------- INT 10 - VIDEO - Compaq Systempro Extensions - ENABLE/DISABLE DISPLAY AX = BF05h BH = new state of video 00h off 01h on SeeAlso: AX=BF04h ----------10BF06----------------------------- INT 10 - VIDEO - Compaq SLT/286 - READ GRAY SCALE TABLE AX = BF06h CL = address to be read from gray scale table Return: AL = bit 3-0 - Value read from gray scale table CL = address to be read from gray scale table SeeAlso: AH=12h/BL=33h,AX=BF07h ----------10BF07----------------------------- INT 10 - VIDEO - Compaq SLT/286 - WRITE GRAY SCALE TABLE AX = BF07h CH = value to write to gray scale table CL = address to be written to gray scale table SeeAlso: AX=BF06h ----------10BF08----------------------------- INT 10 - VIDEO - Compaq SLT/286 - WRITE COLOR MIX REGISTERS AX = BF08h CH = bits 7-4 - Green weight bits 3-0 - Blue weight CL = bits 7-4 - unused bits 3-0 - Red weight