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