9#if defined(_M_IX86) || defined(_M_AMD64)
10#if defined(SARCH_PC98)
12#elif defined(SARCH_XBOX)
21#error Unknown architecture
25#undef CHAR_GEN_UPSIDE_DOWN
27#define BOOTCHAR_HEIGHT 13
28#define BOOTCHAR_WIDTH 8
62#define RGB(r, g, b) ((RGBQUAD)(((UCHAR)(b) | ((USHORT)((UCHAR)(g))<<8)) | (((ULONG)(UCHAR)(r))<<16)))
64#define GetRValue(quad) ((UCHAR)(((quad)>>16) & 0xFF))
65#define GetGValue(quad) ((UCHAR)(((quad)>>8) & 0xFF))
66#define GetBValue(quad) ((UCHAR)((quad) & 0xFF))
68#define InitializePalette() InitPaletteWithTable((PULONG)VidpDefaultPalette, BV_MAX_COLORS)
70#ifdef CHAR_GEN_UPSIDE_DOWN
71# define GetFontPtr(_Char) &VidpFontData[_Char * BOOTCHAR_HEIGHT] + BOOTCHAR_HEIGHT - 1;
72# define FONT_PTR_DELTA (-1)
74# define GetFontPtr(_Char) &VidpFontData[_Char * BOOTCHAR_HEIGHT];
75# define FONT_PTR_DELTA (1)
struct tagBITMAPINFOHEADER * PBITMAPINFOHEADER
UCHAR VidpFontData[256 *BOOTCHAR_HEIGHT]
struct tagBITMAPINFOHEADER BITMAPINFOHEADER
const RGBQUAD VidpDefaultPalette[BV_MAX_COLORS]
ULONG VidpScrollRegion[4]