15#define BIOS_VIDEO_INTERRUPT 0x10
17#define CONSOLE_FONT_HEIGHT 8
18#define BIOS_DEFAULT_VIDEO_MODE 0x03
19#define BIOS_MAX_PAGES 8
20#define BIOS_MAX_VIDEO_MODE 0x13
21#define DEFAULT_ATTRIBUTE 0x07
23#define GRAPHICS_VIDEO_SEG 0xA000
24#define TEXT_VIDEO_SEG 0xB800
25#define CGA_EVEN_VIDEO_SEG 0xB800
26#define CGA_ODD_VIDEO_SEG 0xBA00
27#define VIDEO_BIOS_DATA_SEG 0xC000
29#define FONT_8x8_OFFSET 0x0100
30#define FONT_8x8_HIGH_OFFSET 0x0500
31#define FONT_8x16_OFFSET 0x0900
32#define FONT_8x14_OFFSET 0x1900
34#define FONT_8x8_COMPAT_OFFSET 0xFA6E
36#define VIDEO_STATE_INFO_OFFSET 0x3000
38#define VIDEO_BIOS_ROM_SIZE 0x4000
113#define VGA_INSTAT1_READ Bda->CrtBasePort + 6
114#define VGA_CRTC_INDEX Bda->CrtBasePort
115#define VGA_CRTC_DATA Bda->CrtBasePort + 1
BYTE CurrModeSupportedPagesNum
BYTE VGASavePtrStateFlags
WORD CursorPosition[BIOS_MAX_PAGES]
WORD CurrModeSupportedColorsNum
BYTE TextCharBlocksNumber
BYTE MaxActiveTextCharBlocksNumber
BOOLEAN VidBiosInitialize(VOID)
VOID VidBiosAttachToConsole(VOID)
VOID WINAPI VidBiosVideoService(LPWORD Stack)
struct _VGA_STATIC_FUNC_TABLE VGA_STATIC_FUNC_TABLE
struct _VGA_DYNAMIC_FUNC_TABLE * PVGA_DYNAMIC_FUNC_TABLE
VOID VidBiosDetachFromConsole(VOID)
struct _VGA_DYNAMIC_FUNC_TABLE VGA_DYNAMIC_FUNC_TABLE
VOID VidBiosCleanup(VOID)
struct _VGA_STATIC_FUNC_TABLE * PVGA_STATIC_FUNC_TABLE
_In_ WDFREQUEST _In_ PIO_STACK_LOCATION Stack