VGA Static Functionality Table
A field of the VgaDynamicStateRec obtained via INT 10H 1bH points to a
data area in ROM that is formatted as a VgaStaticFnalityRec.
This structure contains details of the capabilities of the active video
system. You cannot install your own version of this record.
VgaStaticFnalityRec
Offset Size Contents
▀▀▀▀▀▀ ▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
+0 1 bModes1 Video modes supported:
bit 0=mode 00H∙∙∙bit 7=mode 07H
+1 1 bModes2 bit 0=mode 08H∙∙∙bit 7=mode 0FH
+2 1 bModes3 bit 0=mode 10H∙∙∙bit 3=mode 13H
+3 4 res (reserved could contain modes up to 56)
+7 1 bScanLnsFlgs scan lines available in text modes:
bit 0=200, bit 1=350, bit 2=400
+8 1 bFontBlks font blocks available in text modes
(4 for EGA, 8 for VGA)
+9 1 bMaxFonts max active font blocks in text mode
(2 for EGA and VGA)
+0aH 1 rMiscFlags1 miscellaneous capabilities:
┌7┬6┬5┬4┬3┬2┬1┬0┐
│p│p│p│c│p│f│g│m│
└╥┴╥┴╥┴╥┴╥┴╥┴╥┴╥┘ bit mask
║ ║ ║ ║ ║ ║ ║ ╚══► 0: 01H all modes on all displays
║ ║ ║ ║ ║ ║ ╚════► 1: 02H gray-scale summing (INT 10H 101bH)
║ ║ ║ ║ ║ ╚══════► 2: 04H char set loading (INT 10H 11H)
║ ║ ║ ║ ╚════════► 3: 08H default palette loading
║ ║ ║ ╚══════════► 4: 10H cursor emulation
║ ║ ╚════════════► 5: 20H 64-color palette (INT 10H 10H)
║ ╚══════════════► 6: 40H video DAC palette loading
╚════════════════► 7: 80H palette loading via ATC
+0bH 1 rMiscFlags2 more miscellaneous capabilities:
┌7┬6┬5┬4┬3┬2┬1┬0┐
│0 0 0 0│d│b│s│l│
└─┴─┴─┴─┴╥┴╥┴╥┴╥┘ bit mask
║ ║ ║ ╚══► 0: 01H light pen support (INT 10H 04H)
║ ║ ╚════► 1: 02H save/restore state (INT 10H 1cH)
║ ╚══════► 2: 04H blink/bold mapping (INT 10H 1003H)
╚════════► 3: 08H DCC control (INT 10H 1aH)
+0cH 2 res (reserved)
+0eH 1 rSaveCaps save area capabilities
┌7┬6┬5┬4┬3┬2┬1┬0┐
│0 0│d│p│g│t│s│c│
└─┴─┴╥┴╥┴╥┴╥┴╥┴╥┘ bit mask
║ ║ ║ ║ ║ ╚══► 0: 01H multiple 512-character set
║ ║ ║ ║ ╚════► 1: 02H dynamic save area
║ ║ ║ ╚══════► 2: 04H text font override
║ ║ ╚════════► 3: 08H graphics font override
║ ╚══════════► 4: 10H palette override
╚════════════► 5: 20H DCC extension
+0fH 1 res (reserved)
16 size of a VgaStaticFnalityRec structure
See Also: INT 10H 1aH
VgaDynamicStateRec
VGA Data Areas
VGA I/O Ports
VGA
-♦-