some warnings fixed, nsf fixed, palettes, more code backported
[fceu.git] / palettes / palettes.h
CommitLineData
98733207 1pal rp2c04001[64] = {
2 #include "rp2c04001.h"
3};
4
5pal rp2c04002[64] = {
6 #include "rp2c04002.h"
7};
8
9pal rp2c04003[64] = {
10 #include "rp2c04003.h"
11};
12pal rp2c05004[64] = {
13 #include "rp2c05004.h"
14};
15
16pal unvpalette[7] = {
17{ 0x00<<2,0x00<<2,0x00<<2}, // Black
18{ 0x3F<<2,0x3F<<2,0x34<<2}, // White
19{ 0x00<<2,0x00<<2,0x00<<2}, // Black
20{ 0x1d<<2,0x1d<<2,0x24<<2}, // Greyish
21{ 190,0,0 }, // Redish
22{ 51,255,51}, // Bright green
23{ 49,14,200},
24};
25
26
27/* Default palette */
28pal palette[64] = {
29
92764e62 30 {0x60, 0x60, 0x60}, /* Value 0 */
31 {0x00, 0x00, 0x70}, /* Value 1 */
32 {0x14, 0x00, 0x80}, /* Value 2 */
33 {0x2C, 0x00, 0x6E}, /* Value 3 */
34 {0x4A, 0x00, 0x4E}, /* Value 4 */
35 {0x6C, 0x00, 0x18}, /* Value 5 */
36 {0x5A, 0x03, 0x02}, /* Value 6 */
37 {0x51, 0x18, 0x00}, /* Value 7 */
38 {0x34, 0x24, 0x00}, /* Value 8 */
39 {0x00, 0x34, 0x00}, /* Value 9 */
40 {0x00, 0x32, 0x00}, /* Value 10 */
41 {0x00, 0x34, 0x20}, /* Value 11 */
42 {0x00, 0x2C, 0x78}, /* Value 12 */
43 {0x00, 0x00, 0x00}, /* Value 13 */
44 {0x02, 0x02, 0x02}, /* Value 14 */
45 {0x02, 0x02, 0x02}, /* Value 15 */
46 {0xC4, 0xC4, 0xC4}, /* Value 16 */
47 {0x00, 0x58, 0xDE}, /* Value 17 */
48 {0x30, 0x1F, 0xFC}, /* Value 18 */
49 {0x7F, 0x14, 0xE0}, /* Value 19 */
50 {0xA8, 0x00, 0xB0}, /* Value 20 */
51 {0xC0, 0x06, 0x5C}, /* Value 21 */
52 {0xC0, 0x2B, 0x0E}, /* Value 22 */
53 {0xA6, 0x40, 0x10}, /* Value 23 */
54 {0x6F, 0x61, 0x00}, /* Value 24 */
55 {0x30, 0x80, 0x00}, /* Value 25 */
56 {0x00, 0x7C, 0x00}, /* Value 26 */
57 {0x00, 0x7C, 0x3C}, /* Value 27 */
58 {0x00, 0x6E, 0x84}, /* Value 28 */
59 {0x14, 0x14, 0x14}, /* Value 29 */
60 {0x04, 0x04, 0x04}, /* Value 30 */
61 {0x04, 0x04, 0x04}, /* Value 31 */
62 {0xF0, 0xF0, 0xF0}, /* Value 32 */
63 {0x4C, 0xAA, 0xFF}, /* Value 33 */
64 {0x6F, 0x73, 0xF5}, /* Value 34 */
65 {0xB0, 0x70, 0xFF}, /* Value 35 */
66 {0xDA, 0x5A, 0xFF}, /* Value 36 */
67 {0xF0, 0x60, 0xC0}, /* Value 37 */
68 {0xF8, 0x83, 0x6D}, /* Value 38 */
69 {0xD0, 0x90, 0x30}, /* Value 39 */
70 {0xD4, 0xC0, 0x30}, /* Value 40 */
71 {0x66, 0xD0, 0x00}, /* Value 41 */
72 {0x26, 0xDD, 0x1A}, /* Value 42 */
73 {0x2E, 0xC8, 0x66}, /* Value 43 */
74 {0x34, 0xC2, 0xBE}, /* Value 44 */
75 {0x54, 0x54, 0x54}, /* Value 45 */
76 {0x06, 0x06, 0x06}, /* Value 46 */
77 {0x06, 0x06, 0x06}, /* Value 47 */
78 {0xFF, 0xFF, 0xFF}, /* Value 48 */
79 {0xB6, 0xDA, 0xFF}, /* Value 49 */
80 {0xC8, 0xCA, 0xFF}, /* Value 50 */
81 {0xDA, 0xC2, 0xFF}, /* Value 51 */
82 {0xF0, 0xBE, 0xFF}, /* Value 52 */
83 {0xFC, 0xBC, 0xEE}, /* Value 53 */
84 {0xFF, 0xD0, 0xB4}, /* Value 54 */
85 {0xFF, 0xDA, 0x90}, /* Value 55 */
86 {0xEC, 0xEC, 0x92}, /* Value 56 */
87 {0xDC, 0xF6, 0x9E}, /* Value 57 */
88 {0xB8, 0xFF, 0xA2}, /* Value 58 */
89 {0xAE, 0xEA, 0xBE}, /* Value 59 */
90 {0x9E, 0xEF, 0xEF}, /* Value 60 */
91 {0xBE, 0xBE, 0xBE}, /* Value 61 */
92 {0x08, 0x08, 0x08}, /* Value 62 */
93 {0x08, 0x08, 0x08}, /* Value 63 */
94/*
95// old palette:
9674, 74, 74
9724, 18, 8C
9800, 00, A8
9944, 00, 9C
1008C, 00, 74
101A8, 00, 10
102A4, 00, 00
1037C, 08, 00
10440, 2C, 00
10500, 44, 00
10600, 50, 00
10700, 3C, 14
10818, 3C, 5C
10900, 00, 00
11000, 00, 00
11100, 00, 00
112BC, BC, BC
11300, 70, EC
11420, 38, EC
11580, 00, F0
116BC, 00, BC
117E4, 00, 58
118D8, 28, 00
119C8, 4C, 0C
12088, 70, 00
12100, 94, 00
12200, A8, 00
12300, 90, 38
12400, 80, 88
12500, 00, 00
12600, 00, 00
12700, 00, 00
128FC, FC, FC
1293C, BC, FC
1305C, 94, FC
13140, 88, FC
132F4, 78, FC
133FC, 74, B4
134FC, 74, 60
135FC, 98, 38
136F0, BC, 3C
13780, D0, 10
1384C, DC, 48
13958, F8, 98
14000, E8, D8
14178, 78, 78
14200, 00, 00
14300, 00, 00
144FC, FC, FC
145A8, E4, FC
146C4, D4, FC
147D4, C8, FC
148FC, C4, FC
149FC, C4, D8
150FC, BC, B0
151FC, D8, A8
152FC, E4, A0
153E0, FC, A0
154A8, F0, BC
155B0, FC, CC
1569C, FC, F0
157C4, C4, C4
15800, 00, 00
15900, 00, 00
160
161slightly better but too dark:
1620x5C, 0x5C, 0x5C
1630x00, 0x20, 0x74
1640x00, 0x00, 0x98
1650x30, 0x00, 0x84
1660x58, 0x00, 0x68
1670x68, 0x00, 0x30
1680x60, 0x00, 0x00
1690x48, 0x10, 0x00
1700x28, 0x18, 0x00
1710x20, 0x28, 0x00
1720x00, 0x40, 0x00
1730x00, 0x38, 0x30
1740x00, 0x38, 0x48
1750x00, 0x00, 0x00
1760x10, 0x10, 0x10
1770x10, 0x10, 0x10
1780xAA, 0xAA, 0xAA
1790x18, 0x54, 0xBC
1800x28, 0x30, 0xF8
1810x68, 0x20, 0xD8
1820xA8, 0x00, 0xB8
1830xB8, 0x14, 0x5C
1840xB8, 0x18, 0x10
1850x8C, 0x38, 0x0C
1860x60, 0x50, 0x00
1870x3C, 0x60, 0x00
1880x00, 0x78, 0x00
1890x00, 0x70, 0x4C
1900x00, 0x70, 0x80
1910xFF, 0xFF, 0x10
1920x10, 0xFF, 0xFF
1930x10, 0x10, 0xFF
1940xFF, 0xFF, 0xFF
1950x4C, 0x9C, 0xEC
1960x78, 0x80, 0xFF
1970xAC, 0x70, 0xFF
1980xE0, 0x60, 0xF0
1990xFC, 0x68, 0xA4
2000xFF, 0x70, 0x68
2010xE2, 0x92, 0x38
2020xBB, 0xAB, 0x00
2030x7E, 0xC2, 0x1C
2040x40, 0xD0, 0x30
2050x28, 0xC4, 0x80
2060x20, 0xB8, 0xC0
2070x48, 0x48, 0x48
2080x10, 0x10, 0x10
2090x10, 0x10, 0x10
2100xFF, 0xFF, 0xFF
2110xB4, 0xD4, 0xFF
2120xC0, 0xC8, 0xFF
2130xD8, 0xC4, 0xFF
2140xF0, 0xC0, 0xFF
2150xFF, 0xC4, 0xD8
2160xFF, 0xC8, 0xC0
2170xF8, 0xD4, 0xAC
2180xE8, 0xE0, 0x98
2190xD0, 0xE8, 0xA0
2200xB8, 0xF0, 0xA8
2210xA8, 0xE8, 0xD0
2220xA8, 0xE0, 0xE8
2230xB2, 0xB2, 0xB2
2240x10, 0xFF, 0x10
2250xFF, 0x10, 0x10
226
227*/
228
98733207 229};