trunk/src/mame/video/popeye.c
r28753 | r28754 | |
60 | 60 | { |
61 | 61 | 1, /* one prom 5 lines */ |
62 | 62 | 0, /* start at 0 */ |
63 | | 31, /* end at 31 */ |
| 63 | 15, /* end at 15 (banked) */ |
64 | 64 | /* R, G, B, */ |
65 | 65 | { 0, 0, 0 }, /* offsets */ |
66 | 66 | { 0, 3, 6 }, /* shifts */ |
r28753 | r28754 | |
224 | 224 | for (i=0; i<16; i++) |
225 | 225 | cpi[i] = color_prom[i] ^ m_invertmask; |
226 | 226 | |
227 | | compute_res_net_all(rgb, cpi, popeye_7051_decode_info, popeye_7051_bck_net_info); |
| 227 | compute_res_net_all(rgb, &cpi[0], popeye_7051_decode_info, popeye_7051_bck_net_info); |
228 | 228 | m_palette->set_pen_colors(0, rgb, 16); |
229 | 229 | |
230 | 230 | #else |
r28753 | r28754 | |
234 | 234 | int r,g,b; |
235 | 235 | |
236 | 236 | /* red component */ |
237 | | bit0 = ((*color_prom ^ m_invertmask) >> 0) & 0x01; |
238 | | bit1 = ((*color_prom ^ m_invertmask) >> 1) & 0x01; |
239 | | bit2 = ((*color_prom ^ m_invertmask) >> 2) & 0x01; |
| 237 | bit0 = ((color_prom[0] ^ m_invertmask) >> 0) & 0x01; |
| 238 | bit1 = ((color_prom[0] ^ m_invertmask) >> 1) & 0x01; |
| 239 | bit2 = ((color_prom[0] ^ m_invertmask) >> 2) & 0x01; |
240 | 240 | r = 0x1c * bit0 + 0x31 * bit1 + 0x47 * bit2; |
241 | 241 | /* green component */ |
242 | | bit0 = ((*color_prom ^ m_invertmask) >> 3) & 0x01; |
243 | | bit1 = ((*color_prom ^ m_invertmask) >> 4) & 0x01; |
244 | | bit2 = ((*color_prom ^ m_invertmask) >> 5) & 0x01; |
| 242 | bit0 = ((color_prom[0] ^ m_invertmask) >> 3) & 0x01; |
| 243 | bit1 = ((color_prom[0] ^ m_invertmask) >> 4) & 0x01; |
| 244 | bit2 = ((color_prom[0] ^ m_invertmask) >> 5) & 0x01; |
245 | 245 | g = 0x1c * bit0 + 0x31 * bit1 + 0x47 * bit2; |
246 | 246 | /* blue component */ |
247 | 247 | bit0 = 0; |
248 | | bit1 = ((*color_prom ^ m_invertmask) >> 6) & 0x01; |
249 | | bit2 = ((*color_prom ^ m_invertmask) >> 7) & 0x01; |
| 248 | bit1 = ((color_prom[0] ^ m_invertmask) >> 6) & 0x01; |
| 249 | bit2 = ((color_prom[0] ^ m_invertmask) >> 7) & 0x01; |
250 | 250 | if (m_bitmap_type == TYPE_SKYSKIPR) |
251 | 251 | { |
252 | 252 | /* Sky Skipper has different weights */ |