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
                                    -*-