GBDK 2020 Docs  4.5.0
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