1 /* SCCS Id: @(#)color.h 3.3 92/02/02 */ 2 /* Copyright (c) Steve Linhart, Eric Raymond, 1989. */ 3 /* NetHack may be freely redistributed. See license for details. */ 4 5 #ifndef COLOR_H 6 #define COLOR_H 7 8 /* 9 * The color scheme used is tailored for an IBM PC. It consists of the 10 * standard 8 colors, folowed by their bright counterparts. There are 11 * exceptions, these are listed below. Bright black doesn't mean very 12 * much, so it is used as the "default" foreground color of the screen. 13 */ 14 #define CLR_BLACK 0 15 #define CLR_RED 1 16 #define CLR_GREEN 2 17 #define CLR_BROWN 3 /* on IBM, low-intensity yellow is brown */ 18 #define CLR_BLUE 4 19 #define CLR_MAGENTA 5 20 #define CLR_CYAN 6 21 #define CLR_GRAY 7 /* low-intensity white */ 22 #define NO_COLOR 8 23 #define CLR_ORANGE 9 24 #define CLR_BRIGHT_GREEN 10 25 #define CLR_YELLOW 11 26 #define CLR_BRIGHT_BLUE 12 27 #define CLR_BRIGHT_MAGENTA 13 28 #define CLR_BRIGHT_CYAN 14 29 #define CLR_WHITE 15 30 #define CLR_MAX 16 31 32 /* The "half-way" point for tty based color systems. This is used in */ 33 /* the tty color setup code. (IMHO, it should be removed - dean). */ 34 #define BRIGHT 8 35 36 /* these can be configured */ 37 #define HI_OBJ CLR_MAGENTA 38 #define HI_METAL CLR_CYAN 39 #define HI_COPPER CLR_YELLOW 40 #define HI_SILVER CLR_GRAY 41 #define HI_GOLD CLR_YELLOW 42 #define HI_LEATHER CLR_BROWN 43 #define HI_CLOTH CLR_BROWN 44 #define HI_ORGANIC CLR_BROWN 45 #define HI_WOOD CLR_BROWN 46 #define HI_PAPER CLR_WHITE 47 #define HI_GLASS CLR_BRIGHT_CYAN 48 #define HI_MINERAL CLR_GRAY 49 #define HI_ZAP CLR_BRIGHT_BLUE 50 51 #endif /* COLOR_H */ 52