X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=fceu.git;a=blobdiff_plain;f=palettes%2Fpalettes.h;h=7db622022890958d3f6aa493f37dc7bb0234e38a;hp=ed6c2db1fcbed34265c623605f5729ec259db0b1;hb=92764e6252a3691033d6044b466bf716c96b62d5;hpb=987332078d2c97ba37b73d2b946377906fb486d7 diff --git a/palettes/palettes.h b/palettes/palettes.h index ed6c2db..7db6220 100644 --- a/palettes/palettes.h +++ b/palettes/palettes.h @@ -27,68 +27,203 @@ pal unvpalette[7] = { /* 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 */ + {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 + +*/ + };