One field of the EgaSavePtrRec is a pointer to a VgaSavePtr2Rec. This
structure is initialized by the VGA video system BIOS.
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
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