5 #include <ndk/halfuncs.h>
6 #include <drivers/bootvid/bootvid.h>
8 /* Define if FontData has upside down characters */
9 #undef CHAR_GEN_UPSIDE_DOWN
11 #define BOOTCHAR_HEIGHT 13
18 typedef struct tagBITMAPINFOHEADER
31 } BITMAPINFOHEADER
, *PBITMAPINFOHEADER
;
33 /* Supported bitmap compression formats */
39 InitializePalette(VOID
);
45 extern ULONG_PTR VgaRegisterBase
;
46 extern ULONG_PTR VgaBase
;
47 extern USHORT AT_Initialization
[];
48 extern USHORT VGA_640x480
[];
50 extern UCHAR FontData
[256 * BOOTCHAR_HEIGHT
];
52 #define __inpb(Port) \
53 READ_PORT_UCHAR((PUCHAR)(VgaRegisterBase + (Port)))
55 #define __inpw(Port) \
56 READ_PORT_USHORT((PUSHORT)(VgaRegisterBase + (Port)))
58 #define __outpb(Port, Value) \
59 WRITE_PORT_UCHAR((PUCHAR)(VgaRegisterBase + (Port)), (UCHAR)(Value))
61 #define __outpw(Port, Value) \
62 WRITE_PORT_USHORT((PUSHORT)(VgaRegisterBase + (Port)), (USHORT)(Value))
64 #endif /* _BOOTVID_PCH_ */