VgaSavePtr2Rec

 One field of the EgaSavePtrRec is a pointer to a VgaSavePtr2Rec.  This
 structure is initialized by the VGA video system BIOS.

VgaSavePtr2Rec
  Offset Size Contents
  ▀▀▀▀▀▀ ▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
   +0      2  wRecLen      size of this structure, in bytes (normally 1aH)
   +2      4  pfrDccRec    address of a VgaDccRec (Display Combo Code table)
   +6      4  pfrTxtAuxFnt address of an EgaTxtFontRec
  +0aH     4  pfrPalProf   address of a VgaPaletteProfileRec (user palette
                           profile table) or 0000:0000
  +0eH    12  res          (three dword values reserved)
          30               size of a VgaSavePtr2Rec

     wRecLen  the size, in bytes of this structure.

   pfrDccRec  address of a VgaDccRec structure which lists all combinations
              of video subsystems supported by the VGA BIOS.  This structure
              has meaning only on systems in which two video systems are
              active.  The BIOS initializes this to point to a table in ROM.

pfrTxtAuxFnt  Initially 0000:0000 (not used).  When present, this points to
              an EgaTxtFontRec structure that overrides all or part of the
              font definition for specified text modes; the font will be
              loaded to the character generator when selected text modes are
              initialized.

              Note that the EgaSavePtrRec also defines a text mode character
              set override.  You would use this one only to define an
              additional font used in video modes other than those covered
              by the record pointed to in EgaSavePtrRec.

  pfrPalProf  Initially 0000:0000 (not used).  When present this points to a
              VgaPaletteProfileRec containing various palette settings to be
              used for defaults no mode resets.

See Also: VGA Data Areas
          VGA I/O Ports
          VGA
                                    -♦-