[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Int 10 Fn 00  - Video - Set Video Mode                                     [V]

   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

See Also: AX=0070h,AX=007Eh,AX=10E0h,AX=10F0h,AH=40h,AX=6F05h,AH=FFh"GO32"

See Also: 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)

.NG limit reached, continued in next section...

This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson