VESA/SVGA Video Modes
VESA SuperVGA mode numbers are 16-bit values. Bit 15 must be 0 and bit 8
must be 1; thus potential mode numbers range from 100H through 7ffH. You
may also use any of the pre-VESA mode numbers in VESA/SVGA BIOS Services.
As of VESA ver. #VS911922, the following extended video modes are defined:
Mode # Resolution Colors Memory Model
▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
00H-13H (see Video Modes)
14H-7fH (old OEM-dependant modes)
100H 640x400 256 packed pixel
101H (1) 640x480 256 packed pixel
102H (2) 800x600 16 4-plane planar
103H 800x600 256 packed pixel
104H 1024x768 16 4-plane planar
105H 1024x768 256 packed pixel
─────────────────────────────────────────
108H 80x60 16 text mode
109H 132x25 16 text mode
10aH 132x43 16 text mode
─────────────────────────────────────────
110H 640x480 32768 packed pixel
111H 640x480 65536 packed pixel
112H 640x480 16.7M packed pixel
113H 800x600 32768 packed pixel
114H 800x600 65536 packed pixel
116H 1024x768 32768 packed pixel
117H 1024x768 65536 packed pixel
??? (OEM-defined codes supported by OEM implementation of VESA)
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
(1) This mode (640x480x256) is defined as VGA mode 13H when using the
standard INT 10H 00H function.
(2) This mode (800x600x16) is defined as 6aH (via INT 10H 00H) by
various video BIOS makers prior to VESA adoption.
Use INT 10H 4f00H to see which video modes are supported.
Use INT 10H 4f02H to select a mode.
Use INT 10H 4f01H to get information about a mode.
█▌Mode-Switch Memory Clear▐█
On video mode initialization, video memory is normally cleared to blanks
or black pixels.
You can switch modes without clearing video memory by ORing 80H (that is,
setting bit 7) to a mode number when you select the mode.
See Also: SVGA
VESA/SVGA BIOS Services
-♦-