Previous 199869 Revisions Next

r26318 Wednesday 20th November, 2013 at 22:51:56 UTC by David Haywood
improve gfxdecode (nw)
[src/mame/drivers]mcr3.c

trunk/src/mame/drivers/mcr3.c
r26317r26318
10851085};
10861086
10871087
1088static 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
1097static 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
10881110static GFXDECODE_START( mcr3 )
10891111   GFXDECODE_SCALE( "gfx1", 0, mcr_bg_layout,     0, 4, 2, 2 )
10901112   GFXDECODE_ENTRY( "gfx2", 0, mcr_sprite_layout, 0, 4 )
r26317r26318
10981120GFXDECODE_END
10991121
11001122static GFXDECODE_START( spyhuntpr )
1101   GFXDECODE_ENTRY( "gfx1", 0, spyhunt_charlayout,  3*16, 1 )
1123   GFXDECODE_ENTRY( "gfx1", 0, spyhuntpr_charlayout,  3*16, 1 )
11021124   GFXDECODE_ENTRY( "gfx2", 0, spyhuntpr_sprite_layout,   0*16, 4 )
11031125   GFXDECODE_ENTRY( "gfx3", 0, spyhuntpr_alphalayout, 4*16, 1 )
11041126GFXDECODE_END
r26317r26318
14931515
14941516
14951517   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)   
15001582
15011583   ROM_REGION( 0x10000, "gfx2", ROMREGION_INVERT )
15021584   ROM_LOAD( "10.bin",   0x00000, 0x4000, CRC(6f9fd416) SHA1(a51c86e5b22c91fc44673f53400b58af40b18065) )
r26317r26318
17251807/* MCR scrolling games */
17261808GAMEL(1983, spyhunt,  0,        mcrsc_csd, spyhunt,  mcr3_state,  spyhunt,  ROT90, "Bally Midway", "Spy Hunter", GAME_SUPPORTS_SAVE, layout_spyhunt )
17271809GAMEL(1983, spyhuntp, spyhunt,  mcrsc_csd, spyhunt,  mcr3_state,  spyhunt,  ROT90, "Bally Midway (Playtronic license)", "Spy Hunter (Playtronic license)", GAME_SUPPORTS_SAVE, layout_spyhunt )
1728GAME (1983, spyhuntpr, spyhunt,  spyhuntpr,  spyhunt,  mcr3_state,  spyhuntpr,  ROT90, "Bally Midway", "Spy Hunter (prototype)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
1810GAME (1983, spyhuntpr, spyhunt,  spyhuntpr,  spyhunt,  mcr3_state,  spyhuntpr,  ROT0, "Bally Midway", "Spy Hunter (prototype)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
17291811GAME( 1984, crater,   0,        mcrscroll, crater,   mcr3_state, crater,   ORIENTATION_FLIP_X, "Bally Midway", "Crater Raider", GAME_SUPPORTS_SAVE )
17301812GAMEL(1985, turbotag, 0,        mcrsc_csd, turbotag, mcr3_state, turbotag, ROT90, "Bally Midway", "Turbo Tag (prototype)", GAME_SUPPORTS_SAVE, layout_turbotag )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team