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 -♦-