trunk/src/mess/drivers/a7800.c
| r19419 | r19420 | |
| 18 | 18 | 2012/11/09 Robert Tuccitto Fixed 3 degree hue begin point |
| 19 | 19 | miscalculation of color palette |
| 20 | 20 | |
| 21 | 2012/12/05 Robert Tuccitto Implemented proper IRE and phase |
| 22 | value to the palette |
| 21 | 23 | ***************************************************************************/ |
| 22 | 24 | |
| 23 | 25 | #include "emu.h" |
| r19419 | r19420 | |
| 104 | 106 | ***************************************************************************/ |
| 105 | 107 | |
| 106 | 108 | #define NTSC_GREY \ |
| 107 | | MAKE_RGB(0x00,0x00,0x00), MAKE_RGB(0x11,0x11,0x11), MAKE_RGB(0x22,0x22,0x22), MAKE_RGB(0x33,0x33,0x33), \ |
| 108 | | MAKE_RGB(0x44,0x44,0x44), MAKE_RGB(0x55,0x55,0x55), MAKE_RGB(0x66,0x66,0x66), MAKE_RGB(0x77,0x77,0x77), \ |
| 109 | | MAKE_RGB(0x88,0x88,0x88), MAKE_RGB(0x99,0x99,0x99), MAKE_RGB(0xAA,0xAA,0xAA), MAKE_RGB(0xBB,0xBB,0xBB), \ |
| 110 | | MAKE_RGB(0xCC,0xCC,0xCC), MAKE_RGB(0xDD,0xDD,0xDD), MAKE_RGB(0xEE,0xEE,0xEE), MAKE_RGB(0xFF,0xFF,0xFF ) |
| 109 | MAKE_RGB(0x00,0x00,0x00), MAKE_RGB(0x12,0x12,0x12), MAKE_RGB(0x24,0x24,0x24), MAKE_RGB(0x36,0x36,0x36), \ |
| 110 | MAKE_RGB(0x47,0x47,0x47), MAKE_RGB(0x59,0x59,0x59), MAKE_RGB(0x6B,0x6B,0x6B), MAKE_RGB(0x7D,0x7D,0x7D), \ |
| 111 | MAKE_RGB(0x8F,0x8F,0x8F), MAKE_RGB(0xA1,0xA1,0xA1), MAKE_RGB(0xB2,0xB2,0xB2), MAKE_RGB(0xC4,0xC4,0xC4), \ |
| 112 | MAKE_RGB(0xD6,0xD6,0xD6), MAKE_RGB(0xE8,0xE8,0xE8), MAKE_RGB(0xFA,0xFA,0xFA), MAKE_RGB(0xFF,0xFF,0xFF ) |
| 111 | 113 | |
| 112 | 114 | #define NTSC_GOLD \ |
| 113 | | MAKE_RGB(0x06,0x1B,0x00), MAKE_RGB(0x17,0x2C,0x00), MAKE_RGB(0x28,0x3D,0x00), MAKE_RGB(0x39,0x4E,0x00), \ |
| 114 | | MAKE_RGB(0x4A,0x5F,0x00), MAKE_RGB(0x5B,0x70,0x00), MAKE_RGB(0x6C,0x81,0x00), MAKE_RGB(0x7D,0x92,0x00), \ |
| 115 | | MAKE_RGB(0x8E,0xA3,0x00), MAKE_RGB(0x9F,0xB4,0x00), MAKE_RGB(0xB0,0xC5,0x0F), MAKE_RGB(0xC1,0xD6,0x20), \ |
| 116 | | MAKE_RGB(0xD2,0xE7,0x31), MAKE_RGB(0xE3,0xF8,0x42), MAKE_RGB(0xF4,0xFF,0x53), MAKE_RGB(0xFF,0xFF,0x64 ) |
| 115 | MAKE_RGB(0x13,0x0C,0x00), MAKE_RGB(0x25,0x1D,0x00), MAKE_RGB(0x36,0x2F,0x00), MAKE_RGB(0x48,0x41,0x00), \ |
| 116 | MAKE_RGB(0x5A,0x53,0x00), MAKE_RGB(0x6C,0x65,0x00), MAKE_RGB(0x7E,0x77,0x00), MAKE_RGB(0x90,0x89,0x10), \ |
| 117 | MAKE_RGB(0xA1,0x9A,0x22), MAKE_RGB(0xB3,0xAC,0x34), MAKE_RGB(0xC5,0xBE,0x45), MAKE_RGB(0xD7,0xD0,0x57), \ |
| 118 | MAKE_RGB(0xE9,0xE2,0x69), MAKE_RGB(0xFB,0xF4,0x7B), MAKE_RGB(0xFF,0xFF,0x8D), MAKE_RGB(0xFF,0xFF,0x9F ) |
| 117 | 119 | |
| 118 | 120 | #define NTSC_ORANGE \ |
| 119 | | MAKE_RGB(0x2D,0x03,0x00), MAKE_RGB(0x3E,0x14,0x00), MAKE_RGB(0x4F,0x25,0x00), MAKE_RGB(0x60,0x36,0x00), \ |
| 120 | | MAKE_RGB(0x71,0x47,0x00), MAKE_RGB(0x82,0x58,0x00), MAKE_RGB(0x93,0x69,0x00), MAKE_RGB(0xA4,0x7A,0x00), \ |
| 121 | | MAKE_RGB(0xB5,0x8B,0x03), MAKE_RGB(0xC6,0x9C,0x14), MAKE_RGB(0xD7,0xAD,0x25), MAKE_RGB(0xE8,0xBE,0x36), \ |
| 122 | | MAKE_RGB(0xF9,0xCF,0x47), MAKE_RGB(0xFF,0xE0,0x58), MAKE_RGB(0xFF,0xF1,0x69), MAKE_RGB(0xFF,0xFF,0x7A ) |
| 121 | MAKE_RGB(0x2B,0x00,0x00), MAKE_RGB(0x3D,0x0C,0x00), MAKE_RGB(0x4F,0x1E,0x00), MAKE_RGB(0x61,0x30,0x00), \ |
| 122 | MAKE_RGB(0x73,0x42,0x00), MAKE_RGB(0x85,0x53,0x06), MAKE_RGB(0x96,0x65,0x17), MAKE_RGB(0xA8,0x77,0x29), \ |
| 123 | MAKE_RGB(0xBA,0x89,0x3B), MAKE_RGB(0xCC,0x9B,0x4D), MAKE_RGB(0xDE,0xAD,0x5F), MAKE_RGB(0xF0,0xBF,0x71), \ |
| 124 | MAKE_RGB(0xFF,0xD0,0x82), MAKE_RGB(0xFF,0xE2,0x94), MAKE_RGB(0xFF,0xF4,0xA6), MAKE_RGB(0xFF,0xFF,0xB8 ) |
| 123 | 125 | |
| 124 | 126 | #define NTSC_RED_ORANGE \ |
| 125 | | MAKE_RGB(0x4A,0x00,0x00), MAKE_RGB(0x5B,0x00,0x00), MAKE_RGB(0x6C,0x0C,0x00), MAKE_RGB(0x7D,0x1D,0x00), \ |
| 126 | | MAKE_RGB(0x8E,0x2E,0x00), MAKE_RGB(0x9F,0x3F,0x03), MAKE_RGB(0xB0,0x50,0x14), MAKE_RGB(0xC1,0x61,0x25), \ |
| 127 | | MAKE_RGB(0xD2,0x72,0x36), MAKE_RGB(0xE3,0x83,0x47), MAKE_RGB(0xF4,0x94,0x58), MAKE_RGB(0xFF,0xA5,0x69), \ |
| 128 | | MAKE_RGB(0xFF,0xB6,0x7A), MAKE_RGB(0xFF,0xC7,0x8B), MAKE_RGB(0xFF,0xD8,0x9C), MAKE_RGB(0xFF,0xE9,0xAD ) |
| 127 | MAKE_RGB(0x3B,0x00,0x00), MAKE_RGB(0x4D,0x00,0x00), MAKE_RGB(0x5F,0x0E,0x00), MAKE_RGB(0x71,0x1F,0x0C), \ |
| 128 | MAKE_RGB(0x83,0x31,0x1E), MAKE_RGB(0x95,0x43,0x2F), MAKE_RGB(0xA7,0x55,0x41), MAKE_RGB(0xB8,0x67,0x53), \ |
| 129 | MAKE_RGB(0xCA,0x79,0x65), MAKE_RGB(0xDC,0x8A,0x77), MAKE_RGB(0xEE,0x9C,0x89), MAKE_RGB(0xFF,0xAE,0x9A), \ |
| 130 | MAKE_RGB(0xFF,0xC0,0xAC), MAKE_RGB(0xFF,0xD2,0xBE), MAKE_RGB(0xFF,0xE4,0xD0), MAKE_RGB(0xFF,0xF6,0xE2 ) |
| 129 | 131 | |
| 130 | 132 | #define NTSC_PINK \ |
| 131 | | MAKE_RGB(0x57,0x00,0x00), MAKE_RGB(0x68,0x00,0x03), MAKE_RGB(0x79,0x00,0x14), MAKE_RGB(0x8A,0x09,0x25), \ |
| 132 | | MAKE_RGB(0x9B,0x1A,0x36), MAKE_RGB(0xAC,0x2B,0x47), MAKE_RGB(0xBD,0x3C,0x58), MAKE_RGB(0xCE,0x4D,0x69), \ |
| 133 | | MAKE_RGB(0xDF,0x5E,0x7A), MAKE_RGB(0xF0,0x6F,0x8B), MAKE_RGB(0xFF,0x80,0x9C), MAKE_RGB(0xFF,0x91,0xAD), \ |
| 134 | | MAKE_RGB(0xFF,0xA2,0xBE), MAKE_RGB(0xFF,0xB3,0xCF), MAKE_RGB(0xFF,0xC4,0xE0), MAKE_RGB(0xFF,0xD5,0xF1 ) |
| 133 | MAKE_RGB(0x40,0x00,0x08), MAKE_RGB(0x52,0x00,0x1A), MAKE_RGB(0x63,0x02,0x2C), MAKE_RGB(0x75,0x13,0x3E), \ |
| 134 | MAKE_RGB(0x87,0x25,0x50), MAKE_RGB(0x99,0x37,0x62), MAKE_RGB(0xAB,0x49,0x73), MAKE_RGB(0xBD,0x5B,0x85), \ |
| 135 | MAKE_RGB(0xCF,0x6D,0x97), MAKE_RGB(0xE0,0x7F,0xA9), MAKE_RGB(0xF2,0x90,0xBB), MAKE_RGB(0xFF,0xA2,0xCD), \ |
| 136 | MAKE_RGB(0xFF,0xB4,0xDF), MAKE_RGB(0xFF,0xC6,0xF0), MAKE_RGB(0xFF,0xD8,0xFF), MAKE_RGB(0xFF,0xEA,0xFF ) |
| 135 | 137 | |
| 136 | 138 | #define NTSC_PURPLE \ |
| 137 | | MAKE_RGB(0x51,0x00,0x3A), MAKE_RGB(0x62,0x00,0x4B), MAKE_RGB(0x73,0x00,0x5C), MAKE_RGB(0x84,0x00,0x6D), \ |
| 138 | | MAKE_RGB(0x95,0x10,0x7E), MAKE_RGB(0xA6,0x21,0x8F), MAKE_RGB(0xB7,0x32,0xA0), MAKE_RGB(0xC8,0x43,0xB1), \ |
| 139 | | MAKE_RGB(0xD9,0x54,0xC2), MAKE_RGB(0xEA,0x65,0xD3), MAKE_RGB(0xFB,0x76,0xE4), MAKE_RGB(0xFF,0x87,0xF5), \ |
| 140 | | MAKE_RGB(0xFF,0x98,0xFF), MAKE_RGB(0xFF,0xA9,0xFF), MAKE_RGB(0xFF,0xBA,0xFF), MAKE_RGB(0xFF,0xCB,0xFF ) |
| 139 | MAKE_RGB(0x37,0x00,0x39), MAKE_RGB(0x49,0x00,0x4B), MAKE_RGB(0x5B,0x00,0x5D), MAKE_RGB(0x6D,0x0E,0x6E), \ |
| 140 | MAKE_RGB(0x7F,0x20,0x80), MAKE_RGB(0x91,0x32,0x92), MAKE_RGB(0xA3,0x44,0xA4), MAKE_RGB(0xB4,0x56,0xB6), \ |
| 141 | MAKE_RGB(0xC6,0x68,0xC8), MAKE_RGB(0xD8,0x79,0xDA), MAKE_RGB(0xEA,0x8B,0xEB), MAKE_RGB(0xFC,0x9D,0xFD), \ |
| 142 | MAKE_RGB(0xFF,0xAF,0xFF), MAKE_RGB(0xFF,0xC1,0xFF), MAKE_RGB(0xFF,0xD3,0xFF), MAKE_RGB(0xFF,0xE4,0xFF ) |
| 141 | 143 | |
| 142 | 144 | #define NTSC_PURPLE_BLUE \ |
| 143 | | MAKE_RGB(0x39,0x00,0x75), MAKE_RGB(0x4A,0x00,0x86), MAKE_RGB(0x5B,0x00,0x97), MAKE_RGB(0x6C,0x00,0xA8), \ |
| 144 | | MAKE_RGB(0x7D,0x10,0xB9), MAKE_RGB(0x8E,0x21,0xCA), MAKE_RGB(0x9F,0x32,0xDB), MAKE_RGB(0xB0,0x43,0xEC), \ |
| 145 | | MAKE_RGB(0xC1,0x54,0xFD), MAKE_RGB(0xD2,0x65,0xFF), MAKE_RGB(0xE3,0x76,0xFF), MAKE_RGB(0xF4,0x87,0xFF), \ |
| 146 | | MAKE_RGB(0xFF,0x98,0xFF), MAKE_RGB(0xFF,0xA9,0xFF), MAKE_RGB(0xFF,0xBA,0xFF), MAKE_RGB(0xFF,0xCB,0xFF ) |
| 145 | MAKE_RGB(0x24,0x00,0x5E), MAKE_RGB(0x36,0x00,0x70), MAKE_RGB(0x48,0x00,0x82), MAKE_RGB(0x5A,0x11,0x94), \ |
| 146 | MAKE_RGB(0x6B,0x23,0xA6), MAKE_RGB(0x7D,0x35,0xB7), MAKE_RGB(0x8F,0x46,0xC9), MAKE_RGB(0xA1,0x58,0xDB), \ |
| 147 | MAKE_RGB(0xB3,0x6A,0xED), MAKE_RGB(0xC5,0x7C,0xFF), MAKE_RGB(0xD7,0x8E,0xFF), MAKE_RGB(0xE8,0xA0,0xFF), \ |
| 148 | MAKE_RGB(0xFA,0xB2,0xFF), MAKE_RGB(0xFF,0xC3,0xFF), MAKE_RGB(0xFF,0xD5,0xFF), MAKE_RGB(0xFF,0xE7,0xFF ) |
| 147 | 149 | |
| 148 | 150 | #define NTSC_BLUE1 \ |
| 149 | | MAKE_RGB(0x15,0x00,0x97), MAKE_RGB(0x26,0x00,0xA8), MAKE_RGB(0x37,0x00,0xB9), MAKE_RGB(0x48,0x0B,0xCA), \ |
| 150 | | MAKE_RGB(0x59,0x1C,0xDB), MAKE_RGB(0x6A,0x2D,0xEC), MAKE_RGB(0x7B,0x3E,0xFD), MAKE_RGB(0x8C,0x4F,0xFF), \ |
| 151 | | MAKE_RGB(0x9D,0x60,0xFF), MAKE_RGB(0xAE,0x71,0xFF), MAKE_RGB(0xBF,0x82,0xFF), MAKE_RGB(0xD0,0x93,0xFF), \ |
| 152 | | MAKE_RGB(0xE1,0xA4,0xFF), MAKE_RGB(0xF2,0xB5,0xFF), MAKE_RGB(0xFF,0xC6,0xFF), MAKE_RGB(0xFF,0xD7,0xFF ) |
| 151 | MAKE_RGB(0x0A,0x00,0x71), MAKE_RGB(0x1B,0x00,0x83), MAKE_RGB(0x2D,0x09,0x94), MAKE_RGB(0x3F,0x1B,0xA6), \ |
| 152 | MAKE_RGB(0x51,0x2D,0xB8), MAKE_RGB(0x63,0x3E,0xCA), MAKE_RGB(0x75,0x50,0xDC), MAKE_RGB(0x87,0x62,0xEE), \ |
| 153 | MAKE_RGB(0x98,0x74,0xFF), MAKE_RGB(0xAA,0x86,0xFF), MAKE_RGB(0xBC,0x98,0xFF), MAKE_RGB(0xCE,0xAA,0xFF), \ |
| 154 | MAKE_RGB(0xE0,0xBB,0xFF), MAKE_RGB(0xF2,0xCD,0xFF), MAKE_RGB(0xFF,0xDF,0xFF), MAKE_RGB(0xFF,0xF1,0xFF ) |
| 153 | 155 | |
| 154 | 156 | #define NTSC_BLUE2 \ |
| 155 | | MAKE_RGB(0x00,0x00,0x97), MAKE_RGB(0x00,0x00,0xA8), MAKE_RGB(0x0E,0x0F,0xB9), MAKE_RGB(0x1F,0x20,0xCA), \ |
| 156 | | MAKE_RGB(0x30,0x31,0xDB), MAKE_RGB(0x41,0x42,0xEC), MAKE_RGB(0x52,0x53,0xFD), MAKE_RGB(0x63,0x64,0xFF), \ |
| 157 | | MAKE_RGB(0x74,0x75,0xFF), MAKE_RGB(0x85,0x86,0xFF), MAKE_RGB(0x96,0x97,0xFF), MAKE_RGB(0xA7,0xA8,0xFF), \ |
| 158 | | MAKE_RGB(0xB8,0xB9,0xFF), MAKE_RGB(0xC9,0xCA,0xFF), MAKE_RGB(0xDA,0xDB,0xFF), MAKE_RGB(0xEB,0xEC,0xFF ) |
| 157 | MAKE_RGB(0x00,0x00,0x6D), MAKE_RGB(0x00,0x06,0x7F), MAKE_RGB(0x11,0x18,0x91), MAKE_RGB(0x23,0x2A,0xA2), \ |
| 158 | MAKE_RGB(0x35,0x3C,0xB4), MAKE_RGB(0x46,0x4E,0xC6), MAKE_RGB(0x58,0x60,0xD8), MAKE_RGB(0x6A,0x71,0xEA), \ |
| 159 | MAKE_RGB(0x7C,0x83,0xFC), MAKE_RGB(0x8E,0x95,0xFF), MAKE_RGB(0xA0,0xA7,0xFF), MAKE_RGB(0xB2,0xB9,0xFF), \ |
| 160 | MAKE_RGB(0xC3,0xCB,0xFF), MAKE_RGB(0xD5,0xDC,0xFF), MAKE_RGB(0xE7,0xEE,0xFF), MAKE_RGB(0xF9,0xFF,0xFF ) |
| 159 | 161 | |
| 160 | 162 | #define NTSC_LIGHT_BLUE \ |
| 161 | | MAKE_RGB(0x00,0x05,0x77), MAKE_RGB(0x00,0x16,0x88), MAKE_RGB(0x00,0x27,0x99), MAKE_RGB(0x00,0x38,0xAA), \ |
| 162 | | MAKE_RGB(0x0C,0x49,0xBB), MAKE_RGB(0x1D,0x5A,0xCC), MAKE_RGB(0x2E,0x6B,0xDD), MAKE_RGB(0x3F,0x7C,0xEE), \ |
| 163 | | MAKE_RGB(0x50,0x8D,0xFF), MAKE_RGB(0x61,0x9E,0xFF), MAKE_RGB(0x72,0xAF,0xFF), MAKE_RGB(0x83,0xC0,0xFF), \ |
| 164 | | MAKE_RGB(0x94,0xD1,0xFF), MAKE_RGB(0xA5,0xE2,0xFF), MAKE_RGB(0xB6,0xF3,0xFF), MAKE_RGB(0xC7,0xFF,0xFF ) |
| 163 | MAKE_RGB(0x00,0x06,0x54), MAKE_RGB(0x00,0x18,0x65), MAKE_RGB(0x00,0x2A,0x77), MAKE_RGB(0x0A,0x3B,0x89), \ |
| 164 | MAKE_RGB(0x1C,0x4D,0x9B), MAKE_RGB(0x2E,0x5F,0xAD), MAKE_RGB(0x40,0x71,0xBF), MAKE_RGB(0x51,0x83,0xD1), \ |
| 165 | MAKE_RGB(0x63,0x95,0xE2), MAKE_RGB(0x75,0xA7,0xF4), MAKE_RGB(0x87,0xB8,0xFF), MAKE_RGB(0x99,0xCA,0xFF), \ |
| 166 | MAKE_RGB(0xAB,0xDC,0xFF), MAKE_RGB(0xBD,0xEE,0xFF), MAKE_RGB(0xCE,0xFF,0xFF), MAKE_RGB(0xE0,0xFF,0xFF ) |
| 165 | 167 | |
| 166 | 168 | #define NTSC_TURQUOISE \ |
| 167 | | MAKE_RGB(0x00,0x1D,0x3D), MAKE_RGB(0x00,0x2E,0x4E), MAKE_RGB(0x00,0x3F,0x5F), MAKE_RGB(0x00,0x50,0x70), \ |
| 168 | | MAKE_RGB(0x00,0x61,0x81), MAKE_RGB(0x05,0x72,0x92), MAKE_RGB(0x16,0x83,0xA3), MAKE_RGB(0x27,0x94,0xB4), \ |
| 169 | | MAKE_RGB(0x38,0xA5,0xC5), MAKE_RGB(0x49,0xB6,0xD6), MAKE_RGB(0x5A,0xC7,0xE7), MAKE_RGB(0x6B,0xD8,0xF8), \ |
| 170 | | MAKE_RGB(0x7C,0xE9,0xFF), MAKE_RGB(0x8D,0xFA,0xFF), MAKE_RGB(0x9E,0xFF,0xFF), MAKE_RGB(0xAF,0xFF,0xFF ) |
| 169 | MAKE_RGB(0x00,0x16,0x2A), MAKE_RGB(0x00,0x28,0x3B), MAKE_RGB(0x00,0x3A,0x4D), MAKE_RGB(0x00,0x4C,0x5F), \ |
| 170 | MAKE_RGB(0x0C,0x5E,0x71), MAKE_RGB(0x1E,0x6F,0x83), MAKE_RGB(0x30,0x81,0x95), MAKE_RGB(0x41,0x93,0xA7), \ |
| 171 | MAKE_RGB(0x53,0xA5,0xB8), MAKE_RGB(0x65,0xB7,0xCA), MAKE_RGB(0x77,0xC9,0xDC), MAKE_RGB(0x89,0xDB,0xEE), \ |
| 172 | MAKE_RGB(0x9B,0xEC,0xFF), MAKE_RGB(0xAD,0xFE,0xFF), MAKE_RGB(0xBE,0xFF,0xFF), MAKE_RGB(0xD0,0xFF,0xFF ) |
| 171 | 173 | |
| 172 | 174 | #define NTSC_GREEN_BLUE \ |
| 173 | | MAKE_RGB(0x00,0x2E,0x00), MAKE_RGB(0x00,0x3F,0x06), MAKE_RGB(0x00,0x50,0x17), MAKE_RGB(0x00,0x61,0x28), \ |
| 174 | | MAKE_RGB(0x00,0x72,0x39), MAKE_RGB(0x00,0x83,0x4A), MAKE_RGB(0x0F,0x94,0x5B), MAKE_RGB(0x20,0xA5,0x6C), \ |
| 175 | | MAKE_RGB(0x31,0xB6,0x7D), MAKE_RGB(0x42,0xC7,0x8E), MAKE_RGB(0x53,0xD8,0x9F), MAKE_RGB(0x64,0xE9,0xB0), \ |
| 176 | | MAKE_RGB(0x75,0xFA,0xC1), MAKE_RGB(0x86,0xFF,0xD2), MAKE_RGB(0x97,0xFF,0xE3), MAKE_RGB(0xA8,0xFF,0xF4 ) |
| 175 | MAKE_RGB(0x00,0x22,0x00), MAKE_RGB(0x00,0x34,0x09), MAKE_RGB(0x00,0x46,0x1B), MAKE_RGB(0x00,0x58,0x2D), \ |
| 176 | MAKE_RGB(0x08,0x6A,0x3F), MAKE_RGB(0x19,0x7B,0x51), MAKE_RGB(0x2B,0x8D,0x63), MAKE_RGB(0x3D,0x9F,0x74), \ |
| 177 | MAKE_RGB(0x4F,0xB1,0x86), MAKE_RGB(0x61,0xC3,0x98), MAKE_RGB(0x73,0xD5,0xAA), MAKE_RGB(0x85,0xE6,0xBC), \ |
| 178 | MAKE_RGB(0x96,0xF8,0xCE), MAKE_RGB(0xA8,0xFF,0xDF), MAKE_RGB(0xBA,0xFF,0xF1), MAKE_RGB(0xCC,0xFF,0xFF ) |
| 177 | 179 | |
| 178 | 180 | #define NTSC_GREEN \ |
| 179 | | MAKE_RGB(0x00,0x36,0x00), MAKE_RGB(0x00,0x47,0x00), MAKE_RGB(0x00,0x58,0x00), MAKE_RGB(0x00,0x69,0x00), \ |
| 180 | | MAKE_RGB(0x00,0x7A,0x00), MAKE_RGB(0x0A,0x8B,0x05), MAKE_RGB(0x1B,0x9C,0x16), MAKE_RGB(0x2C,0xAD,0x27), \ |
| 181 | | MAKE_RGB(0x3D,0xBE,0x38), MAKE_RGB(0x4E,0xCF,0x49), MAKE_RGB(0x5F,0xE0,0x5A), MAKE_RGB(0x70,0xF1,0x6B), \ |
| 182 | | MAKE_RGB(0x81,0xFF,0x7C), MAKE_RGB(0x92,0xFF,0x8D), MAKE_RGB(0xA3,0xFF,0x9E), MAKE_RGB(0xB4,0xFF,0xAF ) |
| 181 | MAKE_RGB(0x00,0x27,0x00), MAKE_RGB(0x00,0x39,0x00), MAKE_RGB(0x00,0x4B,0x00), MAKE_RGB(0x00,0x5D,0x00), \ |
| 182 | MAKE_RGB(0x10,0x6F,0x0E), MAKE_RGB(0x22,0x81,0x20), MAKE_RGB(0x34,0x92,0x32), MAKE_RGB(0x46,0xA4,0x44), \ |
| 183 | MAKE_RGB(0x57,0xB6,0x56), MAKE_RGB(0x69,0xC8,0x68), MAKE_RGB(0x7B,0xDA,0x79), MAKE_RGB(0x8D,0xEC,0x8B), \ |
| 184 | MAKE_RGB(0x9F,0xFD,0x9D), MAKE_RGB(0xB1,0xFF,0xAF), MAKE_RGB(0xC3,0xFF,0xC1), MAKE_RGB(0xD4,0xFF,0xD3 ) |
| 183 | 185 | |
| 184 | 186 | #define NTSC_YELLOW_GREEN \ |
| 185 | | MAKE_RGB(0x00,0x31,0x00), MAKE_RGB(0x00,0x42,0x00), MAKE_RGB(0x00,0x53,0x00), MAKE_RGB(0x05,0x64,0x00), \ |
| 186 | | MAKE_RGB(0x16,0x75,0x00), MAKE_RGB(0x27,0x86,0x00), MAKE_RGB(0x38,0x97,0x00), MAKE_RGB(0x49,0xA8,0x00), \ |
| 187 | | MAKE_RGB(0x5A,0xB9,0x04), MAKE_RGB(0x6B,0xCA,0x15), MAKE_RGB(0x7C,0xDB,0x26), MAKE_RGB(0x8D,0xEC,0x37), \ |
| 188 | | MAKE_RGB(0x9E,0xFD,0x48), MAKE_RGB(0xAF,0xFF,0x59), MAKE_RGB(0xC0,0xFF,0x6A), MAKE_RGB(0xD1,0xFF,0x7B ) |
| 187 | MAKE_RGB(0x00,0x25,0x00), MAKE_RGB(0x00,0x36,0x00), MAKE_RGB(0x00,0x48,0x00), MAKE_RGB(0x12,0x5A,0x00), \ |
| 188 | MAKE_RGB(0x23,0x6C,0x00), MAKE_RGB(0x35,0x7E,0x00), MAKE_RGB(0x47,0x90,0x0D), MAKE_RGB(0x59,0xA2,0x1F), \ |
| 189 | MAKE_RGB(0x6B,0xB3,0x31), MAKE_RGB(0x7D,0xC5,0x42), MAKE_RGB(0x8F,0xD7,0x54), MAKE_RGB(0xA0,0xE9,0x66), \ |
| 190 | MAKE_RGB(0xB2,0xFB,0x78), MAKE_RGB(0xC4,0xFF,0x8A), MAKE_RGB(0xD6,0xFF,0x9C), MAKE_RGB(0xE8,0xFF,0xAD ) |
| 189 | 191 | |
| 190 | 192 | #define NTSC_ORANGE_GREEN \ |
| 191 | | MAKE_RGB(0x00,0x22,0x00), MAKE_RGB(0x09,0x33,0x00), MAKE_RGB(0x1A,0x44,0x00), MAKE_RGB(0x2B,0x55,0x00), \ |
| 192 | | MAKE_RGB(0x3C,0x66,0x00), MAKE_RGB(0x4D,0x77,0x00), MAKE_RGB(0x5E,0x88,0x00), MAKE_RGB(0x6F,0x99,0x00), \ |
| 193 | | MAKE_RGB(0x80,0xAA,0x00), MAKE_RGB(0x91,0xBB,0x00), MAKE_RGB(0xA2,0xCC,0x0F), MAKE_RGB(0xB3,0xDD,0x20), \ |
| 194 | | MAKE_RGB(0xC4,0xEE,0x31), MAKE_RGB(0xD5,0xFF,0x42), MAKE_RGB(0xE6,0xFF,0x53), MAKE_RGB(0xF7,0xFF,0x64 ) |
| 193 | MAKE_RGB(0x00,0x1B,0x00), MAKE_RGB(0x08,0x2D,0x00), MAKE_RGB(0x1A,0x3E,0x00), MAKE_RGB(0x2C,0x50,0x00), \ |
| 194 | MAKE_RGB(0x3E,0x62,0x00), MAKE_RGB(0x50,0x74,0x00), MAKE_RGB(0x62,0x86,0x00), MAKE_RGB(0x74,0x98,0x0C), \ |
| 195 | MAKE_RGB(0x85,0xA9,0x1E), MAKE_RGB(0x97,0xBB,0x30), MAKE_RGB(0xA9,0xCD,0x42), MAKE_RGB(0xBB,0xDF,0x54), \ |
| 196 | MAKE_RGB(0xCD,0xF1,0x65), MAKE_RGB(0xDF,0xFF,0x77), MAKE_RGB(0xF0,0xFF,0x89), MAKE_RGB(0xFF,0xFF,0x9B ) |
| 195 | 197 | |
| 196 | 198 | #define NTSC_LIGHT_ORANGE \ |
| 197 | | MAKE_RGB(0x21,0x0B,0x00), MAKE_RGB(0x32,0x1C,0x00), MAKE_RGB(0x43,0x2D,0x00), MAKE_RGB(0x54,0x3E,0x00), \ |
| 198 | | MAKE_RGB(0x65,0x4F,0x00), MAKE_RGB(0x76,0x60,0x00), MAKE_RGB(0x87,0x71,0x00), MAKE_RGB(0x98,0x82,0x00), \ |
| 199 | | MAKE_RGB(0xA9,0x93,0x00), MAKE_RGB(0xBA,0xA4,0x09), MAKE_RGB(0xCB,0xB5,0x1A), MAKE_RGB(0xDC,0xC6,0x2B), \ |
| 200 | | MAKE_RGB(0xED,0xD7,0x3C), MAKE_RGB(0xFE,0xE8,0x4D), MAKE_RGB(0xFF,0xF9,0x5E), MAKE_RGB(0xFF,0xFF,0x6F ) |
| 199 | MAKE_RGB(0x13,0x0B,0x00), MAKE_RGB(0x25,0x1D,0x00), MAKE_RGB(0x37,0x2F,0x00), MAKE_RGB(0x49,0x41,0x00), \ |
| 200 | MAKE_RGB(0x5A,0x53,0x00), MAKE_RGB(0x6C,0x65,0x00), MAKE_RGB(0x7E,0x77,0x00), MAKE_RGB(0x90,0x88,0x10), \ |
| 201 | MAKE_RGB(0xA2,0x9A,0x22), MAKE_RGB(0xB4,0xAC,0x34), MAKE_RGB(0xC5,0xBE,0x46), MAKE_RGB(0xD7,0xD0,0x57), \ |
| 202 | MAKE_RGB(0xE9,0xE2,0x69), MAKE_RGB(0xFB,0xF4,0x7B), MAKE_RGB(0xFF,0xFF,0x8D), MAKE_RGB(0xFF,0xFF,0x9F ) |
| 201 | 203 | |
| 202 | 204 | static const rgb_t a7800_palette[256*3] = |
| 203 | 205 | { |