ScummVM API documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
palettes.h
1
/* ScummVM - Graphic Adventure Engine
2
*
3
* ScummVM is the legal property of its developers, whose names
4
* are too numerous to list here. Please refer to the COPYRIGHT
5
* file distributed with this source distribution.
6
*
7
* This program is free software: you can redistribute it and/or modify
8
* it under the terms of the GNU General Public License as published by
9
* the Free Software Foundation, either version 3 of the License, or
10
* (at your option) any later version.
11
*
12
* This program is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
* GNU General Public License for more details.
16
*
17
* You should have received a copy of the GNU General Public License
18
* along with this program. If not, see <http://www.gnu.org/licenses/>.
19
*
20
*
21
* This file is dual-licensed.
22
* In addition to the GPLv3 license mentioned above, this code is also
23
* licensed under LGPL 2.1. See LICENSES/COPYING.LGPL file for the
24
* full text of the license.
25
*
26
*/
27
28
#ifndef GOB_PREGOB_ONCEUPON_PALETTES_H
29
#define GOB_PREGOB_ONCEUPON_PALETTES_H
30
31
static
const
int
kPaletteSize = 16;
32
static
const
uint kPaletteCount = 20;
33
34
static
const
byte kCopyProtectionPalette[3 * kPaletteSize] = {
35
0x00, 0x00, 0x00,
36
0x19, 0x00, 0x19,
37
0x00, 0x3F, 0x00,
38
0x00, 0x2A, 0x2A,
39
0x2A, 0x00, 0x00,
40
0x2A, 0x00, 0x2A,
41
0x2A, 0x15, 0x00,
42
0x00, 0x19, 0x12,
43
0x00, 0x00, 0x00,
44
0x15, 0x15, 0x3F,
45
0x15, 0x3F, 0x15,
46
0x00, 0x20, 0x3F,
47
0x3F, 0x00, 0x00,
48
0x3F, 0x00, 0x20,
49
0x3F, 0x3F, 0x00,
50
0x3F, 0x3F, 0x3F
51
};
52
53
static
const
byte kGamePalettes[kPaletteCount][3 * kPaletteSize] = {
54
{
55
0x00, 0x00, 0x00,
56
0x00, 0x00, 0x10,
57
0x00, 0x00, 0x18,
58
0x00, 0x00, 0x3C,
59
0x1C, 0x28, 0x00,
60
0x10, 0x18, 0x00,
61
0x1C, 0x1C, 0x20,
62
0x14, 0x14, 0x14,
63
0x14, 0x20, 0x04,
64
0x00, 0x00, 0x24,
65
0x3C, 0x3C, 0x3C,
66
0x00, 0x00, 0x00,
67
0x3C, 0x2C, 0x00,
68
0x3C, 0x18, 0x00,
69
0x3C, 0x04, 0x00,
70
0x1C, 0x00, 0x00
71
},
72
{
73
0x00, 0x00, 0x00,
74
0x00, 0x00, 0x24,
75
0x3C, 0x3C, 0x3C,
76
0x14, 0x20, 0x04,
77
0x3C, 0x2C, 0x00,
78
0x02, 0x00, 0x18,
79
0x3C, 0x04, 0x00,
80
0x1C, 0x00, 0x00,
81
0x14, 0x20, 0x04,
82
0x00, 0x00, 0x24,
83
0x3C, 0x3C, 0x3C,
84
0x00, 0x00, 0x00,
85
0x3C, 0x2C, 0x00,
86
0x3C, 0x18, 0x00,
87
0x3C, 0x04, 0x00,
88
0x1C, 0x00, 0x00
89
},
90
{
91
0x00, 0x00, 0x00,
92
0x38, 0x20, 0x3C,
93
0x2C, 0x10, 0x30,
94
0x20, 0x08, 0x28,
95
0x14, 0x00, 0x1C,
96
0x20, 0x20, 0x38,
97
0x18, 0x18, 0x2C,
98
0x10, 0x10, 0x24,
99
0x14, 0x20, 0x04,
100
0x00, 0x00, 0x24,
101
0x3C, 0x3C, 0x3C,
102
0x00, 0x00, 0x00,
103
0x3C, 0x2C, 0x00,
104
0x3C, 0x18, 0x00,
105
0x3C, 0x04, 0x00,
106
0x1C, 0x00, 0x00
107
},
108
{
109
0x00, 0x00, 0x00,
110
0x3C, 0x20, 0x20,
111
0x24, 0x14, 0x14,
112
0x1C, 0x10, 0x10,
113
0x14, 0x0C, 0x0C,
114
0x1C, 0x1C, 0x1C,
115
0x18, 0x18, 0x18,
116
0x10, 0x10, 0x10,
117
0x14, 0x20, 0x04,
118
0x00, 0x00, 0x24,
119
0x3C, 0x3C, 0x3C,
120
0x00, 0x00, 0x00,
121
0x3C, 0x2C, 0x00,
122
0x3C, 0x18, 0x00,
123
0x3C, 0x04, 0x00,
124
0x1C, 0x00, 0x00
125
},
126
{
127
0x00, 0x00, 0x00,
128
0x10, 0x28, 0x1C,
129
0x10, 0x1C, 0x10,
130
0x10, 0x14, 0x0C,
131
0x1C, 0x1C, 0x3C,
132
0x24, 0x24, 0x3C,
133
0x18, 0x18, 0x24,
134
0x10, 0x10, 0x18,
135
0x14, 0x20, 0x04,
136
0x00, 0x00, 0x24,
137
0x3C, 0x3C, 0x3C,
138
0x00, 0x00, 0x00,
139
0x3C, 0x2C, 0x00,
140
0x3C, 0x18, 0x00,
141
0x3C, 0x04, 0x00,
142
0x1C, 0x00, 0x00
143
},
144
{
145
0x00, 0x00, 0x00,
146
0x3F, 0x26, 0x3F,
147
0x36, 0x1C, 0x36,
148
0x2C, 0x12, 0x2A,
149
0x27, 0x0C, 0x24,
150
0x22, 0x07, 0x1E,
151
0x1D, 0x03, 0x18,
152
0x16, 0x00, 0x10,
153
0x14, 0x20, 0x04,
154
0x00, 0x00, 0x24,
155
0x3C, 0x3C, 0x3A,
156
0x00, 0x00, 0x00,
157
0x3C, 0x2C, 0x00,
158
0x3C, 0x18, 0x00,
159
0x3C, 0x04, 0x00,
160
0x1C, 0x00, 0x00
161
},
162
{
163
0x00, 0x00, 0x00,
164
0x3F, 0x39, 0x26,
165
0x38, 0x34, 0x1C,
166
0x30, 0x2F, 0x13,
167
0x27, 0x29, 0x0C,
168
0x1D, 0x22, 0x07,
169
0x14, 0x1B, 0x03,
170
0x0C, 0x14, 0x00,
171
0x14, 0x20, 0x04,
172
0x00, 0x00, 0x24,
173
0x3C, 0x3C, 0x3A,
174
0x00, 0x00, 0x00,
175
0x3C, 0x2C, 0x00,
176
0x3C, 0x18, 0x00,
177
0x3C, 0x04, 0x00,
178
0x1C, 0x00, 0x00
179
},
180
{
181
0x00, 0x00, 0x00,
182
0x24, 0x3C, 0x3C,
183
0x1C, 0x34, 0x38,
184
0x14, 0x2C, 0x30,
185
0x0C, 0x20, 0x2C,
186
0x08, 0x18, 0x28,
187
0x04, 0x10, 0x20,
188
0x00, 0x08, 0x1C,
189
0x14, 0x20, 0x04,
190
0x00, 0x00, 0x24,
191
0x3C, 0x3C, 0x38,
192
0x00, 0x00, 0x00,
193
0x3C, 0x2C, 0x00,
194
0x3C, 0x18, 0x00,
195
0x3C, 0x04, 0x00,
196
0x1C, 0x00, 0x00
197
},
198
{
199
0x00, 0x00, 0x00,
200
0x3C, 0x2C, 0x24,
201
0x38, 0x24, 0x1C,
202
0x30, 0x1C, 0x14,
203
0x28, 0x18, 0x0C,
204
0x20, 0x10, 0x04,
205
0x1C, 0x0C, 0x00,
206
0x14, 0x08, 0x00,
207
0x14, 0x20, 0x04,
208
0x00, 0x00, 0x24,
209
0x3C, 0x3C, 0x38,
210
0x00, 0x00, 0x00,
211
0x3C, 0x2C, 0x00,
212
0x3C, 0x18, 0x00,
213
0x3C, 0x04, 0x00,
214
0x1C, 0x00, 0x00
215
},
216
{
217
0x00, 0x00, 0x00,
218
0x3C, 0x34, 0x24,
219
0x38, 0x2C, 0x1C,
220
0x30, 0x24, 0x14,
221
0x2C, 0x1C, 0x10,
222
0x30, 0x30, 0x3C,
223
0x1C, 0x1C, 0x38,
224
0x0C, 0x0C, 0x38,
225
0x14, 0x20, 0x04,
226
0x00, 0x00, 0x24,
227
0x3C, 0x3C, 0x3C,
228
0x00, 0x00, 0x00,
229
0x3C, 0x2C, 0x00,
230
0x3C, 0x18, 0x00,
231
0x3C, 0x04, 0x00,
232
0x1C, 0x00, 0x00
233
},
234
{
235
0x00, 0x00, 0x00,
236
0x00, 0x00, 0x0C,
237
0x02, 0x03, 0x14,
238
0x07, 0x07, 0x1D,
239
0x0E, 0x0E, 0x25,
240
0x17, 0x17, 0x2E,
241
0x21, 0x22, 0x36,
242
0x2F, 0x2F, 0x3F,
243
0x3F, 0x3F, 0x3F,
244
0x3F, 0x3B, 0x0D,
245
0x3A, 0x31, 0x0A,
246
0x35, 0x28, 0x07,
247
0x30, 0x21, 0x04,
248
0x2B, 0x19, 0x02,
249
0x26, 0x12, 0x01,
250
0x16, 0x0B, 0x00
251
},
252
{
253
0x00, 0x00, 0x00,
254
0x18, 0x00, 0x00,
255
0x21, 0x01, 0x00,
256
0x2A, 0x02, 0x00,
257
0x33, 0x03, 0x00,
258
0x3D, 0x06, 0x00,
259
0x2A, 0x19, 0x05,
260
0x15, 0x14, 0x14,
261
0x22, 0x1F, 0x1E,
262
0x2F, 0x2C, 0x28,
263
0x3F, 0x3C, 0x29,
264
0x3F, 0x38, 0x0B,
265
0x3B, 0x30, 0x0A,
266
0x37, 0x29, 0x08,
267
0x33, 0x23, 0x07,
268
0x2F, 0x1D, 0x06
269
},
270
{
271
0x00, 0x00, 0x00,
272
0x00, 0x1C, 0x38,
273
0x34, 0x30, 0x28,
274
0x2C, 0x24, 0x1C,
275
0x24, 0x18, 0x10,
276
0x1C, 0x10, 0x08,
277
0x14, 0x04, 0x04,
278
0x10, 0x00, 0x00,
279
0x14, 0x20, 0x04,
280
0x00, 0x00, 0x24,
281
0x3C, 0x3C, 0x38,
282
0x00, 0x00, 0x00,
283
0x3C, 0x2C, 0x00,
284
0x3C, 0x18, 0x00,
285
0x3C, 0x04, 0x00,
286
0x1C, 0x00, 0x00
287
},
288
{
289
0x00, 0x00, 0x00,
290
0x00, 0x1C, 0x38,
291
0x34, 0x30, 0x28,
292
0x2C, 0x24, 0x1C,
293
0x3F, 0x3F, 0x3F,
294
0x3F, 0x3F, 0x3F,
295
0x3F, 0x3F, 0x3F,
296
0x3F, 0x3F, 0x3F,
297
0x14, 0x20, 0x04,
298
0x00, 0x00, 0x24,
299
0x3C, 0x3C, 0x38,
300
0x00, 0x00, 0x00,
301
0x3C, 0x2C, 0x00,
302
0x3C, 0x18, 0x00,
303
0x3C, 0x04, 0x00,
304
0x1C, 0x00, 0x00
305
},
306
{
307
0x00, 0x00, 0x00,
308
0x1A, 0x30, 0x37,
309
0x14, 0x28, 0x31,
310
0x10, 0x20, 0x2C,
311
0x0C, 0x19, 0x27,
312
0x08, 0x12, 0x21,
313
0x05, 0x0C, 0x1C,
314
0x03, 0x07, 0x16,
315
0x01, 0x03, 0x11,
316
0x00, 0x00, 0x0C,
317
0x3C, 0x3C, 0x3C,
318
0x00, 0x00, 0x00,
319
0x3C, 0x2C, 0x00,
320
0x3C, 0x18, 0x00,
321
0x3C, 0x04, 0x00,
322
0x1C, 0x00, 0x00
323
},
324
{
325
0x00, 0x00, 0x00,
326
0x34, 0x30, 0x34,
327
0x30, 0x24, 0x30,
328
0x28, 0x1C, 0x28,
329
0x24, 0x14, 0x24,
330
0x1C, 0x0C, 0x1C,
331
0x18, 0x08, 0x18,
332
0x14, 0x04, 0x14,
333
0x0C, 0x04, 0x0C,
334
0x08, 0x00, 0x08,
335
0x3C, 0x3C, 0x3C,
336
0x00, 0x00, 0x00,
337
0x3C, 0x2C, 0x00,
338
0x3C, 0x18, 0x00,
339
0x3C, 0x04, 0x00,
340
0x1C, 0x00, 0x00
341
},
342
{
343
0x00, 0x00, 0x00,
344
0x2C, 0x24, 0x0C,
345
0x34, 0x34, 0x28,
346
0x2C, 0x2C, 0x1C,
347
0x24, 0x24, 0x10,
348
0x1C, 0x18, 0x08,
349
0x14, 0x14, 0x08,
350
0x10, 0x10, 0x04,
351
0x0C, 0x0C, 0x04,
352
0x00, 0x00, 0x24,
353
0x3C, 0x3C, 0x38,
354
0x00, 0x00, 0x00,
355
0x3C, 0x2C, 0x00,
356
0x3C, 0x18, 0x00,
357
0x3C, 0x04, 0x00,
358
0x1C, 0x00, 0x00
359
},
360
{
361
0x00, 0x00, 0x00,
362
0x00, 0x00, 0x00,
363
0x14, 0x28, 0x31,
364
0x10, 0x20, 0x2C,
365
0x0C, 0x19, 0x27,
366
0x08, 0x12, 0x21,
367
0x05, 0x0C, 0x1C,
368
0x03, 0x07, 0x16,
369
0x01, 0x03, 0x11,
370
0x00, 0x3C, 0x00,
371
0x3C, 0x3C, 0x3C,
372
0x00, 0x00, 0x00,
373
0x3C, 0x2C, 0x00,
374
0x3C, 0x18, 0x00,
375
0x3C, 0x04, 0x00,
376
0x1C, 0x00, 0x00
377
},
378
{
379
0x00, 0x00, 0x00,
380
0x10, 0x28, 0x1C,
381
0x10, 0x1C, 0x10,
382
0x10, 0x14, 0x0C,
383
0x1C, 0x1C, 0x3C,
384
0x24, 0x24, 0x3C,
385
0x18, 0x18, 0x24,
386
0x10, 0x10, 0x18,
387
0x14, 0x20, 0x04,
388
0x00, 0x00, 0x24,
389
0x3C, 0x3C, 0x3C,
390
0x00, 0x00, 0x00,
391
0x3C, 0x2C, 0x00,
392
0x3C, 0x18, 0x00,
393
0x3C, 0x04, 0x00,
394
0x1C, 0x00, 0x00
395
},
396
{
397
0x00, 0x00, 0x00,
398
0x10, 0x28, 0x1C,
399
0x10, 0x1C, 0x10,
400
0x10, 0x14, 0x0C,
401
0x1C, 0x1C, 0x3C,
402
0x24, 0x24, 0x3C,
403
0x18, 0x18, 0x24,
404
0x10, 0x10, 0x18,
405
0x14, 0x20, 0x04,
406
0x00, 0x00, 0x24,
407
0x3C, 0x3C, 0x3C,
408
0x00, 0x00, 0x00,
409
0x3C, 0x2C, 0x00,
410
0x3C, 0x18, 0x00,
411
0x3C, 0x04, 0x00,
412
0x1C, 0x00, 0x00
413
}
414
};
415
416
#endif // GOB_PREGOB_ONCEUPON_PALETTES_H
engines
gob
pregob
onceupon
palettes.h
Generated on Sun Apr 6 2025 09:11:57 for ScummVM API documentation by
1.8.13