GBDK 2020 Docs
4.1.1
API Documentation for GBDK 2020
rgb_to_nes_macro.h
Go to the documentation of this file.
1
// File auto-generated file by nespal.py
2
#ifndef __RGB_TO_NES_MACRO_H__
3
#define __RGB_TO_NES_MACRO_H__
4
#define RGB_TO_NES(c) \
5
(c == 0x00) ? 0x1D : \
6
(c == 0x01) ? 0x06 : \
7
(c == 0x02) ? 0x17 : \
8
(c == 0x03) ? 0x16 : \
9
(c == 0x04) ? 0x19 : \
10
(c == 0x05) ? 0x18 : \
11
(c == 0x06) ? 0x17 : \
12
(c == 0x07) ? 0x27 : \
13
(c == 0x08) ? 0x2A : \
14
(c == 0x09) ? 0x29 : \
15
(c == 0x0A) ? 0x28 : \
16
(c == 0x0B) ? 0x27 : \
17
(c == 0x0C) ? 0x2A : \
18
(c == 0x0D) ? 0x29 : \
19
(c == 0x0E) ? 0x29 : \
20
(c == 0x0F) ? 0x28 : \
21
(c == 0x10) ? 0x01 : \
22
(c == 0x11) ? 0x04 : \
23
(c == 0x12) ? 0x15 : \
24
(c == 0x13) ? 0x15 : \
25
(c == 0x14) ? 0x1C : \
26
(c == 0x15) ? 0x00 : \
27
(c == 0x16) ? 0x15 : \
28
(c == 0x17) ? 0x26 : \
29
(c == 0x18) ? 0x2B : \
30
(c == 0x19) ? 0x2A : \
31
(c == 0x1A) ? 0x10 : \
32
(c == 0x1B) ? 0x26 : \
33
(c == 0x1C) ? 0x2B : \
34
(c == 0x1D) ? 0x2A : \
35
(c == 0x1E) ? 0x39 : \
36
(c == 0x1F) ? 0x38 : \
37
(c == 0x20) ? 0x02 : \
38
(c == 0x21) ? 0x13 : \
39
(c == 0x22) ? 0x14 : \
40
(c == 0x23) ? 0x14 : \
41
(c == 0x24) ? 0x11 : \
42
(c == 0x25) ? 0x13 : \
43
(c == 0x26) ? 0x10 : \
44
(c == 0x27) ? 0x25 : \
45
(c == 0x28) ? 0x2C : \
46
(c == 0x29) ? 0x10 : \
47
(c == 0x2A) ? 0x3D : \
48
(c == 0x2B) ? 0x36 : \
49
(c == 0x2C) ? 0x2C : \
50
(c == 0x2D) ? 0x3B : \
51
(c == 0x2E) ? 0x3A : \
52
(c == 0x2F) ? 0x37 : \
53
(c == 0x30) ? 0x12 : \
54
(c == 0x31) ? 0x13 : \
55
(c == 0x32) ? 0x14 : \
56
(c == 0x33) ? 0x24 : \
57
(c == 0x34) ? 0x12 : \
58
(c == 0x35) ? 0x22 : \
59
(c == 0x36) ? 0x23 : \
60
(c == 0x37) ? 0x24 : \
61
(c == 0x38) ? 0x21 : \
62
(c == 0x39) ? 0x22 : \
63
(c == 0x3A) ? 0x32 : \
64
(c == 0x3B) ? 0x34 : \
65
(c == 0x3C) ? 0x2C : \
66
(c == 0x3D) ? 0x3C : \
67
(c == 0x3E) ? 0x3C : \
68
(c == 0x3F) ? 0x20 : \
69
0xFF
// out-of-range value - set to 0xFF
70
#endif