trunk/src/mess/drivers/a7800.c
| r22717 | r22718 | |
| 44 | 44 | 2013/04/07 Robert Tuccitto Address map locations for the XBOARD |
| 45 | 45 | added. |
| 46 | 46 | |
| 47 | 2013/05/01 Robert Tuccitto Red and Blue miscalculated proportions |
| 48 | fixed. |
| 49 | |
| 47 | 50 | ***************************************************************************/ |
| 48 | 51 | |
| 49 | 52 | #include "emu.h" |
| r22717 | r22718 | |
| 139 | 142 | MAKE_RGB(0xD6,0xD6,0xD6), MAKE_RGB(0xE8,0xE8,0xE8), MAKE_RGB(0xFA,0xFA,0xFA), MAKE_RGB(0xFF,0xFF,0xFF ) |
| 140 | 143 | |
| 141 | 144 | #define NTSC_GOLD \ |
| 142 | | MAKE_RGB(0x1A,0x07,0x00), MAKE_RGB(0x2C,0x19,0x00), MAKE_RGB(0x3E,0x2B,0x00), MAKE_RGB(0x50,0x3D,0x00), \ |
| 143 | | MAKE_RGB(0x61,0x4E,0x00), MAKE_RGB(0x73,0x60,0x00), MAKE_RGB(0x85,0x72,0x03), MAKE_RGB(0x97,0x84,0x15), \ |
| 144 | | MAKE_RGB(0xA9,0x96,0x27), MAKE_RGB(0xBB,0xA8,0x39), MAKE_RGB(0xCD,0xB9,0x4A), MAKE_RGB(0xDE,0xCB,0x5C), \ |
| 145 | | MAKE_RGB(0xF0,0xDD,0x6E), MAKE_RGB(0xFF,0xEF,0x80), MAKE_RGB(0xFF,0xFF,0x92), MAKE_RGB(0xFF,0xFF,0xA4 ) |
| 145 | MAKE_RGB(0x1B,0x07,0x00), MAKE_RGB(0x30,0x19,0x00), MAKE_RGB(0x44,0x2B,0x00), MAKE_RGB(0x59,0x3D,0x00), \ |
| 146 | MAKE_RGB(0x6D,0x4E,0x00), MAKE_RGB(0x81,0x60,0x00), MAKE_RGB(0x96,0x72,0x00), MAKE_RGB(0xA8,0x84,0x0F), \ |
| 147 | MAKE_RGB(0xBA,0x96,0x21), MAKE_RGB(0xCC,0xA8,0x33), MAKE_RGB(0xDE,0xB9,0x44), MAKE_RGB(0xEF,0xCB,0x56), \ |
| 148 | MAKE_RGB(0xFF,0xDD,0x68), MAKE_RGB(0xFF,0xEF,0x7B), MAKE_RGB(0xFF,0xFF,0x92), MAKE_RGB(0xFF,0xFF,0xA4 ) |
| 146 | 149 | |
| 147 | 150 | #define NTSC_ORANGE \ |
| 148 | | MAKE_RGB(0x31,0x00,0x00), MAKE_RGB(0x43,0x07,0x00), MAKE_RGB(0x54,0x19,0x00), MAKE_RGB(0x66,0x2B,0x00), \ |
| 149 | | MAKE_RGB(0x78,0x3D,0x00), MAKE_RGB(0x8A,0x4F,0x0F), MAKE_RGB(0x9C,0x61,0x21), MAKE_RGB(0xAE,0x72,0x33), \ |
| 150 | | MAKE_RGB(0xC0,0x84,0x45), MAKE_RGB(0xD1,0x96,0x57), MAKE_RGB(0xE3,0xA8,0x69), MAKE_RGB(0xF5,0xBA,0x7B), \ |
| 151 | | MAKE_RGB(0xFF,0xCC,0x8C), MAKE_RGB(0xFF,0xDE,0x9E), MAKE_RGB(0xFF,0xEF,0xB0), MAKE_RGB(0xFF,0xFF,0xC2 ) |
| 151 | MAKE_RGB(0x31,0x00,0x00), MAKE_RGB(0x44,0x07,0x00), MAKE_RGB(0x58,0x19,0x00), MAKE_RGB(0x6C,0x2B,0x00), \ |
| 152 | MAKE_RGB(0x81,0x3D,0x00), MAKE_RGB(0x94,0x4F,0x00), MAKE_RGB(0xA5,0x61,0x0F), MAKE_RGB(0xB7,0x72,0x21), \ |
| 153 | MAKE_RGB(0xC9,0x84,0x33), MAKE_RGB(0xDA,0x96,0x45), MAKE_RGB(0xEC,0xA8,0x57), MAKE_RGB(0xFE,0xBA,0x69), \ |
| 154 | MAKE_RGB(0xFF,0xCC,0x7D), MAKE_RGB(0xFF,0xDE,0x94), MAKE_RGB(0xFF,0xEF,0xAB), MAKE_RGB(0xFF,0xFF,0xC2 ) |
| 152 | 155 | |
| 153 | 156 | #define NTSC_RED_ORANGE \ |
| 154 | | MAKE_RGB(0x3E,0x00,0x00), MAKE_RGB(0x50,0x00,0x00), MAKE_RGB(0x62,0x0A,0x07), MAKE_RGB(0x73,0x1C,0x19), \ |
| 155 | | MAKE_RGB(0x85,0x2D,0x2B), MAKE_RGB(0x97,0x3F,0x3C), MAKE_RGB(0xA9,0x51,0x4E), MAKE_RGB(0xBB,0x63,0x60), \ |
| 156 | | MAKE_RGB(0xCD,0x75,0x72), MAKE_RGB(0xDF,0x87,0x84), MAKE_RGB(0xF0,0x99,0x96), MAKE_RGB(0xFF,0xAA,0xA7), \ |
| 157 | | MAKE_RGB(0xFF,0xBC,0xB9), MAKE_RGB(0xFF,0xCE,0xCB), MAKE_RGB(0xFF,0xE0,0xDD), MAKE_RGB(0xFF,0xF2,0xEF ) |
| 157 | MAKE_RGB(0x3E,0x00,0x00), MAKE_RGB(0x50,0x00,0x00), MAKE_RGB(0x62,0x0A,0x00), MAKE_RGB(0x73,0x1C,0x00), \ |
| 158 | MAKE_RGB(0x85,0x2D,0x11), MAKE_RGB(0x97,0x3F,0x22), MAKE_RGB(0xA9,0x51,0x34), MAKE_RGB(0xBB,0x63,0x46), \ |
| 159 | MAKE_RGB(0xCD,0x75,0x58), MAKE_RGB(0xDF,0x87,0x6A), MAKE_RGB(0xF0,0x99,0x7C), MAKE_RGB(0xFF,0xAA,0x8D), \ |
| 160 | MAKE_RGB(0xFF,0xBC,0xA5), MAKE_RGB(0xFF,0xCE,0xBC), MAKE_RGB(0xFF,0xE0,0xD4), MAKE_RGB(0xFF,0xF2,0xEB ) |
| 158 | 161 | |
| 159 | 162 | #define NTSC_PINK \ |
| 160 | | MAKE_RGB(0x3F,0x00,0x16), MAKE_RGB(0x51,0x00,0x28), MAKE_RGB(0x62,0x00,0x39), MAKE_RGB(0x74,0x11,0x4B), \ |
| 161 | | MAKE_RGB(0x86,0x23,0x5D), MAKE_RGB(0x98,0x35,0x6F), MAKE_RGB(0xAA,0x47,0x81), MAKE_RGB(0xBC,0x59,0x93), \ |
| 162 | | MAKE_RGB(0xCE,0x6B,0xA5), MAKE_RGB(0xDF,0x7C,0xB6), MAKE_RGB(0xF1,0x8E,0xC8), MAKE_RGB(0xFF,0xA0,0xDA), \ |
| 163 | | MAKE_RGB(0xFF,0xB2,0xEC), MAKE_RGB(0xFF,0xC4,0xFE), MAKE_RGB(0xFF,0xD6,0xFF), MAKE_RGB(0xFF,0xE8,0xFF ) |
| 163 | MAKE_RGB(0x3C,0x00,0x03), MAKE_RGB(0x4B,0x00,0x10), MAKE_RGB(0x59,0x00,0x1C), MAKE_RGB(0x6B,0x11,0x2D), \ |
| 164 | MAKE_RGB(0x7D,0x23,0x3F), MAKE_RGB(0x8F,0x35,0x51), MAKE_RGB(0xA1,0x47,0x63), MAKE_RGB(0xB3,0x59,0x75), \ |
| 165 | MAKE_RGB(0xC5,0x6B,0x87), MAKE_RGB(0xD6,0x7C,0x98), MAKE_RGB(0xE8,0x8E,0xAA), MAKE_RGB(0xF6,0xA0,0xBD), \ |
| 166 | MAKE_RGB(0xF6,0xB2,0xD5), MAKE_RGB(0xF6,0xC4,0xEC), MAKE_RGB(0xF9,0xD6,0xF3), MAKE_RGB(0xFC,0xE8,0xF8 ) |
| 164 | 167 | |
| 165 | 168 | #define NTSC_PURPLE \ |
| 166 | | MAKE_RGB(0x33,0x00,0x44), MAKE_RGB(0x45,0x00,0x56), MAKE_RGB(0x57,0x00,0x68), MAKE_RGB(0x69,0x0E,0x7A), \ |
| 167 | | MAKE_RGB(0x7B,0x20,0x8B), MAKE_RGB(0x8D,0x32,0x9D), MAKE_RGB(0x9E,0x44,0xAF), MAKE_RGB(0xB0,0x56,0xC1), \ |
| 168 | | MAKE_RGB(0xC2,0x67,0xD3), MAKE_RGB(0xD4,0x79,0xE5), MAKE_RGB(0xE6,0x8B,0xF7), MAKE_RGB(0xF8,0x9D,0xFF), \ |
| 169 | | MAKE_RGB(0xFF,0xAF,0xFF), MAKE_RGB(0xFF,0xC1,0xFF), MAKE_RGB(0xFF,0xD3,0xFF), MAKE_RGB(0xFF,0xE4,0xFF ) |
| 169 | MAKE_RGB(0x29,0x00,0x35), MAKE_RGB(0x38,0x00,0x41), MAKE_RGB(0x47,0x00,0x4E), MAKE_RGB(0x59,0x0E,0x5F), \ |
| 170 | MAKE_RGB(0x6B,0x20,0x70), MAKE_RGB(0x7D,0x32,0x82), MAKE_RGB(0x8E,0x44,0x94), MAKE_RGB(0xA0,0x56,0xA6), \ |
| 171 | MAKE_RGB(0xB2,0x67,0xB8), MAKE_RGB(0xC4,0x79,0xCA), MAKE_RGB(0xD6,0x8B,0xDC), MAKE_RGB(0xE9,0x9D,0xE4), \ |
| 172 | MAKE_RGB(0xF3,0xAF,0xE7), MAKE_RGB(0xF6,0xC1,0xEC), MAKE_RGB(0xF8,0xD3,0xF2), MAKE_RGB(0xFB,0xE4,0xF7 ) |
| 170 | 173 | |
| 171 | 174 | #define NTSC_PURPLE_BLUE \ |
| 172 | | MAKE_RGB(0x1E,0x00,0x65), MAKE_RGB(0x30,0x00,0x77), MAKE_RGB(0x41,0x01,0x89), MAKE_RGB(0x53,0x13,0x9B), \ |
| 173 | | MAKE_RGB(0x65,0x25,0xAC), MAKE_RGB(0x77,0x37,0xBE), MAKE_RGB(0x89,0x48,0xD0), MAKE_RGB(0x9B,0x5A,0xE2), \ |
| 174 | | MAKE_RGB(0xAD,0x6C,0xF4), MAKE_RGB(0xBE,0x7E,0xFF), MAKE_RGB(0xD0,0x90,0xFF), MAKE_RGB(0xE2,0xA2,0xFF), \ |
| 175 | | MAKE_RGB(0xF4,0xB3,0xFF), MAKE_RGB(0xFF,0xC5,0xFF), MAKE_RGB(0xFF,0xD7,0xFF), MAKE_RGB(0xFF,0xE9,0xFF ) |
| 175 | MAKE_RGB(0x0F,0x00,0x5C), MAKE_RGB(0x1E,0x00,0x69), MAKE_RGB(0x2D,0x01,0x76), MAKE_RGB(0x3F,0x13,0x88), \ |
| 176 | MAKE_RGB(0x51,0x25,0x99), MAKE_RGB(0x63,0x37,0xAB), MAKE_RGB(0x75,0x48,0xBC), MAKE_RGB(0x87,0x5A,0xCE), \ |
| 177 | MAKE_RGB(0x99,0x6C,0xE0), MAKE_RGB(0xAB,0x7E,0xEC), MAKE_RGB(0xBF,0x90,0xEC), MAKE_RGB(0xD4,0xA2,0xEC), \ |
| 178 | MAKE_RGB(0xE9,0xB3,0xEB), MAKE_RGB(0xF6,0xC5,0xEE), MAKE_RGB(0xF6,0xC5,0xEE), MAKE_RGB(0xFC,0xE9,0xF8 ) |
| 176 | 179 | |
| 177 | 180 | #define NTSC_BLUE1 \ |
| 178 | | MAKE_RGB(0x02,0x00,0x72), MAKE_RGB(0x14,0x00,0x84), MAKE_RGB(0x26,0x0C,0x96), MAKE_RGB(0x38,0x1E,0xA7), \ |
| 179 | | MAKE_RGB(0x4A,0x30,0xB9), MAKE_RGB(0x5B,0x42,0xCB), MAKE_RGB(0x6D,0x54,0xDD), MAKE_RGB(0x7F,0x66,0xEF), \ |
| 180 | | MAKE_RGB(0x91,0x78,0xFF), MAKE_RGB(0xA3,0x89,0xFF), MAKE_RGB(0xB5,0x9B,0xFF), MAKE_RGB(0xC7,0xAD,0xFF), \ |
| 181 | | MAKE_RGB(0xD8,0xBF,0xFF), MAKE_RGB(0xEA,0xD1,0xFF), MAKE_RGB(0xFC,0xE3,0xFF), MAKE_RGB(0xFF,0xF4,0xFF ) |
| 181 | MAKE_RGB(0x00,0x00,0x71), MAKE_RGB(0x00,0x00,0x7E), MAKE_RGB(0x11,0x0C,0x8E), MAKE_RGB(0x23,0x1E,0x9F), \ |
| 182 | MAKE_RGB(0x35,0x30,0xB1), MAKE_RGB(0x46,0x42,0xC3), MAKE_RGB(0x58,0x54,0xD5), MAKE_RGB(0x6A,0x66,0xE7), \ |
| 183 | MAKE_RGB(0x7D,0x78,0xF7), MAKE_RGB(0x91,0x89,0xF7), MAKE_RGB(0xA6,0x9B,0xF7), MAKE_RGB(0xBB,0xAD,0xF7), \ |
| 184 | MAKE_RGB(0xCE,0xBF,0xF7), MAKE_RGB(0xE3,0xD1,0xF7), MAKE_RGB(0xF8,0xE3,0xF7), MAKE_RGB(0xFD,0xF4,0xFC ) |
| 182 | 185 | |
| 183 | 186 | #define NTSC_BLUE2 \ |
| 184 | | MAKE_RGB(0x00,0x00,0x68), MAKE_RGB(0x00,0x0B,0x7A), MAKE_RGB(0x0A,0x1D,0x8C), MAKE_RGB(0x1C,0x2E,0x9E), \ |
| 185 | | MAKE_RGB(0x2E,0x40,0xB0), MAKE_RGB(0x40,0x52,0xC2), MAKE_RGB(0x51,0x64,0xD4), MAKE_RGB(0x63,0x76,0xE5), \ |
| 186 | | MAKE_RGB(0x75,0x88,0xF7), MAKE_RGB(0x87,0x99,0xFF), MAKE_RGB(0x99,0xAB,0xFF), MAKE_RGB(0xAB,0xBD,0xFF), \ |
| 187 | | MAKE_RGB(0xBD,0xCF,0xFF), MAKE_RGB(0xCE,0xE1,0xFF), MAKE_RGB(0xE0,0xF3,0xFF), MAKE_RGB(0xF2,0xFF,0xFF ) |
| 187 | MAKE_RGB(0x00,0x00,0x68), MAKE_RGB(0x00,0x0B,0x7D), MAKE_RGB(0x00,0x1D,0x92), MAKE_RGB(0x0B,0x2E,0xA3), \ |
| 188 | MAKE_RGB(0x1D,0x40,0xB5), MAKE_RGB(0x2F,0x52,0xC7), MAKE_RGB(0x40,0x64,0xDA), MAKE_RGB(0x52,0x76,0xEB), \ |
| 189 | MAKE_RGB(0x64,0x88,0xFD), MAKE_RGB(0x78,0x99,0xFF), MAKE_RGB(0x8C,0xAB,0xFF), MAKE_RGB(0xA1,0xBD,0xFF), \ |
| 190 | MAKE_RGB(0xB6,0xCF,0xFF), MAKE_RGB(0xC9,0xE1,0xFF), MAKE_RGB(0xDE,0xF3,0xFF), MAKE_RGB(0xF2,0xFF,0xFF ) |
| 188 | 191 | |
| 189 | 192 | #define NTSC_LIGHT_BLUE \ |
| 190 | | MAKE_RGB(0x00,0x0A,0x4A), MAKE_RGB(0x00,0x1C,0x5C), MAKE_RGB(0x00,0x2E,0x6E), MAKE_RGB(0x05,0x40,0x80), \ |
| 191 | | MAKE_RGB(0x17,0x52,0x92), MAKE_RGB(0x29,0x64,0xA4), MAKE_RGB(0x3B,0x75,0xB5), MAKE_RGB(0x4C,0x87,0xC7), \ |
| 192 | | MAKE_RGB(0x5E,0x99,0xD9), MAKE_RGB(0x70,0xAB,0xEB), MAKE_RGB(0x82,0xBD,0xFD), MAKE_RGB(0x94,0xCF,0xFF), \ |
| 193 | | MAKE_RGB(0xA6,0xE0,0xFF), MAKE_RGB(0xB8,0xF2,0xFF), MAKE_RGB(0xC9,0xFF,0xFF), MAKE_RGB(0xDB,0xFF,0xFF ) |
| 193 | MAKE_RGB(0x00,0x0A,0x4D), MAKE_RGB(0x00,0x1C,0x64), MAKE_RGB(0x00,0x2E,0x7C), MAKE_RGB(0x00,0x40,0x92), \ |
| 194 | MAKE_RGB(0x0D,0x52,0xA4), MAKE_RGB(0x1F,0x64,0xB6), MAKE_RGB(0x31,0x75,0xC6), MAKE_RGB(0x42,0x87,0xD9), \ |
| 195 | MAKE_RGB(0x54,0x99,0xEB), MAKE_RGB(0x66,0xAB,0xFD), MAKE_RGB(0x78,0xBD,0xFF), MAKE_RGB(0x8D,0xCF,0xFF), \ |
| 196 | MAKE_RGB(0xA1,0xE0,0xFF), MAKE_RGB(0xB6,0xF2,0xFF), MAKE_RGB(0xC9,0xFF,0xFF), MAKE_RGB(0xDB,0xFF,0xFF ) |
| 194 | 197 | |
| 195 | 198 | #define NTSC_TURQUOISE \ |
| 196 | | MAKE_RGB(0x00,0x1A,0x1E), MAKE_RGB(0x00,0x2C,0x2F), MAKE_RGB(0x00,0x3D,0x41), MAKE_RGB(0x00,0x4F,0x53), \ |
| 197 | | MAKE_RGB(0x0A,0x61,0x65), MAKE_RGB(0x1B,0x73,0x77), MAKE_RGB(0x2D,0x85,0x89), MAKE_RGB(0x3F,0x97,0x9A), \ |
| 198 | | MAKE_RGB(0x51,0xA9,0xAC), MAKE_RGB(0x63,0xBA,0xBE), MAKE_RGB(0x75,0xCC,0xD0), MAKE_RGB(0x87,0xDE,0xE2), \ |
| 199 | | MAKE_RGB(0x98,0xF0,0xF4), MAKE_RGB(0xAA,0xFF,0xFF), MAKE_RGB(0xBC,0xFF,0xFF), MAKE_RGB(0xCE,0xFF,0xFF ) |
| 199 | MAKE_RGB(0x00,0x1A,0x26), MAKE_RGB(0x00,0x2C,0x3C), MAKE_RGB(0x00,0x3D,0x53), MAKE_RGB(0x00,0x4F,0x6B), \ |
| 200 | MAKE_RGB(0x09,0x61,0x7F), MAKE_RGB(0x1A,0x73,0x91), MAKE_RGB(0x2C,0x85,0xA3), MAKE_RGB(0x3F,0x97,0xB4), \ |
| 201 | MAKE_RGB(0x50,0xA9,0xC6), MAKE_RGB(0x62,0xBA,0xD8), MAKE_RGB(0x74,0xCC,0xEA), MAKE_RGB(0x86,0xDE,0xFC), \ |
| 202 | MAKE_RGB(0x97,0xF0,0xFF), MAKE_RGB(0xAA,0xFF,0xFF), MAKE_RGB(0xBC,0xFF,0xFF), MAKE_RGB(0xCE,0xFF,0xFF ) |
| 200 | 203 | |
| 201 | 204 | #define NTSC_GREEN_BLUE \ |
| 202 | | MAKE_RGB(0x00,0x24,0x00), MAKE_RGB(0x00,0x36,0x00), MAKE_RGB(0x00,0x48,0x0F), MAKE_RGB(0x00,0x5A,0x20), \ |
| 203 | | MAKE_RGB(0x09,0x6B,0x32), MAKE_RGB(0x1A,0x7D,0x44), MAKE_RGB(0x2C,0x8F,0x56), MAKE_RGB(0x3E,0xA1,0x68), \ |
| 204 | | MAKE_RGB(0x50,0xB3,0x7A), MAKE_RGB(0x62,0xC5,0x8C), MAKE_RGB(0x74,0xD7,0x9D), MAKE_RGB(0x86,0xE8,0xAF), \ |
| 205 | | MAKE_RGB(0x97,0xFA,0xC1), MAKE_RGB(0xA9,0xFF,0xD3), MAKE_RGB(0xBB,0xFF,0xE5), MAKE_RGB(0xCD,0xFF,0xF7 ) |
| 205 | MAKE_RGB(0x05,0x24,0x0B), MAKE_RGB(0x08,0x36,0x10), MAKE_RGB(0x09,0x48,0x25), MAKE_RGB(0x09,0x5A,0x3B), \ |
| 206 | MAKE_RGB(0x12,0x6B,0x4F), MAKE_RGB(0x23,0x7D,0x62), MAKE_RGB(0x35,0x8F,0x74), MAKE_RGB(0x47,0xA1,0x86), \ |
| 207 | MAKE_RGB(0x59,0xB3,0x98), MAKE_RGB(0x6B,0xC5,0xAA), MAKE_RGB(0x7D,0xD7,0xBB), MAKE_RGB(0x8E,0xE8,0xCC), \ |
| 208 | MAKE_RGB(0x9F,0xFA,0xDF), MAKE_RGB(0xB0,0xFF,0xED), MAKE_RGB(0xBF,0xFF,0xF9), MAKE_RGB(0xCE,0xFF,0xFF ) |
| 206 | 209 | |
| 207 | 210 | #define NTSC_GREEN \ |
| 208 | | MAKE_RGB(0x00,0x27,0x00), MAKE_RGB(0x00,0x39,0x00), MAKE_RGB(0x00,0x4B,0x00), MAKE_RGB(0x02,0x5D,0x00), \ |
| 209 | | MAKE_RGB(0x14,0x6F,0x04), MAKE_RGB(0x26,0x81,0x16), MAKE_RGB(0x38,0x92,0x28), MAKE_RGB(0x49,0xA4,0x39), \ |
| 210 | | MAKE_RGB(0x5B,0xB6,0x4B), MAKE_RGB(0x6D,0xC8,0x5D), MAKE_RGB(0x7F,0xDA,0x6F), MAKE_RGB(0x91,0xEC,0x81), \ |
| 211 | | MAKE_RGB(0xA3,0xFE,0x93), MAKE_RGB(0xB5,0xFF,0xA5), MAKE_RGB(0xC6,0xFF,0xB6), MAKE_RGB(0xD8,0xFF,0xC8 ) |
| 211 | MAKE_RGB(0x06,0x27,0x0C), MAKE_RGB(0x09,0x39,0x11), MAKE_RGB(0x0B,0x4B,0x16), MAKE_RGB(0x10,0x5D,0x1B), \ |
| 212 | MAKE_RGB(0x24,0x6F,0x1F), MAKE_RGB(0x36,0x81,0x31), MAKE_RGB(0x48,0x92,0x43), MAKE_RGB(0x59,0xA4,0x54), \ |
| 213 | MAKE_RGB(0x6B,0xB6,0x66), MAKE_RGB(0x7D,0xC8,0x78), MAKE_RGB(0x8F,0xDA,0x8A), MAKE_RGB(0xA1,0xEC,0x9C), \ |
| 214 | MAKE_RGB(0xB3,0xFE,0xAE), MAKE_RGB(0xC2,0xFF,0xBB), MAKE_RGB(0xD1,0xFF,0xC7), MAKE_RGB(0xE0,0xFF,0xD4 ) |
| 212 | 215 | |
| 213 | 216 | #define NTSC_YELLOW_GREEN \ |
| 214 | | MAKE_RGB(0x00,0x23,0x00), MAKE_RGB(0x00,0x35,0x00), MAKE_RGB(0x06,0x47,0x00), MAKE_RGB(0x18,0x58,0x00), \ |
| 215 | | MAKE_RGB(0x29,0x6A,0x00), MAKE_RGB(0x3B,0x7C,0x00), MAKE_RGB(0x4D,0x8E,0x06), MAKE_RGB(0x5F,0xA0,0x18), \ |
| 216 | | MAKE_RGB(0x71,0xB2,0x2A), MAKE_RGB(0x83,0xC3,0x3C), MAKE_RGB(0x94,0xD5,0x4E), MAKE_RGB(0xA6,0xE7,0x60), \ |
| 217 | | MAKE_RGB(0xB8,0xF9,0x72), MAKE_RGB(0xCA,0xFF,0x83), MAKE_RGB(0xDC,0xFF,0x95), MAKE_RGB(0xEE,0xFF,0xA7 ) |
| 217 | MAKE_RGB(0x05,0x23,0x0A), MAKE_RGB(0x08,0x35,0x10), MAKE_RGB(0x11,0x47,0x13), MAKE_RGB(0x25,0x58,0x13), \ |
| 218 | MAKE_RGB(0x39,0x6A,0x13), MAKE_RGB(0x4E,0x7C,0x13), MAKE_RGB(0x61,0x8E,0x19), MAKE_RGB(0x73,0xA0,0x2B), \ |
| 219 | MAKE_RGB(0x85,0xB2,0x3D), MAKE_RGB(0x97,0xC3,0x4F), MAKE_RGB(0xA8,0xD5,0x61), MAKE_RGB(0xBA,0xE7,0x73), \ |
| 220 | MAKE_RGB(0xCC,0xF9,0x85), MAKE_RGB(0xDD,0xFF,0x93), MAKE_RGB(0xEC,0xFF,0x9F), MAKE_RGB(0xFB,0xFF,0xAC ) |
| 218 | 221 | |
| 219 | 222 | #define NTSC_ORANGE_GREEN \ |
| 220 | | MAKE_RGB(0x00,0x17,0x00), MAKE_RGB(0x0F,0x29,0x00), MAKE_RGB(0x21,0x3B,0x00), MAKE_RGB(0x33,0x4D,0x00), \ |
| 221 | | MAKE_RGB(0x45,0x5F,0x00), MAKE_RGB(0x57,0x71,0x00), MAKE_RGB(0x68,0x83,0x00), MAKE_RGB(0x7A,0x94,0x0B), \ |
| 222 | | MAKE_RGB(0x8C,0xA6,0x1D), MAKE_RGB(0x9E,0xB8,0x2F), MAKE_RGB(0xB0,0xCA,0x41), MAKE_RGB(0xC2,0xDC,0x52), \ |
| 223 | | MAKE_RGB(0xD4,0xEE,0x64), MAKE_RGB(0xE5,0xFF,0x76), MAKE_RGB(0xF7,0xFF,0x88), MAKE_RGB(0xFF,0xFF,0x9A ) |
| 223 | MAKE_RGB(0x03,0x17,0x07), MAKE_RGB(0x15,0x29,0x08), MAKE_RGB(0x2A,0x3B,0x08), MAKE_RGB(0x3F,0x4D,0x08), \ |
| 224 | MAKE_RGB(0x53,0x5F,0x08), MAKE_RGB(0x68,0x71,0x08), MAKE_RGB(0x7C,0x83,0x08), MAKE_RGB(0x8E,0x94,0x13), \ |
| 225 | MAKE_RGB(0xA0,0xA6,0x25), MAKE_RGB(0xB3,0xB8,0x37), MAKE_RGB(0xC4,0xCA,0x49), MAKE_RGB(0xD7,0xDC,0x5A), \ |
| 226 | MAKE_RGB(0xE9,0xEE,0x6C), MAKE_RGB(0xFA,0xFF,0x7E), MAKE_RGB(0xFF,0xFF,0x8A), MAKE_RGB(0xFF,0xFF,0x9A ) |
| 224 | 227 | |
| 225 | 228 | #define NTSC_LIGHT_ORANGE \ |
| 226 | | MAKE_RGB(0x19,0x07,0x00), MAKE_RGB(0x2B,0x19,0x00), MAKE_RGB(0x3D,0x2B,0x00), MAKE_RGB(0x4F,0x3D,0x00), \ |
| 227 | | MAKE_RGB(0x61,0x4F,0x00), MAKE_RGB(0x73,0x61,0x00), MAKE_RGB(0x84,0x73,0x02), MAKE_RGB(0x96,0x84,0x14), \ |
| 228 | | MAKE_RGB(0xA8,0x96,0x26), MAKE_RGB(0xBA,0xA8,0x38), MAKE_RGB(0xCC,0xBA,0x4A), MAKE_RGB(0xDE,0xCC,0x5C), \ |
| 229 | | MAKE_RGB(0xF0,0xDE,0x6E), MAKE_RGB(0xFF,0xEF,0x7F), MAKE_RGB(0xFF,0xFF,0x91), MAKE_RGB(0xFF,0xFF,0xA3 ) |
| 229 | MAKE_RGB(0x1A,0x07,0x00), MAKE_RGB(0x2F,0x19,0x00), MAKE_RGB(0x43,0x2B,0x00), MAKE_RGB(0x58,0x3D,0x00), \ |
| 230 | MAKE_RGB(0x6D,0x4F,0x00), MAKE_RGB(0x81,0x61,0x00), MAKE_RGB(0x95,0x73,0x00), MAKE_RGB(0xA7,0x84,0x0F), \ |
| 231 | MAKE_RGB(0xB9,0x96,0x21), MAKE_RGB(0xCB,0xA8,0x33), MAKE_RGB(0xDD,0xBA,0x45), MAKE_RGB(0xEF,0xCC,0x57), \ |
| 232 | MAKE_RGB(0xFF,0xDE,0x69), MAKE_RGB(0xFF,0xEF,0x7A), MAKE_RGB(0xFF,0xFF,0x91), MAKE_RGB(0xFF,0xFF,0xA3 ) |
| 230 | 233 | |
| 231 | 234 | static const rgb_t a7800_palette[256*3] = |
| 232 | 235 | { |