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 // Each character line is encoded in a UCHAR. 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 BITMAPINFOHEADER
UCHAR VidpFontData[256 *BOOTCHAR_HEIGHT]
ULONG VidpScrollRegion[4]
struct tagBITMAPINFOHEADER * PBITMAPINFOHEADER
const RGBQUAD VidpDefaultPalette[BV_MAX_COLORS]