diff options
Diffstat (limited to 'tools/create_hugo')
-rw-r--r-- | tools/create_hugo/staticdisplay.h | 60 |
1 files changed, 44 insertions, 16 deletions
diff --git a/tools/create_hugo/staticdisplay.h b/tools/create_hugo/staticdisplay.h index 2dfc939371..a9f38ba7a0 100644 --- a/tools/create_hugo/staticdisplay.h +++ b/tools/create_hugo/staticdisplay.h @@ -35,6 +35,7 @@ #define SIZE_PAL_ARRAY 64 +#if 1 // Color table of standard 16 VGA colors // Values from "Programmers guide to EGA/VGA cards" Ferraro, p303 #define V1 168 // Low intensity value @@ -44,22 +45,49 @@ byte _palette[SIZE_PAL_ARRAY] = { - 0, 0, 0, 0, // BLACK - 0, 0, V1, 0, // BLUE - 0, V1, 0, 0, // GREEN - 0, V1, V1, 0, // CYAN - V1, 0, 0, 0, // RED - V1, 0, V1, 0, // MAGENTA - V1, V3, 0, 0, // BROWN - V1, V1, V1, 0, // WHITE (LIGHT GRAY) - V3, V3, V3, 0, // GRAY (DARK GRAY) - V4, V4, V2, 0, // LIGHTBLUE - V4, V2, V4, 0, // LIGHTGREEN - V4, V2, V2, 0, // LIGHTCYAN - V2, V4, V4, 0, // LIGHTRED - V2, V4, V2, 0, // LIGHTMAGENTA - V2, V2, V4, 0, // YELLOW - V2, V2, V2, 0 // BRIGHTWHITE + 0, 0, 0, 0, // BLACK + 0, 0, V1, 0, // BLUE + 0, V1, 0, 0, // GREEN + 0, V1, V1, 0, // CYAN + V1, 0, 0, 0, // RED + V1, 0, V1, 0, // MAGENTA + V1, V3, 0, 0, // BROWN + V1, V1, V1, 0, // WHITE (LIGHT GRAY) + V3, V3, V3, 0, // GRAY (DARK GRAY) + V4, V4, V2, 0, // LIGHTBLUE + V4, V2, V4, 0, // LIGHTGREEN + V4, V2, V2, 0, // LIGHTCYAN + V2, V4, V4, 0, // LIGHTRED + V2, V4, V2, 0, // LIGHTMAGENTA + V2, V2, V4, 0, // YELLOW + V2, V2, V2, 0 // BRIGHTWHITE }; +#else +// Original paletter found in original exe. +// Currently disabled, because the result is quite ugly! +// Color table of nearest standard 16 colors in system static palette +#define C1 191 // Low intensity value +#define C2 255 // High intensity value +#define C3 127 // Special for Brown/Gray +byte _palette[SIZE_PAL_ARRAY] = { + 0, 0, 0, 0, // BLACK + 0, 0, C1, 0, // BLUE + 0, C1, 0, 0, // GREEN + 0, C1, C1, 0, // CYAN + C1, 0, 0, 0, // RED + C1, 0, C1, 0, // MAGENTA + C3, C3, 0, 0, // BROWN + C1, C1, C1, 0, // WHITE (LIGHT GRAY) + C3, C3, C3, 0, // GRAY (DARK GRAY) + 0, 0, C2, 0, // LIGHTBLUE + 0, C2, 0, 0, // LIGHTGREEN + 0, C2, C2, 0, // LIGHTCYAN + C2, 0, 0, 0, // LIGHTRED + C2, 0, C2, 0, // LIGHTMAGENTA + C2, C2, 0, 0, // YELLOW + C2, C2, C2, 0 // BRIGHTWHITE +}; +#endif + #endif |