/* scr.h - include file for screen related functions defined in scr.c */ /* Color palette table. Borland uses RGB values for function setrgbpalette(index,r,g,b). The RGB values are 6 bit values, with the lowest 2 bits zero. MicroSoft uses a LONG value. These values are defined in so all we have to do is copy them. */ #ifdef __BORLANDC__ #include #define RGB_BLACK 0x00,0x00,0x00 #define RGB_BLUE 0x00,0x00,0xa8 #define RGB_GREEN 0x00,0xa8,0x00 #define RGB_CYAN 0x00,0xa8,0xa8 #define RGB_RED 0xa8,0x00,0x00 #define RGB_MAGENTA 0xa8,0x00,0xa8 #define RGB_BROWN 0xa8,0x54,0x00 #define RGB_WHITE 0xa8,0xa8,0xa8 #define RGB_GRAY 0x54,0x54,0x54 #define RGB_LIGHTBLUE 0x54,0x54,0xfc #define RGB_LIGHTGREEN 0x54,0xfc,0x54 #define RGB_LIGHTRED 0xfc,0x54,0x54 #define RGB_LIGHTMAGENTA 0xfc,0x54,0xfc #define RGB_YELLOW 0xfc,0xfc,0x54 #define RGB_BRIGHTWHITE 0xfc,0xfc,0xfc #endif #ifndef __BORLANDC__ #include #define RGB_BLACK _BLACK #define RGB_BLUE _BLUE #define RGB_GREEN _GREEN #define RGB_CYAN _CYAN #define RGB_RED _RED #define RGB_MAGENTA _MAGENTA #define RGB_BROWN _BROWN #define RGB_WHITE _WHITE #define RGB_GRAY _GRAY #define RGB_LIGHTBLUE _LIGHTBLUE #define RGB_LIGHTGREEN _LIGHTGREEN #define RGB_LIGHTCYAN _LIGHTCYAN #define RGB_LIGHTRED _LIGHTRED #define RGB_LIGHTMAGENTA _LIGHTMAGENTA #define RGB_YELLOW _YELLOW #define RGB_BRIGHTWHITE _BRIGHTWHITE #endif