One field of the EgaSavePtrRec points to an EgaTxtFontRec.  Initially,
 this structure does not exist, but it may be installed by DOS national
 language support or other TSR code.

  Offset Size Contents
   +0      1  bLenOneChar  size, in bytes, of one character definition
   +1      1  bRamBank     character generator RAM bank
   +2      2  wCharCnt     number of characters defined
   +4      2  wFirstChar   ASCII code of first character defined
   +6      4  pfabDefTbl   far address of the Font Definition Data table.
                           The table is a set of wCharCnt bitmaps, each
                           containing bLenOneChar bytes (usually 8 or 14).
                           See INT 1FH for related info.
  +0aH     1  bAplcblRows  applies when video mode has this many text lines
  +0bH     n  abModes      use for these video modes (variable-length table)
  +n+0bH   1  ffH          ffH indicates end of abModes table
        n+0cH              size of an EgaTxtFontRec

 On VGA systems, a second 256-character font may be setup by initializing
 the EgaSavePtrRec.pfSavePtr2 to a VgaSavePtr2Rec and setting its
 pfTxtAuxFont field to point to another EgaTxtFontRec structure.  This
 secondary character set would be activated according to the mode values
 in the abModes field.

See Also: Font Definition Data
          EGA Data Areas
          EGA I/O Ports