SuperVGA Info Block

 This structure describes the capabilities of a VESA SuperVGA-compliant
 video system.  Use INT 10H 4f00H to obtain this information.

SvgaInfoRec
  Offset Size Contents
    
   +0      4  abSignature  will contain 'VESA'
   +4      2  wVersion     VESA version number; hi-byte=major; low=minor
   +6      4  pfszOEMStr   ASCIIZ^ Manufacture ID or other text info
  +0aH     4  rAbilities   four bytes of bit flags
  +0eH     4  pfawModes    address of a list of 16-bit supported mode values
          18               size of formatted portion of an SvgaInfoRec
  +12H   238  abData       may be filled with mode data
         256               required size for return buffer

 abSignature  must be 'VESA' (that is, 56H, 45H, 53H, 42H)

    wVersion  version number for compatibilities test.  The high byte
              (offset 5) is the major number and the low byte (offset 4) is
              the minor revision number (e.g., 0201h is version 1.2).
              Higher-numbered versions are guaranteed to be fully-compatible
              with lower-numbered versions.

  pfszOEMStr  32-bit far address of an ASCIIZ^ string defined by the
              manufacturer.  This may contain the OEM's name and any other
              info desired, such as the name of the video chip, developers
              names, whatever.

  rAbilities  This is a 32-bit bit array, presumable with each bit
              identifying some capability of this implementation of VESA.
              With version 1.0, all bits are reserved and must be 0.

   pfawModes  far address of a variable-length list of supported video
              modes.  These are 16-bit VESA mode numbers, followed by ffffH
              to indicate the end of the list.

              See VESA/SVGA Video Modes for related information.

See Also: INT 10H 4F00H
          VESA/SVGA Video Modes
          SvgaModeInfoRec
          SVGA
                                    -*-