INT 10 - VIDEO - SET VIDEO MODE AH = 00h AL = mode (see below) Return: AL = video mode flag (Phoenix BIOS) 20h mode > 7 30h modes 0-5 and 7 3Fh mode 6 AL = CRT controller mode byte (Phoenix 386 BIOS v1.10) Desc: specify the display mode for the currently active display adapter Notes: IBM standard modes do not clear the screen if the high bit of AL is set (EGA or higher only) the Tseng ET4000 chipset is used by the Orchid Prodesigner II, Diamond SpeedSTAR VGA, Groundhog Graphics Shadow VGA, Boca Super X VGA, Everex EV-673 the installation check for Ahead adapters is the signature "AHEAD" at C000h:0025h the installation check for Paradise adapters is the signature "VGA=" at C000h:007Dh the installation check for Oak Tech OTI-037/057/067/077 chipsets is the signature "OAK VGA" at C000h:0008h the installation check for ATI adapters is the signature "761295520" at C000h:0031h; the byte at C000h:0043h indicates the chipset revision: 31h for 18800 32h for 18800-1 33h for 18800-2 34h for 18800-4 35h for 18800-5 the two bytes at C000h:0040h indicate the adapter type "22" EGA Wonder "31" VGA Wonder "32" EGA Wonder800+ the byte at C000h:0042h contains feature flags bit 1: mouse port present bit 4: programmable video clock the byte at C000h:0044h contains additional feature flags if chipset byte > 30h (see below) the installation check for Genoa video adapters is the signature 77h XXh 99h 66h at C000h:NNNNh, where NNNNh is stored at C000h:0037h and XXh is 00h for Genoa 6200/6300 11h for Genoa 6400/6600 22h for Genoa 6100 33h for Genoa 5100/5200 55h for Genoa 5300/5400 for SuperEGA BIOS v2.41+, C000h:0057h contains the product level for SuperEGA BIOS v3.0+, C000h:0070h contains the signature "EXTMODE", indicating support for extended modes SeeAlso: AX=0070h,AX=007Eh,AX=10E0h,AX=10F0h,AH=40h,AX=6F05h,AH=FFh"GO32" SeeAlso: INT 33/AX=0028h,INT 5F/AH=00h,INT 62/AX=0001h Index: installation check;Tseng ET4000|installation check;Ahead video cards Index: installation check;Oak Technologies|installation check;ATI video cards Index: installation check;Paradise video|installation check;Genoa video cards Bitfields for ATI additional feature flags: bit 0 70 Hz non-interlaced display bit 1 Korean (double-byte) characters bit 2 45 MHz memory clock rather than 40 MHz bit 3 zero wait states bit 4 paged ROMs bit 6 no 8514/A monitor support bit 7 HiColor DAC Values for video mode: text/ text pixel pixel colors disply scrn system grph resol box resoltn pages addr 00h = T 40x25 8x8 16gray 8 B800 CGA,PCjr = T 40x25 8x14 16gray 8 B800 EGA = T 40x25 8x16 16 8 B800 MCGA = T 40x25 9x16 16 8 B800 VGA 01h = T 40x25 8x8 16 8 B800 CGA,PCjr = T 40x25 8x14 16 8 B800 EGA = T 40x25 8x16 16 8 B800 MCGA = T 40x25 9x16 16 8 B800 VGA 02h = T 80x25 8x8 16gray 4 B800 CGA,PCjr = T 80x25 8x14 16gray 4 B800 EGA = T 80x25 8x16 16 4 B800 MCGA = T 80x25 9x16 16 4 B800 VGA 03h = T 80x25 8x8 16 4 B800 CGA,PCjr = T 80x25 8x14 16 4 B800 EGA = T 80x25 8x16 16 4 B800 MCGA = T 80x25 9x16 16 4 B800 VGA 04h = G 40x25 8x8 320x200 4 B800 CGA,PCjr,EGA,MCGA,VGA 05h = G 40x25 8x8 320x200 4gray B800 CGA,PCjr,EGA = G 40x25 8x8 320x200 4 B800 MCGA,VGA 06h = G 80x25 8x8 640x200 2 B800 CGA,PCjr,EGA,MCGA,VGA 07h = T 80x25 9x14 mono var B000 MDA,Hercules,EGA = T 80x25 9x16 mono B000 VGA 08h = T 132x25 8x8 16 B800 ATI EGA/VGA Wonder [2] = T 132x25 8x8 mono B000 ATI EGA/VGA Wonder [2] = G 20x25 8x8 160x200 16 PCjr, Tandy 1000 = G 90x43 8x8 720x352 mono B000 Hercules + MSHERC.COM = G 90x45 8x8 mono B000 Hercules + HERKULES [11] 09h = G 40x25 8x8 320x200 16 PCjr 0Ah = G 80x25 8x8 640x200 4 PCjr, Tandy 1000 0Bh = reserved (used internally by EGA BIOS) = G 640x200 16 Tandy 1000 SL/TL 0Ch = reserved (used internally by EGA BIOS) 0Dh = G 40x25 8x8 320x200 16 8 A000 EGA,VGA 0Eh = G 80x25 8x8 640x200 16 4 A000 EGA,VGA 0Fh = G 80x25 8x14 640x350 mono 2 A000 EGA,VGA 10h = G 80x25 8x14 640x350 4 2 A000 64k EGA = G 640x350 16 A000 256k EGA,VGA 11h = G 80x30 8x16 640x480 mono A000 VGA,MCGA,ATI EGA,ATI VIP 12h = G 80x30 8x16 640x480 16/256k A000 VGA,ATI VIP = G 80x30 8x16 640x480 16/64 A000 ATI EGA Wonder = G 640x480 16 UltraVision+256K EGA 13h = G 40x25 8x8 320x200 256/256k A000 VGA,MCGA,ATI VIP 14h = T 132x25 Nx16 16 XGA, IBM Enhanced VGA [3] = T 132x25 8x16 1056x400 16/256k Cirrus CL-GD5420/5422/5426 = G 80x25 8x8 640x200 Lava Chrome II EGA = G 640x400 16 Tecmar VGA/AD 15h = G 80x25 8x14 640x350 Lava Chrome II EGA 16h = G 80x25 8x14 640x350 Lava Chrome II EGA = G 800x600 16 Tecmar VGA/AD 17h = T 132x25 Tecmar VGA/AD = T 80x43 8x8 640x350 16 4 B800 Tseng ET4000 BIOS [10] = G 80x34 8x14 640x480 Lava Chrome II EGA 18h = T 80x30 9x16 720x480 16 1 A000 Realtek RTVGA [12] = T 132x25 mono B000 Cirrus 5320 chipset = T 132x44 8x8 mono B000 Tseng Labs EVA = T 132x44 9x8 1188x352 4gray 2 B000 Tseng ET3000 chipset = T 132x44 8x8 16/256 2 B000 Tseng ET4000 chipset = G 80x34 8x14 640x480 Lava Chrome II EGA = G 1024x768 16 Tecmar VGA/AD 19h = T 80x43 9x11 720x473 16 1 A000 Realtek RTVGA [12] = T 132x25 8x14 mono B000 Tseng Labs EVA = T 132x25 9x14 1188x350 4gray 4 B000 Tseng ET3000 chipset = T 132x25 8x14 16/256 4 B000 Tseng ET4000 chipset = T 132x34 mono B000 Cirrus 5320 chipset 1Ah = T 80x60 9x8 720x480 16 1 A000 Realtek RTVGA [12] = T 132x28 8x13 mono B000 Tseng Labs EVA = T 132x28 9x13 1188x364 4gray 4 B000 Tseng ET3000 chipset = T 132x28 8x13 16/256 4 B000 Tseng ET4000 chipset = T 132x44 mono B000 Cirrus 5320 chipset = G 640x350 256 Tecmar VGA/AD 1Bh = T 132x25 9x14 1188x350 16 1 A000 Realtek RTVGA [12] = G 640x400 256 Tecmar VGA/AD 1Ch = T 132x25 Cirrus 5320 chipset = T 132x30 9x16 1188x480 16 1 A000 Realtek RTVGA [12] = G 640x480 256 Tecmar VGA/AD 1Dh = T 132x43 Cirrus 5320 chipset = T 132x43 9x11 1188x473 16 1 A000 Realtek RTVGA [12] = G 800x600 256 Tecmar VGA/AD 1Eh = T 132x44 Cirrus 5320 chipset = T 132x60 9x8 1188x480 16 1 A000 Realtek RTVGA [12] 1Fh = G 100x75 8x8 800x600 16 1 A000 Realtek RTVGA 20h = T 132x25 16 Avance Logic AL2101 = G 240x128 B000 HP 95LX = G 120x45 8x16 960x720 16 1 A000 Realtek RTVGA 21h = T 132x30 16 Avance Logic AL2101 = T 132x44 9x9 1188x396 16/256k B800 WD90C = T 132x44 9x9 16 B800 Diamond Speedstar 24X = T 132x60 16 2 B800 Tseng ET4000 chipset [10] = G 80x43 8x8 720x348 mono B000 DESQview 2.x+Hercules [4] = G 128x48 8x16 1024x768 16 1 A000 Realtek RTVGA [12] 22h = T 132x43 Allstar Peacock (VGA) = T 132x43 16 Avance Logic AL2101 = T 132x44 8x8 Tseng Labs EVA = T 132x44 9x8 1188x352 16/256k 2 B800 Tseng ET3000 chipset = T 132x44 8x8 16/256k 2 B800 Tseng ET4000 chipset = T 132x44 8x8 Ahead Systems EGA2001 = T 132x44 8x8 16 2 B800 Ahead B = T 132x44 16 Orchid Prodesigner VGA = G 80x43 8x8 720x348 mono B800 DESQview 2.x+Hercules [4] = G 96x64 8x16 768x1024 16 1 A000 Realtek RTVGA 23h = T 132x25 6x14 Tseng Labs EVA = T 132x25 9x14 1188x350 16/256k 4 B800 Tseng ET3000 chipset = T 132x25 8x14 16/256 4 B800 Tseng ET4000 chipset = T 132x25 8x14 Ahead Systems EGA2001 = T 132x25 8x14 16 4 B800 Ahead B = T 132x25 8x8 16 B800 ATI EGA Wonder,ATI VIP = T 132x25 Cirrus 5320 chipset = T 132x28 Allstar Peacock (VGA) = T 132x28 16 Orchid Prodesigner VGA = T 132x60 16 Avance Logic AL2101 = G 128x48 8x16 1024x768 4 1 A000 Realtek RTVGA 24h = T 80x30 16 Avance Logic AL2101 = T 132x25 Allstar Peacock (VGA) = T 132x25 16 Orchid Prodesigner VGA = T 132x28 6x13 Tseng Labs EVA = T 132x28 9x13 1188x364 16/256k 4 B800 Tseng ET3000 chipset = T 132x28 8x13 16/256k 4 B800 Tseng ET4000 chipset = T 132x28 8x12 16 1 B800 Ahead B = T 132x28 Cirrus 5320 chipset = G 64x32 8x16 512x512 256 1 A000 Realtek RTVGA 25h = T 80x43 16 Avance Logic AL2101 = G 80x60 8x8 640x480 Tseng Labs EVA = G 80x60 8x8 640x480 16/256k 1 A000 Tseng ET3000/4000 chipset = G 640x480 16 VEGA VGA = G 80x60 8x8 640x480 16 A000 Orchid Prodesigner VGA = G 80x60 8x8 640x480 16 1 A000 Ahead B (same as 26h) = G 640x480 16 NEC GB-1 = G 640x480 16 Cirrus 5320 chipset = G 640x400 256 Realtek RTVGA 26h = T 80x60 8x8 Tseng Labs EVA = T 80x60 8x8 640x480 16/256k 3 B800 Tseng ET3000/4000 chipset = T 80x60 Allstar Peacock (VGA) = T 80x60 16 Orchid ProDesigner VGA = T 80x60 16 Avance Logic AL2101 = G 80x60 8x8 640x480 Ahead Systems EGA2001 = G 80x60 8x8 640x480 16 1 A000 Ahead B (same as 25h) = G 640x480 256 Realtek RTVGA 27h = T 132x25 8x8 mono B000 ATI EGA Wonder,ATI VIP = G 720x512 16 VEGA VGA = G 720x512 16 Genoa = G 100x75 8x8 800x600 256 1 A000 Realtek RTVGA [12] = G 960x720 16 Avance Logic AL2101 28h = T ???x??? VEGA VGA = G 512x512 256 Avance Logic AL2101 = G 1024x768 256 Realtek RTVGA (1meg) 29h = G 640x400 256 Avance Logic AL2101 = G 800x600 16 VEGA VGA = G 100x37 8x16 800x600 16 A000 Orchid = G 800x600 16 A000 STB,Genoa,Sigma = G 800x600 16 Allstar Peacock (VGA) = G 100x37 8x16 800x600 16/256k 1 A000 Tseng ET3000/4000 chipset = G 800x600 ??? EIZO MDB10 = G 800x600 16 Cirrus 5320 chipset = G 1024x1024 256 Realtek RTVGA BIOS v3.C10 2Ah = T 100x40 Allstar Peacock (VGA) = T 100x40 8x16 16 Orchid Prodesigner VGA = T 100x40 8x15 800x600 16/256k 4 B800 Tseng ET3000/4000 chipset = G 640x480 256 Avance Logic AL2101 = G 1280x1024 16 Realtek RTVGA 2Bh = G 800x600 16 Avance Logic AL2101 2Ch = G 800x600 256 Avance Logic AL2101 2Dh = G 640x350 256 VEGA VGA = G 640x350 256/256k A000 Orchid, Genoa, STB = G 80x25 8x14 640x350 256/256k 1 A000 Tseng ET3000/4000 chipset = G 640x350 256 Cirrus 5320 chipset = G 768x1024 16 Avance Logic AL2101 2Eh = G 640x480 256 VEGA VGA = G 80x30 8x16 640x480 256/256k A000 Orchid = G 640x480 256/256k A000 STB,Genoa,Sigma = G 80x30 8x16 640x480 256/256k 1 A000 Tseng ET3000/4000 chipset = G 768x1024 256 Avance Logic AL2101 2Fh = T 160x50 8x8 1280x400 16 4 B800 Ahead B (Wizard/3270) = G 720x512 256 VEGA VGA = G 720x512 256 Genoa = G 80x25 8x16 640x400 256/256k 1 A000 Tseng ET4000 chipset = G 1024x768 4 Avance Logic AL2101 30h = G 800x600 256 VEGA VGA = G 100x37 8x16 800x600 256/256k A000 Orchid = G 800x600 256/256k A000 STB,Genoa,Sigma = G 720x350 2 3270 PC = G 800x600 256 Cardinal = G ???x??? B800 AT&T 6300 = G 100x37 8x16 800x600 256/256k 1 A000 Tseng ET3000/4000 chipset = G 1024x768 16 Avance Logic AL2101 31h = G 1024x768 256 Avance Logic AL2101 32h = T 80x34 8x10 16 4 B800 Ahead B (Wizard/3270) 33h = T 132x44 8x8 16 B800 ATI EGA Wonder,ATI VIP = T 80x34 8x8 16 4 B800 Ahead B (Wizard/3270) 34h = T 80x66 8x8 16 4 B800 Ahead B (Wizard/3270) 36h = G 960x720 16 VEGA VGA = G 960x720 16 STB = G 960x720 16 Tseng ET3000 only = G 1280x1024 16 Avance Logic AL2101 37h = T 132x44 8x8 mono B800 ATI EGA Wonder,ATI VIP = G 1024x768 16 VEGA VGA = G 128x48 8x16 1024x768 16 A000 Orchid = G 1024x768 16 A000 STB,Genoa,Sigma = G 1024x768 16 Definicon = G 128x48 8x16 1024x768 16 1 A000 Tseng ET3000/4000 chipset = G 1280x1024 256 Avance Logic AL2101 38h = G 1024x768 256 STB VGA/EM-16 Plus (1MB) = G 128x48 8x16 1024x768 256/256k 1 A000 Tseng ET4000 chipset = G 1024x768 256 Orchid ProDesigner II 3Dh = G 1280x1024 16 Definicon = G 128x64 8x16 1280x1024 16 1 A000 Tseng ET4000 v3.00 [1,7] 3Eh = G 1280x961 16 Definicon 40h = T 80x43 VEGA VGA, Tecmar VGA/AD = T 80x43 Video7 V-RAM VGA = T 80x43 Tatung VGA = T 100x30 16 MORSE VGA = T 100x30 Cirrus 510/520 chipset = T 80x25 720x350 mono Genoa SuperEGA BIOS 3.0+ = G 320x200 64K Avance Logic AL2101 = G 80x25 8x16 640x400 2 1 B800 AT&T 6300, AT&T VDC600 = G 80x25 8x16 640x400 2 1 B800 Olivetti Quaderno = G 80x25 8x16 640x400 2 1 B800 Compaq Portable 41h = T 132x25 VEGA VGA = T 132x25 Tatung VGA = T 132x25 Video7 V-RAM VGA = T 100x50 16 MORSE VGA = T 100x50 Cirrus 510/520 chipset = T 80x34 9x14 720x476 16/256k B800 WD90C = T 80x34 9x14 16 B800 Diamond Speedstar 24X = G 512x512 64K Avance Logic AL2101 = G 640x200 16 1 AT&T 6300 = G 80x25 720x348 mono B000 Genoa SuperEGA BIOS 3.0+ 42h = T 132x43 VEGA VGA = T 132x43 Tatung VGA = T 132x43 Video7 V-RAM VGA = T 80x34 9x10 4 4 B800 Ahead B (Wizard/3270) = T 100x60 16 MORSE VGA = T 100x60 Cirrus 510/520 chipset = G 80x25 8x16 640x400 16 AT&T 6300, AT&T VDC600 = G 640x400 64K Avance Logic AL2101 = G 80x25 720x348 mono B800 Genoa SuperEGA BIOS 3.0+ 43h = T 80x60 VEGA VGA = T 80x60 Tatung VGA = T 80x60 Video7 V-RAM VGA = T 80x45 9x8 4 4 B800 Ahead B (Wizard/3270) = T 100x75 16 MORSE VGA = T 80x29 720x348 mono Genoa SuperEGA BIOS 3.0+ = G 640x200 of 640x400 viewport AT&T 6300 (unsupported) = G 640x480 64K Avance Logic AL2101 44h = disable VDC and DEB output AT&T 6300 = T 100x60 VEGA VGA = T 100x60 Tatung VGA = T 100x60 Video7 V-RAM VGA = T 80x32 720x352 mono Genoa SuperEGA BIOS 3.0+ = G 800x600 64K Avance Logic AL2101 45h = T 132x28 Tatung VGA = T 132x28 Video7 V-RAM VGA = T 80x44 720x352 mono Genoa SuperEGA BIOS 3.0+ 46h = T 132x25 8x14 mono Genoa 6400 = T 132x25 9x14 mono Genoa SuperEGA BIOS 3.0+ = G 100x40 8x15 800x600 2 AT&T VDC600 47h = T 132x29 8x12 mono Genoa 6400 = T 132x29 9x12 mono Genoa SuperEGA BIOS 3.0+ = T 132x28 9x16 1188x448 16/256k B800 WD90C = T 132x28 9x16 16 B800 Diamond Speedstar 24X = G 100x37 8x16 800x600 16 AT&T VDC600 48h = T 132x32 8x12 mono Genoa 6400 = T 132x32 9x11 mono Genoa SuperEGA BIOS 3.0+ = G 80x50 8x8 640x400 2 B800 AT&T 6300, AT&T VDC600 = G 80x50 8x8 640x400 2 B800 Olivetti Quaderno 49h = T 132x44 8x8 mono Genoa 6400 = T 132x44 9x8 mono Genoa SuperEGA BIOS 3.0+ = G 80x30 8x16 640x480 Lava Chrome II EGA 4Dh = T 120x25 VEGA VGA 4Eh = T 120x43 VEGA VGA = T 80x60 8x8 16/256k B800 Oak OTI-067/OTI-077 [8] 4Fh = T 132x25 VEGA VGA = T 132x60 some Oak Tech VGA [8] 50h = T 80x30 8x16 16/256k B800 Trident TVGA 8800/8900 = T 80x34 Lava Chrome II EGA = T 80x43 mono VEGA VGA = T 132x25 9x14 mono Ahead Systems EGA2001 = T 132x25 9x14 4 4 B800 Ahead B = T 132x25 8x14 16 8 B800 OAK Technologies VGA-16 = T 132x25 8x14 16/256k B800 Oak OTI-037/067/077 [8] = T 132x25 8x14 1056x350 16 8 B800 UM587 chipset = T 132x30 16 MORSE VGA = T 132x30 Cirrus 510/520 chipset = G 80x30 8x16 640x480 16 Paradise EGA-480 = G 80x30 8x16 640x480 16 NEL Electronics BIOS = G 640x480 mono??? Taxan 565 EGA = G 40x25 8x8 320x200 Genoa SuperEGA BIOS 3.0+ 51h = T 80x30 8x16 Paradise EGA-480 = T 80x30 9x16 NEL Electronics BIOS = T 80x30 Lava Chrome II EGA = T 80x43 8x11 16/256k B800 Trident TVGA 8800/8900 = T 132x25 mono VEGA VGA = T 132x28 9x12 4 4 B800 Ahead B = T 132x43 8x8 16 5 B800 OAK Technologies VGA-16 = T 132x43 8x8 16/256k B800 Oak OTI-037/067/077 = T 132x43 8x8 1056x344 16 5 B800 UM587 chipset = T 132x50 16 MORSE VGA = T 132x50 Cirrus 510/520 chipset = G 80x34 8x14 640x480 16 ATI EGA Wonder = G 80x25 8x8 640x200 Genoa SuperEGA BIOS 3.0+ 52h = T 80x60 Lava Chrome II EGA = T 80x60 8x8 16/256k B800 Trident TVGA 8800/8900 = T 132x43 mono VEGA VGA = T 132x44 9x8 mono Ahead Systems EGA2001 = T 132x44 9x8 4 2 B800 Ahead B = T 132x60 16 MORSE VGA = T 132x60 Cirrus 510/520 chipset = G 94x29 8x14 752x410 16 ATI EGA Wonder = G 100x75 8x8 800x600 16 1 A000 OAK Technologies VGA-16 = G 100x75 8x8 800x600 16 A000 Oak OTI-037 chipset [8] = G 100x37 8x16 800x600 16 A000 Oak OTI-067/077 chips [8] = G 100x75 8x8 800x600 16 A000 UM587 chipset = G 128x30 8x16 1024x480 16 NEL Electronics BIOS 53h = T 80x25 8x16 NEL Electronics BIOS = T 80x60 16 MORSE VGA = T 80x60 Cirrus 510/520 chipset = T 132x25 8x14 16/256k B800 Trident TVGA 8800/8900 = T 132x43 Lava Chrome II EGA = G 640x480 256 Oak VGA = G 80x30 8x16 640x480 256 A000 Oak OTI-067/OTI-077 [8] = G 100x40 8x14 800x560 16 ATI EGA Wonder,ATI VIP = G AX PC 54h = T 132x25 Lava Chrome II EGA = T 132x30 8x16 16/256k B800 Trident TVGA 8800/8900 = T 132x43 8x8 Paradise EGA-480 = T 132x43 8x8 NEL Electronics BIOS = T 132x43 7x9 16/256k B800 Paradise VGA = T 132x43 8x9 16/256k B800 Paradise VGA on multisync = T 132x43 Taxan 565 EGA = T 132x43 AST VGA Plus = T 132x43 Hewlett-Packard D1180A = T 132x43 7x9 16 AT&T VDC600 = T 132x43 9x9 1188x387 16/256k B800 WD90C = T 132x43 9x9 1188x387 16/256k B800 Diamond Speedstar 24X = T 132x43 9x9 1188x387 16/256k B800 Diamond Stealth 24X = T 132x43 8x8 1056x350 16/256k Cirrus CL-GD5420/5422/5426 = T 132x50 8x8 16 A000 NCR 77C22 [9] = G 100x42 8x14 800x600 16 A000 ATI EGA Wonder, VGA Wonder = G 100x42 8x14 800x600 16 A000 ATI Ultra 8514A, ATI XL = G 800x600 256 A000 Oak VGA = G 100x37 8x16 800x600 256 A000 Oak OTI-067/077 chips [8] 55h = T 80x66 8x8 16/256k A000 ATI VIP = T 132x25 8x14 Paradise EGA-480 = T 132x25 8x14 NEL Electronics BIOS = T 132x25 7x16 16/256k B800 Paradise VGA = T 132x25 8x16 16/256k B800 Paradise VGA on multisync = T 132x25 Taxan 565 EGA = T 132x25 AST VGA Plus = T 132x25 Hewlett-Packard D1180A = T 132x25 7x16 16 AT&T VDC600 = T 132x25 8x16 16 A000 NCR 77C22 [9] = T 132x25 9x16 1188x400 16/256k B800 WD90C = T 132x25 9x16 1188x400 16/256k B800 Diamond Speedstar 24X = T 132x25 9x16 1188x400 16/256k B800 Diamond Stealth 24X = T 132x25 8x14 1056x350 16/256k Cirrus CL-GD5420/5422/5426 = T 132x43 8x11 16/256k B800 Trident TVGA 8800/8900 = G 94x29 8x14 752x410 Lava Chrome II EGA = G 128x48 8x16 1024x768 16/256k A000 ATI VGA Wonder v4+ [5] = G 1024x768 16/256k ATI VGA Wonder Plus = G 1024x768 16/256k ATI Ultra 8514A,ATI XL = G 128x48 8x16 1024x768 4 A000 Oak OTI-067/077 chips [8] 56h = T 132x43 8x8 3??? 2 B000 NSI Smart EGA+ = T 132x43 7x9 4 B000 Paradise VGA = T 132x43 8x9 4 B000 Paradise VGA on multisync = T 132x43 mono Taxan 565 EGA = T 132x43 7x9 2 AT&T VDC600 = T 132x43 9x8 NEL Electronics BIOS = T 132x50 8x8 4 A000 NCR 77C22 [9] = T 132x60 8x8 16/256k B800 Trident TVGA 8800/8900 = G 1024x768 16 A000 Oak VGA = G 128x48 8x16 1024x768 16 A000 Oak OTI-067/077 chips [8] 57h = T 132x25 8x14 3??? 4 B000 NSI Smart EGA+ = T 132x25 7x16 4 B000 Paradise VGA = T 132x25 8x16 4 B000 Paradise VGA on multisync = T 132x25 9x14 NEL Electronics BIOS = T 132x25 mono Taxan 565 EGA = T 132x25 7x16 2 AT&T VDC600 = T 132x25 9x14 16/256k B800 Trident TVGA 8800/8900 = T 132x25 8x16 4 A000 NCR 77C22 [9] = G 96x48 8x16 768x1024 16 A000 Oak OTI-067/077 chips [8] 58h = T 80x33 8x14 16 B800 ATI EGA Wonder,ATI VIP = T 80x32 9x16 16 Genoa 6400 = T 80x43 8x8 NEL Electronics BIOS = T 132x30 9x16 16/256k B800 Trident TVGA 8800/8900 = G 100x75 8x8 800x600 16/256k A000 Paradise VGA = G 100x75 8x8 800x600 16 AT&T VDC600 = G 100x75 8x8 800x600 16 A000 NCR 77C22 [9] = G 100x75 8x8 800x600 16 Diamond Speedstar 24X = G 100x75 8x8 800x600 16/256k A000 Paradise VGA, WD90C = G 800x600 16 AST VGA Plus, Compaq VGA = G 800x600 16 Dell VGA = G 800x600 16 Hewlett-Packard D1180A = G 800x600 ??? ELT VGA PLUS 16 = G 100x37 8x16 800x600 16/256k A000 Cirrus CL-GD5420/5422/5426 = G 160x64 8x16 1280x1024 16 A000 Oak OTI-077 chipset [8] 59h = T 80x43 9x8 NEL Electronics BIOS = T 80x66 8x8 16/256k A000 ATI VIP = T 132x43 9x11 16/256k B800 Trident TVGA 8800/8900 = G 100x75 8x8 800x600 2 A000 Paradise VGA = G 100x75 8x8 800x600 2 AT&T VDC600 = G 800x600 2 AST VGA Plus, Compaq VGA = G 800x600 2 Dell VGA = G 800x600 2 Hewlett-Packard D1180A = G 100x75 8x8 800x600 2 A000 NCR 77C22 [9] = G 128x48 8x16 1024x768 256 A000 Oak OTI-077 chipset [8] 5Ah = T 80x60 8x8 NEL Electronics BIOS = T 132x60 9x8 16/256k B800 Trident TVGA 8800/8900 = G 128x48 8x16 1024x768 2 A000 NCR 77C22 [9] 5Bh = T 80x30 8x16 B800 ATI VGA Wonder (undoc) = G 640x350 256 Genoa 6400 = G 80x25 8x16 640x400 32K A000 Oak OTI-067/077 chips [8] = G 800x600 16 Maxxon, SEFCO TVGA, Imtec = G 100x75 8x8 800x600 16/256k A000 Trident TVGA 8800, 8900 = G 800x600 ??? Vobis MVGA = G 100x37 8x16 800x600 NEL Electronics BIOS = G 128x48 8x16 1024x768 16 A000 NCR 77C22 [1,9] 5Ch = T 100x37 8x16 NEL Electronics BIOS = G 640x400 256 Logix, ATI Prism Elite = G 640x400 256 Maxxon, SEFCO TVGA, Imtec = G 80x25 8x16 640x400 256/256k A000 Zymos Poach, Hi Res 512 = G 80x25 8x16 640x400 256/256k A000 Trident TVGA 8800/8900 = G 80x30 8x16 640x480 256 Genoa 6400 = G 80x30 8x16 640x480 32K A000 Oak OTI-077 chipset [8] = G 100x75 8x8 800x600 256 A000 NCR 77C22 [9] = G 100x75 8x8 800x600 256/256k A000 WD90C = G 100x75 8x8 800x600 256/256k A000 Diamond Speedstar 24X = G 100x37 8x16 800x600 256/256k A000 Cirrus CL-GD5420/5422/5426 5Dh = T 100x75 8x8 NEL Electronics BIOS = G 640x480 256 Logix, ATI Prism Elite = G 640x480 256 Maxxon, SEFCO TVGA, Imtec = G 80x30 8x16 640x480 256/256k A000 Zymos Poach, Hi Res 512 = G 80x30 8x16 640x480 256/256k A000 Trident TVGA 8800 (512K) = G 128x48 8x16 1024x768 16 A000 NCR 77C22 [9] = G 128x48 8x16 1024x768 16/256k A000 WD90C = G 128x48 8x16 1024x768 16 Diamond Speedstar 24X = G 128x48 8x16 1024x768 16/256k A000 Cirrus CL-GD5420/5422/5426 5Eh = G 640x400 256 Paradise VGA,VEGA VGA = G 640x400 256 AST VGA Plus, NCR 77C22 = G 640x400 256 Compaq VGA, Dell VGA = G 80x25 8x16 640x400 256 AT&T VDC600 = G 80x25 8x16 640x400 256 A000 NCR 77C22 [9] = G 80x25 8x16 640x400 256/256k A000 WD90C = G 80x25 8x16 640x400 256/256k A000 Diamond Speedstar 24X = G 800x600 16 Logix, ATI Prism Elite = G 100x37 8x16 800x600 16 NEL Electronics BIOS = G 100x75 8x8 800x600 256 Genoa 6400 = G 100x75 8x8 800x600 256/256k A000 Zymos Poach, Trident 8900 = G 100x75 8x8 800x600 256/256k A000 Hi Res 512 5Fh = G 640x480 256 Paradise VGA = G 640x480 256 AST VGA Plus, NCR 77C22 = G 640x480 256 Compaq VGA, Dell VGA = G 640x480 256 Hewlett-Packard D1180A = G 80x30 8x16 640x480 256 AT&T VDC600 (512K) = G 80x30 8x16 640x480 256 A000 NCR 77C22 [9] = G 80x30 8x16 640x480 256/256k A000 WD90C = G 80x30 8x16 640x480 256/256k A000 Diamond Speedstar 24X = G 80x30 8x16 640x480 256/256k A000 Cirrus CL-GD5420/5422/5426 = G 1024x768 16 Logix, ATI Prism Elite = G 1024x768 16 Maxxon, Imtec = G 128x48 8x16 1024x768 16 Genoa 6400 = G 128x48 8x16 1024x768 16/256k A000 Zymos Poach, Hi Res 512 = G 128x48 8x16 1024x768 16/256k A000 Trident TVGA 88/8900 512K 60h = T 132x25 8x14 16/64 8 B800 Quadram Ultra VGA = T 132x25 8x14 16 Genoa 6400 = T 132x25 8x14 16 Genoa SuperEGA BIOS 3.0+ = T 132x25 Cirrus 5320 chipset = T 132x25 16 Chips&Technologies chipset = G 80x??? ???x400 Corona/Cordata BIOS 4.10+ = G 80x25 8x16 640x400 256 1 A000 Ahead A, Ahead B = G 752x410 VEGA VGA = G 752x410 16 Tatung VGA = G 752x410 16 Video7 V-RAM VGA = G 128x48 8x16 1024x768 4/256k A000 Trident TVGA 8900 = G 128x48 8x16 1024x768 256/256k A000 WD90C = G 128x48 8x16 1024x768 256/256k A000 Diamond Speedstar 24X = G 128x48 8x16 1024x768 256/256k A000 Cirrus CL-GD5420/5422/5426 61h = T 132x29 8x12 16/64 8 B800 Quadram Ultra VGA = T 132x29 8x8 16 Genoa 6400 = T 132x29 8x8 16 Genoa SuperEGA BIOS 3.0+ = T 132x50 Cirrus 5320 chipset = T 132x50 16 Chips&Technologies chipset = G ???x400 Corona/Cordata BIOS 4.10+ = G 80x25 8x16 640x400 256 A000 ATI VGA Wonder,VGA Wonder+ = G 80x25 8x16 640x400 256 A000 ATI Ultra 8514A,ATI XL = G 80x30 8x16 640x480 256 1 A000 Ahead A, Ahead B (512K) = G 720x540 VEGA VGA = G 720x540 16 Tatung VGA = G 720x540 16 Video7 V-RAM VGA = G 96x64 8x16 768x1024 16/256k A000 Trident TVGA 88/8900 512K = G 128x48 8x16 1024x768 256 A000 NCR 77C22 [1,9] 62h = T 132x32 8x11 16/64 6 B800 Quadram Ultra VGA = T 132x32 8x12 16 Genoa 6400 = T 132x32 8x11 16 Genoa SuperEGA BIOS 3.0+ = G 640x450 16 Cirrus 510/520 chipset = G 80x30 8x16 640x480 256 A000 ATI VGA Wonder,VGA Wonder+ = G 80x30 8x16 640x480 256 A000 ATI Ultra 8514A,ATI XL = G 80x30 8x16 640x480 32K A000 WD90C = G 80x30 8x16 640x480 32K A000 Diamond Speedstar 24X = G 800x600 VEGA VGA = G 800x600 16 Tatung VGA = G 800x600 16 Video7 V-RAM VGA = G 100x75 8x8 800x600 256 1 A000 Ahead A, Ahead B (512K) = G 128x48 8x16 1024x768 256/256k A000 Trident TVGA 8900, Zymos = G 128x48 8x16 1024x768 256 A000 NCR 77C22 [9] 63h = T 132x44 8x8 16/64 5 B800 Quadram Ultra VGA = T 132x44 8x8 16 Genoa 6400 = T 132x44 8x8 16 Genoa SuperEGA BIOS 3.0+ = G 720x540 16 MORSE VGA = G 720x540 16 Cirrus 510/520 chipset = G 100x42 8x14 800x600 256 A000 ATI VGA Wonder,VGA Wonder+ = G 100x42 8x14 800x600 256 A000 ATI Ultra 8514A,ATI XL = G 800x600 32K A000 WD90C = G 800x600 32K A000 Diamond Speedstar 24X = G 128x48 7x16 1024x768 256 1 A000 Ahead B (1MB) = G 1024x768 2 Video7 V-RAM VGA 64h = T 132x60 8x8 16 Genoa 6400 = G - - 640x480 64K A000 Cirrus CL-GD 5422/5426 = G 800x600 16 MORSE VGA = G 800x600 16 Cirrus 510/520 chipset = G 800x600 ??? SAMPO-Mira VGA = G 1024x768 4 Video7 V-RAM VGA = G 128x48 8x16 1024x768 256 A000 ATI VGA Wonder Plus,ATI XL = G 160x64 8x16 1280x1024 16/256k A000 WD90C [1] = G 160x64 8x16 1280x1024 16/256k A000 Diamond Speedstar 24X [1] 65h = G - - 800x600 64K A000 Cirrus CL-GD 5422/5426 = G 1024x768 16 Video7 V-RAM VGA = G 128x48 8x16 1024x768 16 A000 ATI VGA Wonder 66h = T 80x50 8x8 640x400 16/256k B800 WD90C = T 80x50 8x8 16 B800 Diamond Speedstar 24X = G 640x400 256 Tatung VGA = G 640x400 256 Video7 V-RAM VGA = G - - 640x480 32K A000 Cirrus CL-GD 5422/5426 67h = T 80x43 8x8 640x344 16/256k B800 WD90C = T 80x43 8x8 16 B800 Diamond Speedstar 24X = G 640x480 256 Video7 V-RAM VGA = G - - 800x600 32K A000 Cirrus CL-GD 5422/5426 = G 128x48 8x16 1024x768 4 A000 ATI VGA Wonder = G 160x64 8x16 1280x1024 16 A000 NCR 77C22 [1,9] 69h = T 132x50 8x8 1056x400 16/256k B800 WD90C = T 132x50 8x8 16 B800 Diamond Speedstar 24X = G 720x540 256 Video7 V-RAM VGA 6Ah = G 800x600 16 A000 VESA standard interface = G 100x75 8x8 800x600 16 Genoa 6400 = G 100x75 8x8 800x600 16 Diamond Speedstar 24X = G 800x600 16 A000 Ahead A = G 100x75 8x8 800x600 16 1 A000 Ahead B (VESA) (see 71h) = G 800x600 16 Zymos Poach, Hi Res 512 = G 800x600 16 Epson LT-386SX in CRT Mode = G 800x600 16 Compuadd 316SL in CRT Mode = G 100x37 8x16 800x600 16/256k A000 Cirrus CL-GD5420/5422/5426 = G 100x42 8x14 800x600 A000 ATI VGA Wonder (undoc) = G 800x600 16 Chips&Technologies chipset = G 160x64 8x16 1280x1024 256 A000 NCR 77C22 [1,9] 6Bh = T 100x37 8x16 16 Genoa 6400 = T 100x37 8x16 NEL Electronics BIOS 6Ch = G 80x30 8x16 640x480 16M A000 Trident 8900CL/BIOS C04 = G 100x75 8x8 800x600 256 Genoa 6400 = G 160x60 8x16 1280x960 16/256k A000 WD90C [1] = G 160x60 8x16 1280x960 16/256k A000 Diamond Speedstar 24X [1] = G 160x64 8x16 1280x1024 16/256k A000 Cirrus CL-GD 5422/5426 [1] 6Dh = G 160x64 8x16 1280x1024 256/256k A000 Cirrus CL-GD 5422/5426 [1] 6Eh = G 40x25 8x8 320x200 64K A000 Cirrus CL-GD 5422/5426 6Fh = G 40x25 8x8 320x200 16M A000 Cirrus CL-GD 5422/5426 70h = extended mode set (see AX=0070h) Everex Micro Enhancer EGA = T 40x25 8x8 16 8 B800 Quadram (CGA double scan) = T 40x25 8x8 (CGA dblscan) Genoa SuperEGA BIOS 3.0+ = G 360x480 256 Cirrus 510/520/5320 chips = G 90x28 8x14 720x392 16 1 A000 Ahead B = G 800x600 16 C&T chipset, Cardinal = G 1024x480 256 Trident 8900C BIOS C3.0 71h = T 80x25 8x8 16 8 B800 Quadram (CGA double scan) = T 80x25 8x8 (CGA dblscan) Genoa SuperEGA BIOS 3.0+ = G 528x400 256 Cirrus 510/520 chipset = G 80x30 8x16 640x480 16M A000 Cirrus CL-GD 5422/5426 = G 100x35 8x16 800x600 16of64 A000 NSI Smart EGA+ = G 100x75 8x8 800x600 16 1 A000 Ahead B (same as 6Ah) = G 960x720 16 C&T chipset, Cardinal = G 1024x480 256 Trident 8900C BIOS C3.0 72h = T 80x60 8x8 16 B800 Quadram Ultra VGA = T 80x60 8x8 16 B800 Genoa 6400 = T 80x60 8x8 16 B800 Genoa SuperEGA BIOS 3.0+ = G 528x480 256 Cirrus 510/520 chipset = G 640x480 32768 A000 ATI = G 640x480 16M A000 WD90C = G 640x480 16M A000 Diamond Speedstar 24X = G 1024x768 16 C&T chipset, Cardinal 73h = G 80x60 8x8 640x480 16 A000 Quadram Ultra VGA = G 80x60 8x8 640x480 16 Genoa 6400 = G 80x60 8x8 640x480 16 Genoa SuperEGA BIOS 3.0+ 74h = T 80x66 8x8 16 B800 Quadram Ultra VGA = T 80x66 8x8 16 B800 Genoa 6400 = T 80x66 8x8 16 B800 Genoa SuperEGA BIOS 3.0+ = G 640x400 2 B800 Toshiba 3100 AT&T mode = G 80x30 8x16 640x480 32K A000 Trident 8900C/BIOS C03 = G 128x48 8x16 1024x768 16 1 A000 Ahead A, Ahead B (512K) = G - - 1024x768 64K A000 Cirrus CL-GD 5422/5426 [1] 75h = G 80x30 8x16 640x480 64K A000 Trident 8900C/BIOS C03 = G 80x66 640x528 16??? A000 Quadram Ultra VGA = G 80x66 640x528 16 Genoa SuperEGA BIOS 3.0+ = G 128x48 8x16 1024x768 4 1 A000 Ahead B 76h = T 94x29 8x14 16 B800 Quadram Ultra VGA = T 94x29 8x14 Genoa SuperEGA BIOS 3.0+ = G 100x75 8x8 800x600 32K A000 Trident 8900C/BIOS C03 = G 128x48 8x16 1024x768 2 1 A000 Ahead B 77h = G 94x29 752x410 16??? A000 Quadram Ultra VGA = G 94x29 752x410 16 Genoa SuperEGA BIOS 3.0+ = G 100x75 8x8 800x600 64K A000 Trident 8900C/BIOS C03 78h = T 100x37 8x16 16 Genoa 6400 = T 100x75 8x8 16 B800 Quadram Ultra VGA = T 100x75 8x8 Genoa SuperEGA BIOS 3.0+ = G 640x400 256 STB VGA/EM-16 Plus = G 640x400 256 Cardinal, C&T chipset = G 640x400 256 Cirrus 5320 chipset 79h = G 640x480 256 Cardinal, C&T chipset = G 100x75 800x600 16??? A000 Quadram Ultra VGA = G 100x75 8x8 800x600 16 Genoa SuperEGA BIOS 3.0+ = G 100x75 8x8 800x600 16 Genoa 6400 7Ah = T 114x60 8x8 16 B800 Quadram Ultra VGA = T 114x60 8x8 Genoa SuperEGA BIOS 3.0+ = G 720x540 256 C&T chipset, Cardinal 7Bh = G 800x600 256 C&T chipset, Cardinal = G 114x60 912x480 16??? A000 Quadram Ultra VGA = G 912x480 16 Genoa SuperEGA BIOS 3.0+ 7Ch = G 512x512 16 Genoa = G 800x600 256 C&T 82C453 chipset 7Dh = G 64x32 8x16 512x512 256 Genoa 7Eh = special mode set (see AX=007Eh) Paradise VGA, AT&T VDC600 = G 80x25 8x16 640x400 256 Genoa 6400 = G 1024x768 256 C&T 82C453 chipset 7Fh = special function set (see AX=007Fh) Paradise VGA, AT&T VDC600 = G 128x48 8x16 1024x768 4 Genoa 6400 82h = T 80x25 B&W AT&T VDC overlay mode [6] 83h = T 80x25 AT&T VDC overlay mode [6] 86h = G 640x200 B&W AT&T VDC overlay mode [6] 88h = G 90x43 8x8 720x352 mono B000 Hercules + MSHERC.COM C0h = G 640x400 2/prog pallet AT&T VDC overlay mode [6] = G 640x400 2/prog pallet Olivetti Quaderno overlay C4h = disable output AT&T VDC overlay mode [6] C8h = G 80x50 8x8 640x400 2 B800 Olivetti Quaderno overlay D0h = G 640x400 2 B800 DEC VAXmate AT&T mode Notes: [1] interlaced only [2] for ATI EGA Wonder, mode 08h is only valid if SMS.COM is loaded resident. SMS maps mode 08h to mode 27h if the byte at location 0040:0063 is 0B4h, otherwise to mode 23h, thus selecting the appropriate (monochrome or color) 132x25 character mode. for ATI VGA Wonder, mode 08h is the same, and only valid if VCONFIG loaded resident [3] early XGA boards support 132-column text but do not have this BIOS mode [4] DESQview intercepts calls to change into these two modes (21h is page 0, 22h is page 1) even if there is no Hercules graphics board installed [5] ATI BIOS v4-1.00 has a text-scrolling bug in this mode [6] for AT&T VDC overlay modes, BL contains the DEB mode, which may be 06h, 40h, or 44h [7] BIOS text support is broken in this undocumented mode; scrolling moves only about 1/3 of the screen (and does even that portion incorrectly), while screen clears only clear about 3/4. [8] The Oak OTI-037/067/077 modes are present in the Oak VGA BIOS, which OEMs may choose to use only partially or not at all; thus, not all Oak boards support all "Oak" modes listed here [9] this card uses the full 128K A000h-BFFFh range for the video buffer, precluding the use of a monochrome adapter in the same system [10] mode 17h supported by Tseng ET4000 BIOS 8.01X dated 09/14/90, but not v8.01X dated 02/28/92; mode 21h supported by 02/28/92 version but not 09/14/90 version [11] HERKULES simulates a 90x45 text mode in Hercules graphics mode; the installation check for HERKULES.COM is the signature "Herkules" two bytes beyond the INT 10 handler [12] The Realtek RTVGA BIOS v3.C10 crashes when attempting to switch into modes 21h or 27h; this version of the BIOS also sets the BIOS data area incorrectly for extended text modes, resulting in scrolling after only 24 lines (the VMODE.EXE utility does set the data area correctly) Index: video modes Index: installation check|HERKULES .