some warnings fixed, nsf fixed, palettes, more code backported
[fceu.git] / palettes / palettes.h
1 pal rp2c04001[64] = {
2  #include "rp2c04001.h"
3 };
4
5 pal rp2c04002[64] = {
6  #include "rp2c04002.h"
7 };
8
9 pal rp2c04003[64] = {
10  #include "rp2c04003.h"
11 };
12 pal rp2c05004[64] = {
13  #include "rp2c05004.h"
14 };
15
16 pal 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 */
28 pal palette[64] = {
29
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:
96 74, 74, 74
97 24, 18, 8C
98 00, 00, A8
99 44, 00, 9C
100 8C, 00, 74
101 A8, 00, 10
102 A4, 00, 00
103 7C, 08, 00
104 40, 2C, 00
105 00, 44, 00
106 00, 50, 00
107 00, 3C, 14
108 18, 3C, 5C
109 00, 00, 00
110 00, 00, 00
111 00, 00, 00
112 BC, BC, BC
113 00, 70, EC
114 20, 38, EC
115 80, 00, F0
116 BC, 00, BC
117 E4, 00, 58
118 D8, 28, 00
119 C8, 4C, 0C
120 88, 70, 00
121 00, 94, 00
122 00, A8, 00
123 00, 90, 38
124 00, 80, 88
125 00, 00, 00
126 00, 00, 00
127 00, 00, 00
128 FC, FC, FC
129 3C, BC, FC
130 5C, 94, FC
131 40, 88, FC
132 F4, 78, FC
133 FC, 74, B4
134 FC, 74, 60
135 FC, 98, 38
136 F0, BC, 3C
137 80, D0, 10
138 4C, DC, 48
139 58, F8, 98
140 00, E8, D8
141 78, 78, 78
142 00, 00, 00
143 00, 00, 00
144 FC, FC, FC
145 A8, E4, FC
146 C4, D4, FC
147 D4, C8, FC
148 FC, C4, FC
149 FC, C4, D8
150 FC, BC, B0
151 FC, D8, A8
152 FC, E4, A0
153 E0, FC, A0
154 A8, F0, BC
155 B0, FC, CC
156 9C, FC, F0
157 C4, C4, C4
158 00, 00, 00
159 00, 00, 00
160
161 slightly better but too dark:
162 0x5C, 0x5C, 0x5C
163 0x00, 0x20, 0x74
164 0x00, 0x00, 0x98
165 0x30, 0x00, 0x84
166 0x58, 0x00, 0x68
167 0x68, 0x00, 0x30
168 0x60, 0x00, 0x00
169 0x48, 0x10, 0x00
170 0x28, 0x18, 0x00
171 0x20, 0x28, 0x00
172 0x00, 0x40, 0x00
173 0x00, 0x38, 0x30
174 0x00, 0x38, 0x48
175 0x00, 0x00, 0x00
176 0x10, 0x10, 0x10
177 0x10, 0x10, 0x10
178 0xAA, 0xAA, 0xAA
179 0x18, 0x54, 0xBC
180 0x28, 0x30, 0xF8
181 0x68, 0x20, 0xD8
182 0xA8, 0x00, 0xB8
183 0xB8, 0x14, 0x5C
184 0xB8, 0x18, 0x10
185 0x8C, 0x38, 0x0C
186 0x60, 0x50, 0x00
187 0x3C, 0x60, 0x00
188 0x00, 0x78, 0x00
189 0x00, 0x70, 0x4C
190 0x00, 0x70, 0x80
191 0xFF, 0xFF, 0x10
192 0x10, 0xFF, 0xFF
193 0x10, 0x10, 0xFF
194 0xFF, 0xFF, 0xFF
195 0x4C, 0x9C, 0xEC
196 0x78, 0x80, 0xFF
197 0xAC, 0x70, 0xFF
198 0xE0, 0x60, 0xF0
199 0xFC, 0x68, 0xA4
200 0xFF, 0x70, 0x68
201 0xE2, 0x92, 0x38
202 0xBB, 0xAB, 0x00
203 0x7E, 0xC2, 0x1C
204 0x40, 0xD0, 0x30
205 0x28, 0xC4, 0x80
206 0x20, 0xB8, 0xC0
207 0x48, 0x48, 0x48
208 0x10, 0x10, 0x10
209 0x10, 0x10, 0x10
210 0xFF, 0xFF, 0xFF
211 0xB4, 0xD4, 0xFF
212 0xC0, 0xC8, 0xFF
213 0xD8, 0xC4, 0xFF
214 0xF0, 0xC0, 0xFF
215 0xFF, 0xC4, 0xD8
216 0xFF, 0xC8, 0xC0
217 0xF8, 0xD4, 0xAC
218 0xE8, 0xE0, 0x98
219 0xD0, 0xE8, 0xA0
220 0xB8, 0xF0, 0xA8
221 0xA8, 0xE8, 0xD0
222 0xA8, 0xE0, 0xE8
223 0xB2, 0xB2, 0xB2
224 0x10, 0xFF, 0x10
225 0xFF, 0x10, 0x10
226
227 */
228
229 };