From 47d5a9eaccab5fc00f546a074bdd9ae2234fbb06 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Sat, 29 Sep 2012 17:40:21 +0200 Subject: [PATCH] add color code definitions --- include/general.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/include/general.h b/include/general.h index 3c76062..3bd4bc4 100644 --- a/include/general.h +++ b/include/general.h @@ -11,6 +11,27 @@ extern BYTE _oserror; #define PEEK(addr) (*(unsigned char*) (addr)) #define PEEKW(addr) (*(unsigned*) (addr)) +/* C128 color codes, see PDF page 127 of + * http://www.pagetable.com/docs/Commodore%20128%20Programmer%27s%20Reference%20Guide.pdf */ +#define TC_BLACK 1 +#define TC_WHITE 2 +#define TC_RED 3 +#define TC_CYAN 4 +#define TC_PURPLE 5 +#define TC_GREEN 6 +#define TC_BLUE 7 +#define TC_YELLOW 8 +#define TC_ORANGE 9 +#define TC_BROWN 10 +/* This is the good red */ +#define TC_LIGHT_RED 11 +#define TC_DARK_GRAY 12 +#define TC_MEDIUM_GRAY 13 +/* This is the good green */ +#define TC_LIGHT_GREEN 14 +#define TC_LIGHT_BLUE 15 +#define TC_LIGHT_GRAY 16 + #define VIDEOMODE (((* (BYTE *)0xD7) == 0x80) ? 80 : 40) /* because there is no macro expansion when stringifying, we need to use two -- 2.39.5