pal rp2c04001[64] = { #include "rp2c04001.h" }; pal rp2c04002[64] = { #include "rp2c04002.h" }; pal rp2c04003[64] = { #include "rp2c04003.h" }; pal rp2c05004[64] = { #include "rp2c05004.h" }; pal unvpalette[7] = { { 0x00<<2,0x00<<2,0x00<<2}, // Black { 0x3F<<2,0x3F<<2,0x34<<2}, // White { 0x00<<2,0x00<<2,0x00<<2}, // Black { 0x1d<<2,0x1d<<2,0x24<<2}, // Greyish { 190,0,0 }, // Redish { 51,255,51}, // Bright green { 49,14,200}, }; // Default palette pal palette[64] = { { 0x1D<<2, 0x1D<<2, 0x1D<<2 }, /* Value 0 */ { 0x09<<2, 0x06<<2, 0x23<<2 }, /* Value 1 */ { 0x00<<2, 0x00<<2, 0x2A<<2 }, /* Value 2 */ { 0x11<<2, 0x00<<2, 0x27<<2 }, /* Value 3 */ { 0x23<<2, 0x00<<2, 0x1D<<2 }, /* Value 4 */ { 0x2A<<2, 0x00<<2, 0x04<<2 }, /* Value 5 */ { 0x29<<2, 0x00<<2, 0x00<<2 }, /* Value 6 */ { 0x1F<<2, 0x02<<2, 0x00<<2 }, /* Value 7 */ { 0x10<<2, 0x0B<<2, 0x00<<2 }, /* Value 8 */ { 0x00<<2, 0x11<<2, 0x00<<2 }, /* Value 9 */ { 0x00<<2, 0x14<<2, 0x00<<2 }, /* Value 10 */ { 0x00<<2, 0x0F<<2, 0x05<<2 }, /* Value 11 */ { 0x06<<2, 0x0F<<2, 0x17<<2 }, /* Value 12 */ { 0x00<<2, 0x00<<2, 0x00<<2 }, /* Value 13 */ { 0x00<<2, 0x00<<2, 0x00<<2 }, /* Value 14 */ { 0x00<<2, 0x00<<2, 0x00<<2 }, /* Value 15 */ { 0x2F<<2, 0x2F<<2, 0x2F<<2 }, /* Value 16 */ { 0x00<<2, 0x1C<<2, 0x3B<<2 }, /* Value 17 */ { 0x08<<2, 0x0E<<2, 0x3B<<2 }, /* Value 18 */ { 0x20<<2, 0x00<<2, 0x3C<<2 }, /* Value 19 */ { 0x2F<<2, 0x00<<2, 0x2F<<2 }, /* Value 20 */ { 0x39<<2, 0x00<<2, 0x16<<2 }, /* Value 21 */ { 0x36<<2, 0x0A<<2, 0x00<<2 }, /* Value 22 */ { 0x32<<2, 0x13<<2, 0x03<<2 }, /* Value 23 */ { 0x22<<2, 0x1C<<2, 0x00<<2 }, /* Value 24 */ { 0x00<<2, 0x25<<2, 0x00<<2 }, /* Value 25 */ { 0x00<<2, 0x2A<<2, 0x00<<2 }, /* Value 26 */ { 0x00<<2, 0x24<<2, 0x0E<<2 }, /* Value 27 */ { 0x00<<2, 0x20<<2, 0x22<<2 }, /* Value 28 */ { 0x00<<2, 0x00<<2, 0x00<<2 }, /* Value 29 */ { 0x00<<2, 0x00<<2, 0x00<<2 }, /* Value 30 */ { 0x00<<2, 0x00<<2, 0x00<<2 }, /* Value 31 */ { 0x3F<<2, 0x3F<<2, 0x3F<<2 }, /* Value 32 */ { 0x0F<<2, 0x2F<<2, 0x3F<<2 }, /* Value 33 */ { 0x17<<2, 0x25<<2, 0x3F<<2 }, /* Value 34 */ { 0x10<<2, 0x22<<2, 0x3F<<2 }, /* Value 35 */ { 0x3D<<2, 0x1E<<2, 0x3F<<2 }, /* Value 36 */ { 0x3F<<2, 0x1D<<2, 0x2D<<2 }, /* Value 37 */ { 0x3F<<2, 0x1D<<2, 0x18<<2 }, /* Value 38 */ { 0x3F<<2, 0x26<<2, 0x0E<<2 }, /* Value 39 */ { 0x3C<<2, 0x2F<<2, 0x0F<<2 }, /* Value 40 */ { 0x20<<2, 0x34<<2, 0x04<<2 }, /* Value 41 */ { 0x13<<2, 0x37<<2, 0x12<<2 }, /* Value 42 */ { 0x16<<2, 0x3E<<2, 0x26<<2 }, /* Value 43 */ { 0x00<<2, 0x3A<<2, 0x36<<2 }, /* Value 44 */ { 0x1E<<2, 0x1E<<2, 0x1E<<2 }, /* Value 45 */ { 0x00<<2, 0x00<<2, 0x00<<2 }, /* Value 46 */ { 0x00<<2, 0x00<<2, 0x00<<2 }, /* Value 47 */ { 0x3F<<2, 0x3F<<2, 0x3F<<2 }, /* Value 48 */ { 0x2A<<2, 0x39<<2, 0x3F<<2 }, /* Value 49 */ { 0x31<<2, 0x35<<2, 0x3F<<2 }, /* Value 50 */ { 0x35<<2, 0x32<<2, 0x3F<<2 }, /* Value 51 */ { 0x3F<<2, 0x31<<2, 0x3F<<2 }, /* Value 52 */ { 0x3F<<2, 0x31<<2, 0x36<<2 }, /* Value 53 */ { 0x3F<<2, 0x2F<<2, 0x2C<<2 }, /* Value 54 */ { 0x3F<<2, 0x36<<2, 0x2A<<2 }, /* Value 55 */ { 0x3F<<2, 0x39<<2, 0x28<<2 }, /* Value 56 */ { 0x38<<2, 0x3F<<2, 0x28<<2 }, /* Value 57 */ { 0x2A<<2, 0x3C<<2, 0x2F<<2 }, /* Value 58 */ { 0x2C<<2, 0x3F<<2, 0x33<<2 }, /* Value 59 */ { 0x27<<2, 0x3F<<2, 0x3C<<2 }, /* Value 60 */ { 0x31<<2, 0x31<<2, 0x31<<2 }, /* Value 61 */ { 0x00<<2, 0x00<<2, 0x00<<2 }, /* Value 62 */ { 0x00<<2, 0x00<<2, 0x00<<2 }, /* Value 63 */ //luke's .16+ palette //{0x60, 0x60, 0x60}, /* Value 0 */ //{0x00, 0x00, 0x70}, /* Value 1 */ //{0x14, 0x00, 0x80}, /* Value 2 */ //{0x2C, 0x00, 0x6E}, /* Value 3 */ //{0x4A, 0x00, 0x4E}, /* Value 4 */ //{0x6C, 0x00, 0x18}, /* Value 5 */ //{0x5A, 0x03, 0x02}, /* Value 6 */ //{0x51, 0x18, 0x00}, /* Value 7 */ //{0x34, 0x24, 0x00}, /* Value 8 */ //{0x00, 0x34, 0x00}, /* Value 9 */ //{0x00, 0x32, 0x00}, /* Value 10 */ //{0x00, 0x34, 0x20}, /* Value 11 */ //{0x00, 0x2C, 0x78}, /* Value 12 */ //{0x00, 0x00, 0x00}, /* Value 13 */ //{0x02, 0x02, 0x02}, /* Value 14 */ //{0x02, 0x02, 0x02}, /* Value 15 */ //{0xC4, 0xC4, 0xC4}, /* Value 16 */ //{0x00, 0x58, 0xDE}, /* Value 17 */ //{0x30, 0x1F, 0xFC}, /* Value 18 */ //{0x7F, 0x14, 0xE0}, /* Value 19 */ //{0xA8, 0x00, 0xB0}, /* Value 20 */ //{0xC0, 0x06, 0x5C}, /* Value 21 */ //{0xC0, 0x2B, 0x0E}, /* Value 22 */ //{0xA6, 0x40, 0x10}, /* Value 23 */ //{0x6F, 0x61, 0x00}, /* Value 24 */ //{0x30, 0x80, 0x00}, /* Value 25 */ //{0x00, 0x7C, 0x00}, /* Value 26 */ //{0x00, 0x7C, 0x3C}, /* Value 27 */ //{0x00, 0x6E, 0x84}, /* Value 28 */ //{0x14, 0x14, 0x14}, /* Value 29 */ //{0x04, 0x04, 0x04}, /* Value 30 */ //{0x04, 0x04, 0x04}, /* Value 31 */ //{0xF0, 0xF0, 0xF0}, /* Value 32 */ //{0x4C, 0xAA, 0xFF}, /* Value 33 */ //{0x6F, 0x73, 0xF5}, /* Value 34 */ //{0xB0, 0x70, 0xFF}, /* Value 35 */ //{0xDA, 0x5A, 0xFF}, /* Value 36 */ //{0xF0, 0x60, 0xC0}, /* Value 37 */ //{0xF8, 0x83, 0x6D}, /* Value 38 */ //{0xD0, 0x90, 0x30}, /* Value 39 */ //{0xD4, 0xC0, 0x30}, /* Value 40 */ //{0x66, 0xD0, 0x00}, /* Value 41 */ //{0x26, 0xDD, 0x1A}, /* Value 42 */ //{0x2E, 0xC8, 0x66}, /* Value 43 */ //{0x34, 0xC2, 0xBE}, /* Value 44 */ //{0x54, 0x54, 0x54}, /* Value 45 */ //{0x06, 0x06, 0x06}, /* Value 46 */ //{0x06, 0x06, 0x06}, /* Value 47 */ //{0xFF, 0xFF, 0xFF}, /* Value 48 */ //{0xB6, 0xDA, 0xFF}, /* Value 49 */ //{0xC8, 0xCA, 0xFF}, /* Value 50 */ //{0xDA, 0xC2, 0xFF}, /* Value 51 */ //{0xF0, 0xBE, 0xFF}, /* Value 52 */ //{0xFC, 0xBC, 0xEE}, /* Value 53 */ //{0xFF, 0xD0, 0xB4}, /* Value 54 */ //{0xFF, 0xDA, 0x90}, /* Value 55 */ //{0xEC, 0xEC, 0x92}, /* Value 56 */ //{0xDC, 0xF6, 0x9E}, /* Value 57 */ //{0xB8, 0xFF, 0xA2}, /* Value 58 */ //{0xAE, 0xEA, 0xBE}, /* Value 59 */ //{0x9E, 0xEF, 0xEF}, /* Value 60 */ //{0xBE, 0xBE, 0xBE}, /* Value 61 */ //{0x08, 0x08, 0x08}, /* Value 62 */ //{0x08, 0x08, 0x08}, /* Value 63 */ /* // old palette: 74, 74, 74 24, 18, 8C 00, 00, A8 44, 00, 9C 8C, 00, 74 A8, 00, 10 A4, 00, 00 7C, 08, 00 40, 2C, 00 00, 44, 00 00, 50, 00 00, 3C, 14 18, 3C, 5C 00, 00, 00 00, 00, 00 00, 00, 00 BC, BC, BC 00, 70, EC 20, 38, EC 80, 00, F0 BC, 00, BC E4, 00, 58 D8, 28, 00 C8, 4C, 0C 88, 70, 00 00, 94, 00 00, A8, 00 00, 90, 38 00, 80, 88 00, 00, 00 00, 00, 00 00, 00, 00 FC, FC, FC 3C, BC, FC 5C, 94, FC 40, 88, FC F4, 78, FC FC, 74, B4 FC, 74, 60 FC, 98, 38 F0, BC, 3C 80, D0, 10 4C, DC, 48 58, F8, 98 00, E8, D8 78, 78, 78 00, 00, 00 00, 00, 00 FC, FC, FC A8, E4, FC C4, D4, FC D4, C8, FC FC, C4, FC FC, C4, D8 FC, BC, B0 FC, D8, A8 FC, E4, A0 E0, FC, A0 A8, F0, BC B0, FC, CC 9C, FC, F0 C4, C4, C4 00, 00, 00 00, 00, 00 slightly better but too dark: 0x5C, 0x5C, 0x5C 0x00, 0x20, 0x74 0x00, 0x00, 0x98 0x30, 0x00, 0x84 0x58, 0x00, 0x68 0x68, 0x00, 0x30 0x60, 0x00, 0x00 0x48, 0x10, 0x00 0x28, 0x18, 0x00 0x20, 0x28, 0x00 0x00, 0x40, 0x00 0x00, 0x38, 0x30 0x00, 0x38, 0x48 0x00, 0x00, 0x00 0x10, 0x10, 0x10 0x10, 0x10, 0x10 0xAA, 0xAA, 0xAA 0x18, 0x54, 0xBC 0x28, 0x30, 0xF8 0x68, 0x20, 0xD8 0xA8, 0x00, 0xB8 0xB8, 0x14, 0x5C 0xB8, 0x18, 0x10 0x8C, 0x38, 0x0C 0x60, 0x50, 0x00 0x3C, 0x60, 0x00 0x00, 0x78, 0x00 0x00, 0x70, 0x4C 0x00, 0x70, 0x80 0xFF, 0xFF, 0x10 0x10, 0xFF, 0xFF 0x10, 0x10, 0xFF 0xFF, 0xFF, 0xFF 0x4C, 0x9C, 0xEC 0x78, 0x80, 0xFF 0xAC, 0x70, 0xFF 0xE0, 0x60, 0xF0 0xFC, 0x68, 0xA4 0xFF, 0x70, 0x68 0xE2, 0x92, 0x38 0xBB, 0xAB, 0x00 0x7E, 0xC2, 0x1C 0x40, 0xD0, 0x30 0x28, 0xC4, 0x80 0x20, 0xB8, 0xC0 0x48, 0x48, 0x48 0x10, 0x10, 0x10 0x10, 0x10, 0x10 0xFF, 0xFF, 0xFF 0xB4, 0xD4, 0xFF 0xC0, 0xC8, 0xFF 0xD8, 0xC4, 0xFF 0xF0, 0xC0, 0xFF 0xFF, 0xC4, 0xD8 0xFF, 0xC8, 0xC0 0xF8, 0xD4, 0xAC 0xE8, 0xE0, 0x98 0xD0, 0xE8, 0xA0 0xB8, 0xF0, 0xA8 0xA8, 0xE8, 0xD0 0xA8, 0xE0, 0xE8 0xB2, 0xB2, 0xB2 0x10, 0xFF, 0x10 0xFF, 0x10, 0x10 */ };