a0f50e5e028fefcbe3ed1e95902c588083cc560f
2 * COPYRIGHT: GPL - See COPYING in the top level directory
3 * PROJECT: ReactOS Virtual DOS Machine
5 * PURPOSE: VDM Video BIOS Support Library
6 * PROGRAMMERS: Aleksandar Andrejevic <theflash AT sdf DOT lonestar DOT org>
7 * Hermes Belusca-Maito (hermes.belusca@sfr.fr)
13 /* INCLUDES *******************************************************************/
17 /* DEFINES ********************************************************************/
19 #define BIOS_VIDEO_INTERRUPT 0x10
21 #define CONSOLE_FONT_HEIGHT 8
22 #define BIOS_DEFAULT_VIDEO_MODE 0x03
23 #define BIOS_MAX_PAGES 8
24 #define BIOS_MAX_VIDEO_MODE 0x13
25 #define DEFAULT_ATTRIBUTE 0x07
27 #define GRAPHICS_VIDEO_SEG 0xA000
28 #define TEXT_VIDEO_SEG 0xB800
29 #define VIDEO_BIOS_DATA_SEG 0xC000
31 #define FONT_8x8_OFFSET 0x0000
32 #define FONT_8x8_HIGH_OFFSET 0x0400
33 #define FONT_8x16_OFFSET 0x0800
38 SCROLL_DIRECTION_DOWN
,
39 SCROLL_DIRECTION_LEFT
,
40 SCROLL_DIRECTION_RIGHT
43 /* FUNCTIONS ******************************************************************/
45 VOID
VidBiosSyncCursorPosition(VOID
);
47 VOID WINAPI
VidBiosVideoService(LPWORD Stack
);
49 VOID
VidBiosDetachFromConsole(VOID
);
50 VOID
VidBiosAttachToConsole(VOID
);
52 BOOLEAN
VidBiosInitialize(VOID
);
53 VOID
VidBiosCleanup(VOID
);