trunk/src/mame/drivers/mcr3.c
| r26317 | r26318 | |
| 1085 | 1085 | }; |
| 1086 | 1086 | |
| 1087 | 1087 | |
| 1088 | static const UINT32 spyhuntp_charlayout_xoffset[64] = |
| 1089 | { |
| 1090 | 0x0000*8,0x0000*8, 0x0000*8+1,0x0000*8+1, 0x0000*8+2,0x0000*8+2, 0x0000*8+3,0x0000*8+3, 0x0000*8+4,0x0000*8+4, 0x0000*8+5,0x0000*8+5, 0x0000*8+6,0x0000*8+6, 0x0000*8+7,0x0000*8+7, |
| 1091 | 0x1000*8,0x1000*8, 0x1000*8+1,0x1000*8+1, 0x1000*8+2,0x1000*8+2, 0x1000*8+3,0x1000*8+3, 0x1000*8+4,0x1000*8+4, 0x1000*8+5,0x1000*8+5, 0x1000*8+6,0x1000*8+6, 0x1000*8+7,0x1000*8+7, |
| 1092 | 0x2000*8,0x2000*8, 0x2000*8+1,0x2000*8+1, 0x2000*8+2,0x2000*8+2, 0x2000*8+3,0x2000*8+3, 0x2000*8+4,0x2000*8+4, 0x2000*8+5,0x2000*8+5, 0x2000*8+6,0x2000*8+6, 0x2000*8+7,0x2000*8+7, |
| 1093 | 0x3000*8,0x3000*8, 0x3000*8+1,0x3000*8+1, 0x3000*8+2,0x3000*8+2, 0x3000*8+3,0x3000*8+3, 0x3000*8+4,0x3000*8+4, 0x3000*8+5,0x3000*8+5, 0x3000*8+6,0x3000*8+6, 0x3000*8+7,0x3000*8+7, |
| 1094 | }; |
| 1095 | |
| 1096 | |
| 1097 | static const gfx_layout spyhuntpr_charlayout = |
| 1098 | { |
| 1099 | 64,32, |
| 1100 | RGN_FRAC(1,8), |
| 1101 | 4, |
| 1102 | { 0, 2*8, 0x4000*8 + 0, 0x4000*8 + 2*8}, |
| 1103 | EXTENDED_XOFFS, |
| 1104 | { 0*8,0*8, 4*8,4*8, 8*8,8*8, 12*8,12*8, 16*8,16*8, 20*8,20*8, 24*8,24*8, 28*8,28*8, 1*8,1*8, 5*8,5*8, 9*8,9*8, 13*8,13*8, 17*8,17*8, 21*8,21*8, 25*8,25*8, 29*8,29*8 }, |
| 1105 | 32*8, |
| 1106 | spyhuntp_charlayout_xoffset, |
| 1107 | NULL |
| 1108 | }; |
| 1109 | |
| 1088 | 1110 | static GFXDECODE_START( mcr3 ) |
| 1089 | 1111 | GFXDECODE_SCALE( "gfx1", 0, mcr_bg_layout, 0, 4, 2, 2 ) |
| 1090 | 1112 | GFXDECODE_ENTRY( "gfx2", 0, mcr_sprite_layout, 0, 4 ) |
| r26317 | r26318 | |
| 1098 | 1120 | GFXDECODE_END |
| 1099 | 1121 | |
| 1100 | 1122 | static GFXDECODE_START( spyhuntpr ) |
| 1101 | | GFXDECODE_ENTRY( "gfx1", 0, spyhunt_charlayout, 3*16, 1 ) |
| 1123 | GFXDECODE_ENTRY( "gfx1", 0, spyhuntpr_charlayout, 3*16, 1 ) |
| 1102 | 1124 | GFXDECODE_ENTRY( "gfx2", 0, spyhuntpr_sprite_layout, 0*16, 4 ) |
| 1103 | 1125 | GFXDECODE_ENTRY( "gfx3", 0, spyhuntpr_alphalayout, 4*16, 1 ) |
| 1104 | 1126 | GFXDECODE_END |
| r26317 | r26318 | |
| 1493 | 1515 | |
| 1494 | 1516 | |
| 1495 | 1517 | ROM_REGION( 0x08000, "gfx1", 0 ) |
| 1496 | | ROM_LOAD( "6.bin", 0x00000, 0x2000, CRC(6b76f46a) SHA1(4b398084c42a60fcfa4a9bf14f844e36a3f42723) ) |
| 1497 | | ROM_LOAD( "7.bin", 0x02000, 0x2000, CRC(085bd7a7) SHA1(c35c309b6c6485baec54d4434dea44abf4d48f41) ) |
| 1498 | | ROM_LOAD( "8.bin", 0x04000, 0x2000, CRC(e699b329) SHA1(cb4b8c7b6fa1cb1144a18f1442dc3b267c408914) ) |
| 1499 | | ROM_LOAD( "9.bin", 0x06000, 0x2000, CRC(6d462ec7) SHA1(0ff37f75b0eeceb86177a3f7c93834d5c0e24515) ) |
| 1518 | ROM_LOAD32_BYTE( "6.bin", 0x0000, 0x200, CRC(6b76f46a) SHA1(4b398084c42a60fcfa4a9bf14f844e36a3f42723) ) |
| 1519 | ROM_CONTINUE(0x0001, 0x200) |
| 1520 | ROM_CONTINUE(0x0800, 0x200) |
| 1521 | ROM_CONTINUE(0x0801, 0x200) |
| 1522 | ROM_CONTINUE(0x1000, 0x200) |
| 1523 | ROM_CONTINUE(0x1001, 0x200) |
| 1524 | ROM_CONTINUE(0x1800, 0x200) |
| 1525 | ROM_CONTINUE(0x1801, 0x200) |
| 1526 | ROM_CONTINUE(0x2000, 0x200) |
| 1527 | ROM_CONTINUE(0x2001, 0x200) |
| 1528 | ROM_CONTINUE(0x2800, 0x200) |
| 1529 | ROM_CONTINUE(0x2801, 0x200) |
| 1530 | ROM_CONTINUE(0x3000, 0x200) |
| 1531 | ROM_CONTINUE(0x3001, 0x200) |
| 1532 | ROM_CONTINUE(0x3800, 0x200) |
| 1533 | ROM_CONTINUE(0x3801, 0x200) |
| 1534 | ROM_LOAD32_BYTE( "7.bin", 0x0002, 0x200, CRC(085bd7a7) SHA1(c35c309b6c6485baec54d4434dea44abf4d48f41) ) |
| 1535 | ROM_CONTINUE(0x0003, 0x200) |
| 1536 | ROM_CONTINUE(0x0802, 0x200) |
| 1537 | ROM_CONTINUE(0x0803, 0x200) |
| 1538 | ROM_CONTINUE(0x1002, 0x200) |
| 1539 | ROM_CONTINUE(0x1003, 0x200) |
| 1540 | ROM_CONTINUE(0x1802, 0x200) |
| 1541 | ROM_CONTINUE(0x1803, 0x200) |
| 1542 | ROM_CONTINUE(0x2002, 0x200) |
| 1543 | ROM_CONTINUE(0x2003, 0x200) |
| 1544 | ROM_CONTINUE(0x2802, 0x200) |
| 1545 | ROM_CONTINUE(0x2803, 0x200) |
| 1546 | ROM_CONTINUE(0x3002, 0x200) |
| 1547 | ROM_CONTINUE(0x3003, 0x200) |
| 1548 | ROM_CONTINUE(0x3802, 0x200) |
| 1549 | ROM_CONTINUE(0x3803, 0x200) |
| 1550 | ROM_LOAD32_BYTE( "8.bin", 0x4000, 0x200, CRC(e699b329) SHA1(cb4b8c7b6fa1cb1144a18f1442dc3b267c408914) ) |
| 1551 | ROM_CONTINUE(0x4001, 0x200) |
| 1552 | ROM_CONTINUE(0x4800, 0x200) |
| 1553 | ROM_CONTINUE(0x4801, 0x200) |
| 1554 | ROM_CONTINUE(0x5000, 0x200) |
| 1555 | ROM_CONTINUE(0x5001, 0x200) |
| 1556 | ROM_CONTINUE(0x5800, 0x200) |
| 1557 | ROM_CONTINUE(0x5801, 0x200) |
| 1558 | ROM_CONTINUE(0x6000, 0x200) |
| 1559 | ROM_CONTINUE(0x6001, 0x200) |
| 1560 | ROM_CONTINUE(0x6800, 0x200) |
| 1561 | ROM_CONTINUE(0x6801, 0x200) |
| 1562 | ROM_CONTINUE(0x7000, 0x200) |
| 1563 | ROM_CONTINUE(0x7001, 0x200) |
| 1564 | ROM_CONTINUE(0x7800, 0x200) |
| 1565 | ROM_CONTINUE(0x7801, 0x200) |
| 1566 | ROM_LOAD32_BYTE( "9.bin", 0x4002, 0x200, CRC(6d462ec7) SHA1(0ff37f75b0eeceb86177a3f7c93834d5c0e24515) ) |
| 1567 | ROM_CONTINUE(0x4003, 0x200) |
| 1568 | ROM_CONTINUE(0x4802, 0x200) |
| 1569 | ROM_CONTINUE(0x4803, 0x200) |
| 1570 | ROM_CONTINUE(0x5002, 0x200) |
| 1571 | ROM_CONTINUE(0x5003, 0x200) |
| 1572 | ROM_CONTINUE(0x5802, 0x200) |
| 1573 | ROM_CONTINUE(0x5803, 0x200) |
| 1574 | ROM_CONTINUE(0x6002, 0x200) |
| 1575 | ROM_CONTINUE(0x6003, 0x200) |
| 1576 | ROM_CONTINUE(0x6802, 0x200) |
| 1577 | ROM_CONTINUE(0x6803, 0x200) |
| 1578 | ROM_CONTINUE(0x7002, 0x200) |
| 1579 | ROM_CONTINUE(0x7003, 0x200) |
| 1580 | ROM_CONTINUE(0x7802, 0x200) |
| 1581 | ROM_CONTINUE(0x7803, 0x200) |
| 1500 | 1582 | |
| 1501 | 1583 | ROM_REGION( 0x10000, "gfx2", ROMREGION_INVERT ) |
| 1502 | 1584 | ROM_LOAD( "10.bin", 0x00000, 0x4000, CRC(6f9fd416) SHA1(a51c86e5b22c91fc44673f53400b58af40b18065) ) |
| r26317 | r26318 | |
| 1725 | 1807 | /* MCR scrolling games */ |
| 1726 | 1808 | GAMEL(1983, spyhunt, 0, mcrsc_csd, spyhunt, mcr3_state, spyhunt, ROT90, "Bally Midway", "Spy Hunter", GAME_SUPPORTS_SAVE, layout_spyhunt ) |
| 1727 | 1809 | GAMEL(1983, spyhuntp, spyhunt, mcrsc_csd, spyhunt, mcr3_state, spyhunt, ROT90, "Bally Midway (Playtronic license)", "Spy Hunter (Playtronic license)", GAME_SUPPORTS_SAVE, layout_spyhunt ) |
| 1728 | | GAME (1983, spyhuntpr, spyhunt, spyhuntpr, spyhunt, mcr3_state, spyhuntpr, ROT90, "Bally Midway", "Spy Hunter (prototype)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) |
| 1810 | GAME (1983, spyhuntpr, spyhunt, spyhuntpr, spyhunt, mcr3_state, spyhuntpr, ROT0, "Bally Midway", "Spy Hunter (prototype)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) |
| 1729 | 1811 | GAME( 1984, crater, 0, mcrscroll, crater, mcr3_state, crater, ORIENTATION_FLIP_X, "Bally Midway", "Crater Raider", GAME_SUPPORTS_SAVE ) |
| 1730 | 1812 | GAMEL(1985, turbotag, 0, mcrsc_csd, turbotag, mcr3_state, turbotag, ROT90, "Bally Midway", "Turbo Tag (prototype)", GAME_SUPPORTS_SAVE, layout_turbotag ) |