+static uint32_t color_table[2][8];
+
+enum color_names {
+ COLOR_BLACK = 0,
+ COLOR_RED = 1,
+ COLOR_GREEN = 2,
+ COLOR_YELLOW = 3,
+ COLOR_BLUE = 4,
+ COLOR_MAGENTA = 5,
+ COLOR_CYAN = 6,
+ COLOR_WHITE = 7
+};
+
+static const uint32_t color_table_rgb[2][8] = {
+ { /* dark */
+ RGB(0x00, 0x00, 0x00), /* black */
+ RGB(0xaa, 0x00, 0x00), /* red */
+ RGB(0x00, 0xaa, 0x00), /* green */
+ RGB(0xaa, 0xaa, 0x00), /* yellow */
+ RGB(0x00, 0x00, 0xaa), /* blue */
+ RGB(0xaa, 0x00, 0xaa), /* magenta */
+ RGB(0x00, 0xaa, 0xaa), /* cyan */
+ RGB(0xaa, 0xaa, 0xaa), /* white */
+ },
+ { /* bright */
+ RGB(0x00, 0x00, 0x00), /* black */
+ RGB(0xff, 0x00, 0x00), /* red */
+ RGB(0x00, 0xff, 0x00), /* green */
+ RGB(0xff, 0xff, 0x00), /* yellow */
+ RGB(0x00, 0x00, 0xff), /* blue */
+ RGB(0xff, 0x00, 0xff), /* magenta */
+ RGB(0x00, 0xff, 0xff), /* cyan */
+ RGB(0xff, 0xff, 0xff), /* white */
+ }