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   ════► EgaVidParmsRec
    │ pfrDynParms   ════► 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 info       │
║   │ pfFontDefData ════► Font Definition Data
║   └─────────────────┘
║
╚══►┌ VgaSavePtr2Rec ┐ (VGA only)
    │ pfrDccRec     ════► VgaDccRec
    │ pfrTxtAuxFnt  ════► 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
                                    -♦-