source: umon/main/dev/vga_lookup.h @ 87db514

Last change on this file since 87db514 was 87db514, checked in by Amar Takhar <amar@…>, on 04/16/15 at 19:26:21

Initial commit of the umon repository.

Prior to this three changes were made:

  • Remove umon_ prefix from parent directories.
  • Collapse main/target/ into main/
  • Remove ports/template/flashtest.scr.ucon script.
  • Property mode set to 100644
File size: 2.1 KB
Line 
1//==========================================================================
2//
3// vga_lookup.h
4//
5// Author(s):    Michael Kelly, Cogent Computer Systems, Inc.
6// Contributors:
7// Date:         03/06/2005
8// Description:  This file contains vga color lookup
9
10// 16-bit pixels are RGB 565 - LSB of RED and BLUE are tied low at the
11// LCD Interface, while the LSB of GREEN is loaded as 0
12#define RED_SUBPIXEL(n)         (n & 0x1f) << 11
13#define GREEN_SUBPIXEL(n)       (n & 0x1f) << 6
14#define BLUE_SUBPIXEL(n)        (n & 0x1f) << 0
15
16// define a simple VGA style 16-color pallette
17#define LU_BLACK                RED_SUBPIXEL(0x00) | GREEN_SUBPIXEL(0x00) | BLUE_SUBPIXEL(0x00)
18#define LU_BLUE                 RED_SUBPIXEL(0x0f) | GREEN_SUBPIXEL(0x00) | BLUE_SUBPIXEL(0x00)
19#define LU_GREEN                RED_SUBPIXEL(0x00) | GREEN_SUBPIXEL(0x0f) | BLUE_SUBPIXEL(0x00)
20#define LU_CYAN                 RED_SUBPIXEL(0x00) | GREEN_SUBPIXEL(0x0f) | BLUE_SUBPIXEL(0x0f)
21#define LU_RED                  RED_SUBPIXEL(0x0f) | GREEN_SUBPIXEL(0x00) | BLUE_SUBPIXEL(0x00)
22#define LU_VIOLET               RED_SUBPIXEL(0x0f) | GREEN_SUBPIXEL(0x00) | BLUE_SUBPIXEL(0x0f)
23#define LU_YELLOW               RED_SUBPIXEL(0x0f) | GREEN_SUBPIXEL(0x0f) | BLUE_SUBPIXEL(0x00)
24#define LU_GREY                 RED_SUBPIXEL(0x0f) | GREEN_SUBPIXEL(0x0f) | BLUE_SUBPIXEL(0x0f)
25#define LU_WHITE                RED_SUBPIXEL(0x17) | GREEN_SUBPIXEL(0x17) | BLUE_SUBPIXEL(0x17)
26#define LU_BRT_BLUE             RED_SUBPIXEL(0x00) | GREEN_SUBPIXEL(0x00) | BLUE_SUBPIXEL(0x1f)
27#define LU_BRT_GREEN    RED_SUBPIXEL(0x00) | GREEN_SUBPIXEL(0x1f) | BLUE_SUBPIXEL(0x00)
28#define LU_BRT_CYAN             RED_SUBPIXEL(0x00) | GREEN_SUBPIXEL(0x1f) | BLUE_SUBPIXEL(0x1f)
29#define LU_BRT_RED              RED_SUBPIXEL(0x1f) | GREEN_SUBPIXEL(0x00) | BLUE_SUBPIXEL(0x00)
30#define LU_BRT_VIOLET   RED_SUBPIXEL(0x1f) | GREEN_SUBPIXEL(0x00) | BLUE_SUBPIXEL(0x1f)
31#define LU_BRT_YELLOW   RED_SUBPIXEL(0x00) | GREEN_SUBPIXEL(0x1f) | BLUE_SUBPIXEL(0x1f)
32#define LU_BRT_WHITE    RED_SUBPIXEL(0x1f) | GREEN_SUBPIXEL(0x1f) | BLUE_SUBPIXEL(0x1f)
33
34const static unsigned short vga_lookup[] = {
35LU_BLACK,               
36LU_BLUE,                       
37LU_GREEN,               
38LU_CYAN,                       
39LU_RED,                 
40LU_VIOLET,             
41LU_YELLOW,             
42LU_GREY,                       
43LU_WHITE,               
44LU_BRT_BLUE,           
45LU_BRT_GREEN,   
46LU_BRT_CYAN,           
47LU_BRT_RED,             
48LU_BRT_VIOLET,
49LU_BRT_YELLOW,
50LU_BRT_WHITE   
51};
Note: See TracBrowser for help on using the repository browser.