trunk/src/mess/drivers/a7800.c
| r21508 | r21509 | |
| 26 | 26 | setting of ~180 degrees. Palette settings now correspond |
| 27 | 27 | documented and calculated settings as follows: |
| 28 | 28 | |
| 29 | | Contrast = 0.0526 --> 0.05 |
| 30 | | Brightness = 0.0 --> 0.00 |
| 31 | | Color = 0.2162 --> 0.22 |
| 32 | | Phase = 25.714 --> 25.7 |
| 33 | | Colorburst/Hue = 180 degrees --> $17 = 179.92706396/$18 = 179.927063726 |
| 29 | Contrast = 0.0526 --> 0.05 |
| 30 | Brightness = 0.0 --> 0.00 |
| 31 | Color = 0.2162 --> 0.22 |
| 32 | Phase = 25.714 --> 25.7 |
| 33 | Colorburst/Hue = 180 degrees |
| 34 | 34 | |
| 35 | | 2013/02/18 Fixed color clip in $1 & $F |
| 35 | 2013/02/27 Robert Tuccitto Palette rebuild due to misaligned |
| 36 | data references. Corrected PAL color sequence order. |
| 36 | 37 | |
| 37 | 38 | ***************************************************************************/ |
| 38 | 39 | |
| r21508 | r21509 | |
| 126 | 127 | MAKE_RGB(0xD6,0xD6,0xD6), MAKE_RGB(0xE8,0xE8,0xE8), MAKE_RGB(0xFA,0xFA,0xFA), MAKE_RGB(0xFF,0xFF,0xFF ) |
| 127 | 128 | |
| 128 | 129 | #define NTSC_GOLD \ |
| 129 | | MAKE_RGB(0x09,0x16,0x00), MAKE_RGB(0x12,0x28,0x00), MAKE_RGB(0x24,0x3A,0x00), MAKE_RGB(0x36,0x4C,0x00), \ |
| 130 | | MAKE_RGB(0x47,0x5E,0x00), MAKE_RGB(0x59,0x6F,0x00), MAKE_RGB(0x6B,0x81,0x00), MAKE_RGB(0x7D,0x93,0x0B), \ |
| 131 | | MAKE_RGB(0x8F,0xA5,0x1D), MAKE_RGB(0xA1,0xB7,0x2F), MAKE_RGB(0xB2,0xC9,0x41), MAKE_RGB(0xC4,0xDA,0x52), \ |
| 132 | | MAKE_RGB(0xD6,0xEC,0x64), MAKE_RGB(0xE8,0xFE,0x76), MAKE_RGB(0xFA,0xFF,0x88), MAKE_RGB(0xFF,0xFF,0x9A ) |
| 130 | MAKE_RGB(0x1D,0x02,0x00), MAKE_RGB(0x32,0x11,0x00), MAKE_RGB(0x45,0x20,0x00), MAKE_RGB(0x5A,0x2F,0x00), \ |
| 131 | MAKE_RGB(0x6F,0x3E,0x00), MAKE_RGB(0x83,0x4D,0x00), MAKE_RGB(0x97,0x5D,0x00), MAKE_RGB(0xA9,0x6F,0x0F), \ |
| 132 | MAKE_RGB(0xBB,0x81,0x21), MAKE_RGB(0xCC,0x92,0x33), MAKE_RGB(0xDE,0xA4,0x45), MAKE_RGB(0xF0,0xB6,0x57), \ |
| 133 | MAKE_RGB(0xFF,0xC8,0x69), MAKE_RGB(0xFF,0xDB,0x7C), MAKE_RGB(0xFF,0xEF,0x93), MAKE_RGB(0xFF,0xF1,0xA5 ) |
| 133 | 134 | |
| 134 | 135 | #define NTSC_ORANGE \ |
| 135 | | MAKE_RGB(0x1C,0x06,0x00), MAKE_RGB(0x2E,0x18,0x00), MAKE_RGB(0x3F,0x2A,0x00), MAKE_RGB(0x51,0x3B,0x00), \ |
| 136 | | MAKE_RGB(0x63,0x4D,0x00), MAKE_RGB(0x75,0x5F,0x00), MAKE_RGB(0x87,0x71,0x04), MAKE_RGB(0x99,0x83,0x16), \ |
| 137 | | MAKE_RGB(0xAA,0x95,0x28), MAKE_RGB(0xBC,0xA6,0x3A), MAKE_RGB(0xCE,0xB8,0x4C), MAKE_RGB(0xE0,0xCA,0x5E), \ |
| 138 | | MAKE_RGB(0xF2,0xDC,0x6F), MAKE_RGB(0xFF,0xEE,0x81), MAKE_RGB(0xFF,0xFF,0x93), MAKE_RGB(0xFF,0xFF,0xA5 ) |
| 136 | MAKE_RGB(0x32,0x00,0x00), MAKE_RGB(0x45,0x00,0x00), MAKE_RGB(0x5A,0x0B,0x00), MAKE_RGB(0x6E,0x1A,0x00), \ |
| 137 | MAKE_RGB(0x82,0x2A,0x00), MAKE_RGB(0x94,0x3C,0x00), MAKE_RGB(0xA6,0x4D,0x11), MAKE_RGB(0xB8,0x5F,0x23), \ |
| 138 | MAKE_RGB(0xCA,0x71,0x35), MAKE_RGB(0xDC,0x83,0x47), MAKE_RGB(0xEE,0x95,0x58), MAKE_RGB(0xFF,0xA7,0x6B), \ |
| 139 | MAKE_RGB(0xFF,0xBA,0x7F), MAKE_RGB(0xFF,0xCE,0x96), MAKE_RGB(0xFF,0xE2,0xAE), MAKE_RGB(0xFF,0xE2,0xAE ) |
| 139 | 140 | |
| 140 | 141 | #define NTSC_RED_ORANGE \ |
| 141 | | MAKE_RGB(0x32,0x00,0x00), MAKE_RGB(0x44,0x06,0x00), MAKE_RGB(0x56,0x18,0x00), MAKE_RGB(0x67,0x2A,0x00), \ |
| 142 | | MAKE_RGB(0x79,0x3C,0x00), MAKE_RGB(0x8B,0x4E,0x12), MAKE_RGB(0x9D,0x5F,0x24), MAKE_RGB(0xAF,0x71,0x36), \ |
| 143 | | MAKE_RGB(0xC1,0x83,0x48), MAKE_RGB(0xD3,0x95,0x59), MAKE_RGB(0xE4,0xA7,0x6B), MAKE_RGB(0xF6,0xB9,0x7D), \ |
| 144 | | MAKE_RGB(0xFF,0xCB,0x8F), MAKE_RGB(0xFF,0xDC,0xA1), MAKE_RGB(0xFF,0xEE,0xB3), MAKE_RGB(0xFF,0xFF,0xC5 ) |
| 142 | MAKE_RGB(0x3E,0x00,0x00), MAKE_RGB(0x50,0x00,0x00), MAKE_RGB(0x62,0x00,0x00), MAKE_RGB(0x74,0x0E,0x01), \ |
| 143 | MAKE_RGB(0x86,0x20,0x13), MAKE_RGB(0x98,0x31,0x25), MAKE_RGB(0xA9,0x43,0x37), MAKE_RGB(0xBB,0x55,0x49), \ |
| 144 | MAKE_RGB(0xCD,0x67,0x5B), MAKE_RGB(0xDF,0x79,0x6C), MAKE_RGB(0xF1,0x8B,0x7E), MAKE_RGB(0xFF,0x9C,0x91), \ |
| 145 | MAKE_RGB(0xFF,0xB1,0xA9), MAKE_RGB(0xFF,0xC6,0xC0), MAKE_RGB(0xFF,0xDA,0xD7), MAKE_RGB(0xFF,0xEF,0xEE ) |
| 145 | 146 | |
| 146 | 147 | #define NTSC_PINK \ |
| 147 | | MAKE_RGB(0x3E,0x00,0x00), MAKE_RGB(0x50,0x00,0x00), MAKE_RGB(0x62,0x09,0x0A), MAKE_RGB(0x74,0x1B,0x1C), \ |
| 148 | | MAKE_RGB(0x86,0x2D,0x2E), MAKE_RGB(0x98,0x3E,0x40), MAKE_RGB(0xA9,0x50,0x51), MAKE_RGB(0xBB,0x62,0x63), \ |
| 149 | | MAKE_RGB(0xCD,0x74,0x75), MAKE_RGB(0xDF,0x86,0x87), MAKE_RGB(0xF1,0x98,0x99), MAKE_RGB(0xFF,0xAA,0xAB), \ |
| 150 | | MAKE_RGB(0xFF,0xBB,0xBD), MAKE_RGB(0xFF,0xCD,0xCE), MAKE_RGB(0xFF,0xDF,0xE0), MAKE_RGB(0xFF,0xF1,0xF2 ) |
| 148 | MAKE_RGB(0x3A,0x00,0x06), MAKE_RGB(0x4A,0x00,0x13), MAKE_RGB(0x59,0x00,0x20), MAKE_RGB(0x6B,0x0B,0x31), \ |
| 149 | MAKE_RGB(0x7D,0x1D,0x43), MAKE_RGB(0x8F,0x2F,0x55), MAKE_RGB(0x9F,0x41,0x67), MAKE_RGB(0xB2,0x52,0x78), \ |
| 150 | MAKE_RGB(0xC4,0x64,0x8A), MAKE_RGB(0xD6,0x76,0x9C), MAKE_RGB(0xE8,0x88,0xAE), MAKE_RGB(0xF6,0x9B,0xC1), \ |
| 151 | MAKE_RGB(0xF6,0xB0,0xD9), MAKE_RGB(0xF6,0xC3,0xED), MAKE_RGB(0xF9,0xD5,0xF2), MAKE_RGB(0xFB,0xE7,0xF8 ) |
| 151 | 152 | |
| 152 | 153 | #define NTSC_PURPLE \ |
| 153 | | MAKE_RGB(0x3E,0x00,0x19), MAKE_RGB(0x50,0x00,0x2B), MAKE_RGB(0x62,0x00,0x3D), MAKE_RGB(0x74,0x11,0x4F), \ |
| 154 | | MAKE_RGB(0x86,0x23,0x60), MAKE_RGB(0x98,0x35,0x72), MAKE_RGB(0xA9,0x46,0x84), MAKE_RGB(0xBB,0x58,0x96), \ |
| 155 | | MAKE_RGB(0xCD,0x6A,0xA8), MAKE_RGB(0xDF,0x7C,0xBA), MAKE_RGB(0xF1,0x8E,0xCB), MAKE_RGB(0xFF,0xA0,0xDD), \ |
| 156 | | MAKE_RGB(0xFF,0xB2,0xEF), MAKE_RGB(0xFF,0xC3,0xFF), MAKE_RGB(0xFF,0xD5,0xFF), MAKE_RGB(0xFF,0xE7,0xFF ) |
| 154 | MAKE_RGB(0x27,0x03,0x38), MAKE_RGB(0x37,0x03,0x45), MAKE_RGB(0x46,0x03,0x51), MAKE_RGB(0x56,0x11,0x62), \ |
| 155 | MAKE_RGB(0x68,0x23,0x74), MAKE_RGB(0x7A,0x35,0x85), MAKE_RGB(0x8C,0x47,0x97), MAKE_RGB(0x9E,0x59,0xA9), \ |
| 156 | MAKE_RGB(0xB0,0x6B,0xBB), MAKE_RGB(0xC2,0x7C,0xCD), MAKE_RGB(0xD3,0x8E,0xDF), MAKE_RGB(0xE7,0x9E,0xE4), \ |
| 157 | MAKE_RGB(0xF3,0xAF,0xE7), MAKE_RGB(0xF6,0xC1,0xEC), MAKE_RGB(0xF8,0xD3,0xF2), MAKE_RGB(0xFB,0xE4,0xF7 ) |
| 157 | 158 | |
| 158 | 159 | #define NTSC_PURPLE_BLUE \ |
| 159 | | MAKE_RGB(0x32,0x00,0x47), MAKE_RGB(0x44,0x00,0x59), MAKE_RGB(0x56,0x00,0x6A), MAKE_RGB(0x68,0x0E,0x7C), \ |
| 160 | | MAKE_RGB(0x7A,0x20,0x8E), MAKE_RGB(0x8B,0x32,0xA0), MAKE_RGB(0x9D,0x44,0xB2), MAKE_RGB(0xAF,0x56,0xC4), \ |
| 161 | | MAKE_RGB(0xC1,0x68,0xD5), MAKE_RGB(0xD3,0x79,0xE7), MAKE_RGB(0xE5,0x8B,0xF9), MAKE_RGB(0xF7,0x9D,0xFF), \ |
| 162 | | MAKE_RGB(0xFF,0xAF,0xFF), MAKE_RGB(0xFF,0xC1,0xFF), MAKE_RGB(0xFF,0xD3,0xFF), MAKE_RGB(0xFF,0xE4,0xFF ) |
| 160 | MAKE_RGB(0x0D,0x0B,0x5F), MAKE_RGB(0x1B,0x0B,0x6B), MAKE_RGB(0x2B,0x0D,0x78), MAKE_RGB(0x3D,0x1F,0x8A), \ |
| 161 | MAKE_RGB(0x4E,0x30,0x9B), MAKE_RGB(0x60,0x42,0xAD), MAKE_RGB(0x72,0x54,0xBF), MAKE_RGB(0x84,0x66,0xD1), \ |
| 162 | MAKE_RGB(0x95,0x78,0xE4), MAKE_RGB(0xA9,0x89,0xED), MAKE_RGB(0xBD,0x97,0xEC), MAKE_RGB(0xD2,0xA7,0xEC), \ |
| 163 | MAKE_RGB(0xE7,0xB6,0xEC), MAKE_RGB(0xF6,0xC6,0xEE), MAKE_RGB(0xF9,0xD8,0xF3), MAKE_RGB(0xFC,0xEA,0xF9 ) |
| 163 | 164 | |
| 164 | 165 | #define NTSC_BLUE1 \ |
| 165 | | MAKE_RGB(0x1C,0x00,0x66), MAKE_RGB(0x2E,0x00,0x78), MAKE_RGB(0x40,0x02,0x8A), MAKE_RGB(0x52,0x13,0x9C), \ |
| 166 | | MAKE_RGB(0x63,0x25,0xAE), MAKE_RGB(0x75,0x37,0xC0), MAKE_RGB(0x87,0x49,0xD2), MAKE_RGB(0x99,0x5B,0xE3), \ |
| 167 | | MAKE_RGB(0xAB,0x6D,0xF5), MAKE_RGB(0xBD,0x7E,0xFF), MAKE_RGB(0xCF,0x90,0xFF), MAKE_RGB(0xE0,0xA2,0xFF), \ |
| 168 | | MAKE_RGB(0xF2,0xB4,0xFF), MAKE_RGB(0xFF,0xC6,0xFF), MAKE_RGB(0xFF,0xD8,0xFF), MAKE_RGB(0xFF,0xEA,0xFF ) |
| 166 | MAKE_RGB(0x00,0x11,0x72), MAKE_RGB(0x00,0x11,0x7F), MAKE_RGB(0x10,0x1F,0x8F), MAKE_RGB(0x20,0x30,0xA1), \ |
| 167 | MAKE_RGB(0x33,0x42,0xB2), MAKE_RGB(0x45,0x54,0xC4), MAKE_RGB(0x57,0x66,0xD6), MAKE_RGB(0x69,0x78,0xE8), \ |
| 168 | MAKE_RGB(0x7B,0x8A,0xF8), MAKE_RGB(0x90,0x99,0xF8), MAKE_RGB(0xA3,0xA7,0xF8), MAKE_RGB(0xB8,0xB7,0xF8), \ |
| 169 | MAKE_RGB(0xCC,0xC6,0xF8), MAKE_RGB(0xE1,0xD5,0xF8), MAKE_RGB(0xF6,0xE5,0xF8), MAKE_RGB(0xFE,0xF6,0xFC ) |
| 169 | 170 | |
| 170 | 171 | #define NTSC_BLUE2 \ |
| 171 | | MAKE_RGB(0x00,0x00,0x72), MAKE_RGB(0x12,0x00,0x84), MAKE_RGB(0x24,0x0D,0x96), MAKE_RGB(0x36,0x1F,0xA8), \ |
| 172 | | MAKE_RGB(0x48,0x31,0xB9), MAKE_RGB(0x5A,0x43,0xCB), MAKE_RGB(0x6B,0x55,0xDD), MAKE_RGB(0x7D,0x67,0xEF), \ |
| 173 | | MAKE_RGB(0x8F,0x78,0xFF), MAKE_RGB(0xA1,0x8A,0xFF), MAKE_RGB(0xB3,0x9C,0xFF), MAKE_RGB(0xC5,0xAE,0xFF), \ |
| 174 | | MAKE_RGB(0xD7,0xC0,0xFF), MAKE_RGB(0xE8,0xD2,0xFF), MAKE_RGB(0xFA,0xE4,0xFF), MAKE_RGB(0xFF,0xF5,0xFF ) |
| 172 | MAKE_RGB(0x00,0x0F,0x67), MAKE_RGB(0x00,0x1E,0x7C), MAKE_RGB(0x00,0x31,0x91), MAKE_RGB(0x0A,0x43,0xA2), \ |
| 173 | MAKE_RGB(0x1C,0x55,0xB5), MAKE_RGB(0x2D,0x68,0xC7), MAKE_RGB(0x3F,0x79,0xD9), MAKE_RGB(0x51,0x8B,0xEB), \ |
| 174 | MAKE_RGB(0x63,0x9C,0xFC), MAKE_RGB(0x76,0xAD,0xFF), MAKE_RGB(0x8B,0xBD,0xFF), MAKE_RGB(0x9E,0xCC,0xFF), \ |
| 175 | MAKE_RGB(0xB3,0xDA,0xFF), MAKE_RGB(0xC8,0xEA,0xFF), MAKE_RGB(0xDC,0xF9,0xFF), MAKE_RGB(0xF0,0xFF,0xFF ) |
| 175 | 176 | |
| 176 | 177 | #define NTSC_LIGHT_BLUE \ |
| 177 | | MAKE_RGB(0x00,0x00,0x67), MAKE_RGB(0x00,0x0C,0x79), MAKE_RGB(0x08,0x1E,0x8B), MAKE_RGB(0x1A,0x2F,0x9D), \ |
| 178 | | MAKE_RGB(0x2C,0x41,0xAE), MAKE_RGB(0x3E,0x53,0xC0), MAKE_RGB(0x50,0x65,0xD2), MAKE_RGB(0x62,0x77,0xE4), \ |
| 179 | | MAKE_RGB(0x73,0x89,0xF6), MAKE_RGB(0x85,0x9B,0xFF), MAKE_RGB(0x97,0xAC,0xFF), MAKE_RGB(0xA9,0xBE,0xFF), \ |
| 180 | | MAKE_RGB(0xBB,0xD0,0xFF), MAKE_RGB(0xCD,0xE2,0xFF), MAKE_RGB(0xDF,0xF4,0xFF), MAKE_RGB(0xF0,0xFF,0xFF ) |
| 178 | MAKE_RGB(0x00,0x17,0x4B), MAKE_RGB(0x00,0x2B,0x62), MAKE_RGB(0x00,0x3F,0x79), MAKE_RGB(0x00,0x53,0x8F), \ |
| 179 | MAKE_RGB(0x0C,0x65,0xA0), MAKE_RGB(0x1E,0x77,0xB3), MAKE_RGB(0x30,0x89,0xC4), MAKE_RGB(0x42,0x9B,0xD7), \ |
| 180 | MAKE_RGB(0x54,0xAD,0xE9), MAKE_RGB(0x66,0xBE,0xF9), MAKE_RGB(0x77,0xD0,0xFF), MAKE_RGB(0x8B,0xE0,0xFF), \ |
| 181 | MAKE_RGB(0xA0,0xF0,0xFF), MAKE_RGB(0xB4,0xFF,0xFF), MAKE_RGB(0xC8,0xFF,0xFF), MAKE_RGB(0xDA,0xFF,0xFF ) |
| 181 | 182 | |
| 182 | 183 | #define NTSC_TURQUOISE \ |
| 183 | | MAKE_RGB(0x00,0x0B,0x48), MAKE_RGB(0x00,0x1D,0x5A), MAKE_RGB(0x00,0x2F,0x6B), MAKE_RGB(0x04,0x41,0x7D), \ |
| 184 | | MAKE_RGB(0x16,0x53,0x8F), MAKE_RGB(0x28,0x65,0xA1), MAKE_RGB(0x39,0x76,0xB3), MAKE_RGB(0x4B,0x88,0xC5), \ |
| 185 | | MAKE_RGB(0x5D,0x9A,0xD7), MAKE_RGB(0x6F,0xAC,0xE8), MAKE_RGB(0x81,0xBE,0xFA), MAKE_RGB(0x93,0xD0,0xFF), \ |
| 186 | | MAKE_RGB(0xA5,0xE2,0xFF), MAKE_RGB(0xB6,0xF3,0xFF), MAKE_RGB(0xC8,0xFF,0xFF), MAKE_RGB(0xDA,0xFF,0xFF ) |
| 184 | MAKE_RGB(0x00,0x1F,0x21), MAKE_RGB(0x00,0x33,0x38), MAKE_RGB(0x00,0x48,0x50), MAKE_RGB(0x00,0x5C,0x67), \ |
| 185 | MAKE_RGB(0x09,0x6F,0x7B), MAKE_RGB(0x1B,0x81,0x8D), MAKE_RGB(0x2D,0x93,0x9F), MAKE_RGB(0x3F,0xA5,0xB1), \ |
| 186 | MAKE_RGB(0x50,0xB7,0xC3), MAKE_RGB(0x62,0xC9,0xD5), MAKE_RGB(0x74,0xDA,0xE7), MAKE_RGB(0x86,0xEC,0xF8), \ |
| 187 | MAKE_RGB(0x98,0xFE,0xFF), MAKE_RGB(0xAA,0xFF,0xFF), MAKE_RGB(0xBC,0xFF,0xFF), MAKE_RGB(0xCD,0xFF,0xFF ) |
| 187 | 188 | |
| 188 | 189 | #define NTSC_GREEN_BLUE \ |
| 189 | | MAKE_RGB(0x00,0x1B,0x1A), MAKE_RGB(0x00,0x2C,0x2C), MAKE_RGB(0x00,0x3E,0x3E), MAKE_RGB(0x00,0x50,0x50), \ |
| 190 | | MAKE_RGB(0x09,0x62,0x62), MAKE_RGB(0x1B,0x74,0x74), MAKE_RGB(0x2D,0x86,0x85), MAKE_RGB(0x3F,0x98,0x97), \ |
| 191 | | MAKE_RGB(0x51,0xA9,0xA9), MAKE_RGB(0x62,0xBB,0xBB), MAKE_RGB(0x74,0xCD,0xCD), MAKE_RGB(0x86,0xDF,0xDF), \ |
| 192 | | MAKE_RGB(0x98,0xF1,0xF1), MAKE_RGB(0xAA,0xFF,0xFF), MAKE_RGB(0xBC,0xFF,0xFF), MAKE_RGB(0xCE,0xFF,0xFF ) |
| 190 | MAKE_RGB(0x06,0x25,0x0B), MAKE_RGB(0x00,0x37,0x10), MAKE_RGB(0x09,0x49,0x20), MAKE_RGB(0x09,0x5E,0x37), \ |
| 191 | MAKE_RGB(0x12,0x71,0x4C), MAKE_RGB(0x24,0x83,0x5D), MAKE_RGB(0x36,0x95,0x6F), MAKE_RGB(0x48,0xA7,0x81), \ |
| 192 | MAKE_RGB(0x5A,0xB9,0x93), MAKE_RGB(0x6B,0xCA,0xA5), MAKE_RGB(0x7D,0xDD,0xB7), MAKE_RGB(0x8F,0xEE,0xC9), \ |
| 193 | MAKE_RGB(0xA1,0xFF,0xDA), MAKE_RGB(0xB1,0xFF,0xE7), MAKE_RGB(0xC1,0xFF,0xF4), MAKE_RGB(0xCF,0xFF,0xFF ) |
| 193 | 194 | |
| 194 | 195 | #define NTSC_GREEN \ |
| 195 | | MAKE_RGB(0x00,0x25,0x00), MAKE_RGB(0x00,0x36,0x00), MAKE_RGB(0x00,0x48,0x0B), MAKE_RGB(0x00,0x5A,0x1D), \ |
| 196 | | MAKE_RGB(0x09,0x6C,0x2F), MAKE_RGB(0x1B,0x7E,0x41), MAKE_RGB(0x2D,0x90,0x53), MAKE_RGB(0x3E,0xA1,0x65), \ |
| 197 | | MAKE_RGB(0x50,0xB3,0x76), MAKE_RGB(0x62,0xC5,0x88), MAKE_RGB(0x74,0xD7,0x9A), MAKE_RGB(0x86,0xE9,0xAC), \ |
| 198 | | MAKE_RGB(0x98,0xFB,0xBE), MAKE_RGB(0xAA,0xFF,0xD0), MAKE_RGB(0xBB,0xFF,0xE2), MAKE_RGB(0xCD,0xFF,0xF3 ) |
| 196 | MAKE_RGB(0x06,0x27,0x0C), MAKE_RGB(0x09,0x39,0x11), MAKE_RGB(0x0B,0x4B,0x16), MAKE_RGB(0x12,0x5C,0x1B), \ |
| 197 | MAKE_RGB(0x27,0x6C,0x1B), MAKE_RGB(0x37,0x7D,0x2D), MAKE_RGB(0x49,0x8F,0x3F), MAKE_RGB(0x5B,0xA1,0x51), \ |
| 198 | MAKE_RGB(0x6E,0xB3,0x62), MAKE_RGB(0x80,0xC5,0x74), MAKE_RGB(0x92,0xD7,0x86), MAKE_RGB(0xA4,0xE9,0x98), \ |
| 199 | MAKE_RGB(0xB4,0xFA,0xAA), MAKE_RGB(0xC4,0xFC,0xB7), MAKE_RGB(0xD4,0xFC,0xC2), MAKE_RGB(0xE3,0xFC,0xCF ) |
| 199 | 200 | |
| 200 | 201 | #define NTSC_YELLOW_GREEN \ |
| 201 | | MAKE_RGB(0x00,0x27,0x00), MAKE_RGB(0x00,0x39,0x00), MAKE_RGB(0x00,0x4B,0x00), MAKE_RGB(0x03,0x5D,0x00), \ |
| 202 | | MAKE_RGB(0x15,0x6F,0x01), MAKE_RGB(0x27,0x81,0x13), MAKE_RGB(0x39,0x92,0x25), MAKE_RGB(0x4B,0xA4,0x37), \ |
| 203 | | MAKE_RGB(0x5C,0xB6,0x49), MAKE_RGB(0x6E,0xC8,0x5A), MAKE_RGB(0x80,0xDA,0x6C), MAKE_RGB(0x92,0xEC,0x7E), \ |
| 204 | | MAKE_RGB(0xA4,0xFD,0x90), MAKE_RGB(0xB6,0xFF,0xA2), MAKE_RGB(0xC7,0xFF,0xB4), MAKE_RGB(0xD9,0xFF,0xC6 ) |
| 202 | MAKE_RGB(0x05,0x22,0x0A), MAKE_RGB(0x08,0x34,0x10), MAKE_RGB(0x12,0x45,0x13), MAKE_RGB(0x27,0x54,0x13), \ |
| 203 | MAKE_RGB(0x3C,0x62,0x12), MAKE_RGB(0x50,0x72,0x12), MAKE_RGB(0x65,0x81,0x16), MAKE_RGB(0x76,0x94,0x29), \ |
| 204 | MAKE_RGB(0x87,0xA6,0x3B), MAKE_RGB(0x9A,0xB8,0x4D), MAKE_RGB(0xAB,0xC9,0x5E), MAKE_RGB(0xBE,0xDB,0x6F), \ |
| 205 | MAKE_RGB(0xCF,0xED,0x81), MAKE_RGB(0xE0,0xF4,0x90), MAKE_RGB(0xEE,0xF4,0x9D), MAKE_RGB(0xFD,0xF4,0xA9 ) |
| 205 | 206 | |
| 206 | 207 | #define NTSC_ORANGE_GREEN \ |
| 207 | | MAKE_RGB(0x00,0x22,0x00), MAKE_RGB(0x00,0x34,0x00), MAKE_RGB(0x07,0x46,0x00), MAKE_RGB(0x19,0x58,0x00), \ |
| 208 | | MAKE_RGB(0x2B,0x6A,0x00), MAKE_RGB(0x3D,0x7C,0x00), MAKE_RGB(0x4F,0x8D,0x05), MAKE_RGB(0x61,0x9F,0x17), \ |
| 209 | | MAKE_RGB(0x72,0xB1,0x29), MAKE_RGB(0x84,0xC3,0x3A), MAKE_RGB(0x96,0xD5,0x4C), MAKE_RGB(0xA8,0xE7,0x5E), \ |
| 210 | | MAKE_RGB(0xBA,0xF8,0x70), MAKE_RGB(0xCC,0xFF,0x82), MAKE_RGB(0xDE,0xFF,0x94), MAKE_RGB(0xEF,0xFF,0xA6 ) |
| 208 | MAKE_RGB(0x03,0x16,0x07), MAKE_RGB(0x18,0x25,0x07), MAKE_RGB(0x2D,0x35,0x07), MAKE_RGB(0x41,0x44,0x07), \ |
| 209 | MAKE_RGB(0x56,0x52,0x06), MAKE_RGB(0x6B,0x61,0x06), MAKE_RGB(0x7E,0x71,0x07), MAKE_RGB(0x91,0x82,0x12), \ |
| 210 | MAKE_RGB(0xA3,0x94,0x24), MAKE_RGB(0xB5,0xA6,0x36), MAKE_RGB(0xC7,0xB7,0x47), MAKE_RGB(0xD9,0xC9,0x58), \ |
| 211 | MAKE_RGB(0xEA,0xDB,0x6B), MAKE_RGB(0xFC,0xED,0x7D), MAKE_RGB(0xFF,0xEE,0x89), MAKE_RGB(0xFF,0xF0,0x9A ) |
| 211 | 212 | |
| 212 | 213 | #define NTSC_LIGHT_ORANGE \ |
| 213 | | MAKE_RGB(0x08,0x17,0x00), MAKE_RGB(0x11,0x28,0x00), MAKE_RGB(0x23,0x3A,0x00), MAKE_RGB(0x35,0x4C,0x00), \ |
| 214 | | MAKE_RGB(0x47,0x5E,0x00), MAKE_RGB(0x58,0x70,0x00), MAKE_RGB(0x6A,0x82,0x00), MAKE_RGB(0x7C,0x93,0x0B), \ |
| 215 | | MAKE_RGB(0x8E,0xA5,0x1D), MAKE_RGB(0xA0,0xB7,0x2F), MAKE_RGB(0xB2,0xC9,0x41), MAKE_RGB(0xC4,0xDB,0x52), \ |
| 216 | | MAKE_RGB(0xD5,0xED,0x64), MAKE_RGB(0xE7,0xFF,0x76), MAKE_RGB(0xF9,0xFF,0x88), MAKE_RGB(0xFF,0xFF,0x9A ) |
| 214 | MAKE_RGB(0x1D,0x02,0x00), MAKE_RGB(0x32,0x11,0x00), MAKE_RGB(0x45,0x20,0x00), MAKE_RGB(0x5A,0x2F,0x00), \ |
| 215 | MAKE_RGB(0x6F,0x3E,0x00), MAKE_RGB(0x83,0x4D,0x00), MAKE_RGB(0x97,0x5D,0x00), MAKE_RGB(0xA9,0x6F,0x0F), \ |
| 216 | MAKE_RGB(0xBB,0x81,0x21), MAKE_RGB(0xCC,0x92,0x33), MAKE_RGB(0xDE,0xA4,0x45), MAKE_RGB(0xF0,0xB6,0x57), \ |
| 217 | MAKE_RGB(0xFF,0xC8,0x69), MAKE_RGB(0xFF,0xDB,0x7C), MAKE_RGB(0xFF,0xEF,0x93), MAKE_RGB(0xFF,0xF1,0xA5 ) |
| 217 | 218 | |
| 218 | 219 | static const rgb_t a7800_palette[256*3] = |
| 219 | 220 | { |
| r21508 | r21509 | |
| 246 | 247 | NTSC_PURPLE, |
| 247 | 248 | NTSC_PURPLE_BLUE, |
| 248 | 249 | NTSC_BLUE1, |
| 249 | | NTSC_BLUE1, |
| 250 | 250 | NTSC_BLUE2, |
| 251 | 251 | NTSC_LIGHT_BLUE, |
| 252 | 252 | NTSC_TURQUOISE, |
| 253 | 253 | NTSC_GREEN_BLUE, |
| 254 | 254 | NTSC_GREEN, |
| 255 | | NTSC_YELLOW_GREEN |
| 255 | NTSC_YELLOW_GREEN, |
| 256 | NTSC_ORANGE_GREEN |
| 256 | 257 | }; |
| 257 | 258 | |
| 258 | 259 | |