EGA/VGA Data Areas

 These data variables are defined when an EGA or VGA is installed.

 Address   Size Contents   (most are in BIOS Data Area)
 ▀▀▀▀▀▀▀▀▀ ▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
 0000:0074   4  prVidInit  INT 1dH address of VidInitRec
 0000:010c   4  prFont     INT 43H addr of Font Definition Data for gfx

 0040:0085   2  wPoints    height of character matrix (scan lines)
 0040:0087   1  bInfo      bit fields in EgaMiscInfoRec layout
 0040:0088   1  bInfo2     bit fields in EgaMiscInfo2Rec layout
 0040:0089   1  rFlags     bit fields in VgaFlagsRec layout (VGA only)
 0040:008A   1  bDccIdx    current display combo in VgaDccRec (VGA only)
 0040:00a8   4  pfrSavePtr far address of an EgaSavePtrRec ═══╗
  ╔═══════════════════════════════════════════════════════════╝
  ╚►EgaSavePtrRec ─┐
    │ pfrVidParms   ════► EgaVidParmsRecpfrDynParms   ════► EgaDynamicSaveRec   or 0000:0000
    │ pfrTxtAuxFnt  ════► EgaTxtFontRec ════╗ or 0000:0000
    │ pfrGfxAuxFnt  ════► EgaGfxFontRec ═══╗║ or 0000:0000
    │ pfrSavePtr2   ════► VgaSavePtr2Rec ═╗║║
    └────────────────┘                    ║║║
╔═════════════════════════════════════════╝║║
║╔═════════════════════════════════════════╝║
║║╔═════════════════════════════════════════╝
║║╚►EgaTxtFontRec ──┐
║║font info║║pfFontDefData ════► Font Definition Data
║║  └─────────────────┘
║║
║╚═►EgaGfxFontRec ──┐
font infopfFontDefData ════► Font Definition Data
   └─────────────────┘

╚══►VgaSavePtr2Rec ┐ (VGA only)
    │ pfrDccRec     ════► VgaDccRecpfrTxtAuxFnt  ════► EgaTxtFontRec        or 0000:0000
    │ pfrPalProf    ════► VgaPaletteProfileRec or 0000:0000
    └────────────────┘

      INT 10H 1bH   ════► VgaDynamicStateRec ════► VgaStaticFnalityRec

See Also: EGA
          VGA
          Video Memory Layouts
          EGA I/O Ports
          VGA I/O Ports
          BIOS Data Area
                                    -♦-