diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/mame/drivers/model2.c | 94 | ||||
| -rw-r--r-- | src/mame/mamedriv.c | 1 |
2 files changed, 87 insertions, 8 deletions
diff --git a/src/mame/drivers/model2.c b/src/mame/drivers/model2.c index aa80ed46a1c..522c6b2b0e9 100644 --- a/src/mame/drivers/model2.c +++ b/src/mame/drivers/model2.c @@ -3142,6 +3142,83 @@ ROM_START( indy500 ) ROM_LOAD("mpr-18244.35", 0x0600000, 0x200000, CRC(bfa75beb) SHA1(fec89260d887e90ee9c2803e2eaf937cf9bfa10b) ) ROM_END +/* Wave Runner */ +ROM_START( waverunr ) + ROM_REGION( 0x200000, REGION_CPU1, 0 ) // i960 program + ROM_LOAD32_WORD("epr-19282a.15", 0x000000, 0x080000, CRC(5df58604) SHA1(a136bb80746f37450be51f98ca60791b4022035d) ) + ROM_LOAD32_WORD("epr-19283a.16", 0x000002, 0x080000, CRC(bca188e1) SHA1(428f156f60e61ef314b7b50474abddf6d4dc2aca) ) + + ROM_REGION32_LE( 0x2000000, REGION_USER1, 0 ) // Data + ROM_LOAD32_WORD("mpr-19291.11", 0x0000000, 0x400000, CRC(54431d67) SHA1(25e25d9ecf3b3b1c8f5e017243cc5e02f7a13015) ) + ROM_LOAD32_WORD("mpr-19292.12", 0x0000002, 0x400000, CRC(9152d979) SHA1(0e86e21e1c88263c548e03bce48ed4ce75643596) ) + ROM_LOAD32_WORD("mpr-19293.9", 0x0800000, 0x400000, CRC(b168bea9) SHA1(0497e886ccd5e5ef0cd8670200bf4cf64d9bfc2b) ) + ROM_LOAD32_WORD("mpr-19294.10", 0x0800002, 0x400000, CRC(c731e659) SHA1(a898b03d66973a49deb9799102ab1faf4384c376) ) + ROM_LOAD32_WORD("epr-19278.7", 0x1000000, 0x080000, CRC(29ed421d) SHA1(c91eb2d68acd6ded394e0bd9f504cbb8f421c3ed) ) + ROM_LOAD32_WORD("epr-19279.8", 0x1000002, 0x080000, CRC(6ae9f899) SHA1(da46379cabe5f151160b2558e255e9b64eaca22e) ) + ROM_COPY( REGION_USER1, 0x1000000, 0x1100000, 0x100000 ) + ROM_COPY( REGION_USER1, 0x1000000, 0x1200000, 0x100000 ) + ROM_COPY( REGION_USER1, 0x1000000, 0x1300000, 0x100000 ) + ROM_COPY( REGION_USER1, 0x1000000, 0x1400000, 0x100000 ) + ROM_COPY( REGION_USER1, 0x1000000, 0x1500000, 0x100000 ) + ROM_COPY( REGION_USER1, 0x1000000, 0x1600000, 0x100000 ) + ROM_COPY( REGION_USER1, 0x1000000, 0x1700000, 0x100000 ) + ROM_COPY( REGION_USER1, 0x1000000, 0x1800000, 0x100000 ) + ROM_COPY( REGION_USER1, 0x1000000, 0x1900000, 0x100000 ) + ROM_COPY( REGION_USER1, 0x1000000, 0x1a00000, 0x100000 ) + ROM_COPY( REGION_USER1, 0x1000000, 0x1b00000, 0x100000 ) + ROM_COPY( REGION_USER1, 0x1000000, 0x1c00000, 0x100000 ) + ROM_COPY( REGION_USER1, 0x1000000, 0x1d00000, 0x100000 ) + ROM_COPY( REGION_USER1, 0x1000000, 0x1e00000, 0x100000 ) + ROM_COPY( REGION_USER1, 0x1000000, 0x1f00000, 0x100000 ) + + ROM_REGION( 0x800000, REGION_USER5, 0 ) // Coprocessor Data ROM + ROM_LOAD32_WORD("epr-19280.29", 0x000000, 0x080000, CRC(c6b59fb9) SHA1(909663f440d19a34591d1f9707972c313e34f909) ) + ROM_LOAD32_WORD("epr-19281.30", 0x000002, 0x080000, CRC(5a6110e7) SHA1(39ba8a35fdcfdd6c88b44ab392ca0e958da44767) ) + + ROM_REGION( 0x2000000, REGION_USER2, 0 ) // Models + ROM_LOAD32_WORD("mpr-19287.17", 0x0000000, 0x400000, CRC(203b9e45) SHA1(8e677a106ceb9355632fadbdb837dc4a23c83684) ) + ROM_LOAD32_WORD("mpr-19288.21", 0x0000002, 0x400000, CRC(4a488e4d) SHA1(1e680680354d873c515c955256b0e4e72451326a)) + ROM_LOAD32_WORD("mpr-19289.18", 0x0800000, 0x400000, CRC(35361cb3) SHA1(f36033765c93274a1bcdd311fb2026aa2a8a0e42) ) + ROM_LOAD32_WORD("mpr-19290.22", 0x0800002, 0x400000, CRC(67300826) SHA1(6e6bf7c709202221e03a06d9e53147d67ab4404f) ) + ROM_LOAD32_WORD("epr-19304.19", 0x1000000, 0x080000, CRC(1a7d9521) SHA1(2fdb9344441c625c3841dfc62e424ddaf16416d5) ) + ROM_LOAD32_WORD("epr-19305.23", 0x1000002, 0x080000, CRC(00412412) SHA1(93db2c6d672c5c4bf1623edad8d4237c65c4f4e1) ) + ROM_COPY( REGION_USER2, 0x1000000, 0x1100000, 0x100000 ) + ROM_COPY( REGION_USER2, 0x1000000, 0x1200000, 0x100000 ) + ROM_COPY( REGION_USER2, 0x1000000, 0x1300000, 0x100000 ) + ROM_COPY( REGION_USER2, 0x1000000, 0x1400000, 0x100000 ) + ROM_COPY( REGION_USER2, 0x1000000, 0x1500000, 0x100000 ) + ROM_COPY( REGION_USER2, 0x1000000, 0x1600000, 0x100000 ) + ROM_COPY( REGION_USER2, 0x1000000, 0x1700000, 0x100000 ) + ROM_COPY( REGION_USER2, 0x1000000, 0x1800000, 0x100000 ) + ROM_COPY( REGION_USER2, 0x1000000, 0x1900000, 0x100000 ) + ROM_COPY( REGION_USER2, 0x1000000, 0x1a00000, 0x100000 ) + ROM_COPY( REGION_USER2, 0x1000000, 0x1b00000, 0x100000 ) + ROM_COPY( REGION_USER2, 0x1000000, 0x1c00000, 0x100000 ) + ROM_COPY( REGION_USER2, 0x1000000, 0x1d00000, 0x100000 ) + ROM_COPY( REGION_USER2, 0x1000000, 0x1e00000, 0x100000 ) + + ROM_REGION( 0x1000000, REGION_USER3, 0 ) // Textures + ROM_LOAD32_WORD("mpr-19286.27", 0x000000, 0x400000, CRC(3ccc33cb) SHA1(1fe53306e370da724df5caace720107798fb24b9) ) + ROM_LOAD32_WORD("mpr-19285.25", 0x000002, 0x400000, CRC(a070fbd0) SHA1(2b5441b9d7d613b0a90dfea243e9de44980d219d) ) + ROM_LOAD32_WORD("epr-19303.28", 0x800000, 0x080000, CRC(fcffc8a0) SHA1(f4b776028f581329effa583022d8d65e889b6b0a) ) + ROM_LOAD32_WORD("epr-19302.26", 0x800002, 0x080000, CRC(bd00933a) SHA1(572b49a4d0189d0513c27753e3563909d1977f03) ) + ROM_COPY( REGION_USER3, 0x800000, 0x900000, 0x100000 ) + ROM_COPY( REGION_USER3, 0x800000, 0xa00000, 0x100000 ) + ROM_COPY( REGION_USER3, 0x800000, 0xb00000, 0x100000 ) + ROM_COPY( REGION_USER3, 0x800000, 0xc00000, 0x100000 ) + ROM_COPY( REGION_USER3, 0x800000, 0xd00000, 0x100000 ) + ROM_COPY( REGION_USER3, 0x800000, 0xe00000, 0x100000 ) + ROM_COPY( REGION_USER3, 0x800000, 0xf00000, 0x100000 ) + + ROM_REGION( 0x100000, REGION_CPU2, 0 ) // Sound program + ROM_LOAD16_WORD_SWAP("epr-19284.31", 0x080000, 0x40000, CRC(efe5f0f3) SHA1(5e36fc7cca92e2eab7d65434cb39597505a2f8cf) ) + + ROM_REGION( 0x800000, REGION_SOUND1, 0 ) // Samples + ROM_LOAD("mpr-19295.32", 0x0000000, 0x400000, CRC(b14eeb09) SHA1(2a6d1b14ea3c031cad9905e4b9b6973755689ee1) ) + ROM_LOAD("mpr-19296.34", 0x0400000, 0x400000, CRC(b4b9faff) SHA1(3a258e0f7c642d043cbab5f94dfe69fac8561e93) ) +ROM_END + + /* Behind Enemy Lines Sega, 1998 @@ -4076,7 +4153,7 @@ static DRIVER_INIT( doa ) } // Model 2 (TGPs, Model 1 sound board) -GAME( 1993, daytona, 0, model2o, daytona, 0, ROT0, "Sega", "Daytona USA (Japan)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) +GAME( 1993, daytona, 0, model2o, daytona, 0, ROT0, "Sega", "Daytona USA (Japan) (Revision A)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) GAME( 1993, daytonas, daytona, model2o, daytona, 0, ROT0, "Sega", "Daytona USA (With Saturn Adverts)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) GAME( 1993, daytonat, daytona, model2o, daytona, 0, ROT0, "Sega", "Daytona USA (Japan, Turbo hack)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) GAME( 1993, daytonam, daytona, model2o, daytona, daytonam, ROT0, "Sega", "Daytona USA (Japan, To The MAXX)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) @@ -4084,15 +4161,15 @@ GAME( 1994, desert, 0, model2o, desert, 0, ROT0, "Sega/Martin M GAME( 1994, vcop, 0, model2o, daytona, 0, ROT0, "Sega", "Virtua Cop", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) // Model 2A-CRX (TGPs, SCSP sound board) -GAME( 1995, manxtt, 0, model2a, model2, 0, ROT0, "Sega", "Manx TT Superbike", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) +GAME( 1995, manxtt, 0, model2a, model2, 0, ROT0, "Sega", "Manx TT Superbike (Revision C)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) GAME( 1995, motoraid, 0, model2a, model2, 0, ROT0, "Sega", "Motoraid", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) GAME( 1995, srallyc, 0, model2a, model2, 0, ROT0, "Sega", "Sega Rally Championship", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) GAME( 1995, vf2, 0, model2a, model2, 0, ROT0, "Sega", "Virtua Fighter 2 (ver 2.1)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) -GAME( 1995, vf2b, vf2, model2a, model2, 0, ROT0, "Sega", "Virtua Fighter 2 (ver B)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) +GAME( 1995, vf2b, vf2, model2a, model2, 0, ROT0, "Sega", "Virtua Fighter 2 (Revision B)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) GAME( 1995, vf2o, vf2, model2a, model2, 0, ROT0, "Sega", "Virtua Fighter 2", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) GAME( 1995, vcop2, 0, model2a, model2, 0, ROT0, "Sega", "Virtua Cop 2", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) GAME( 1995, skytargt, 0, model2a, model2, 0, ROT0, "Sega", "Sky Target", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) -GAME( 1996, doaa, doa, model2a, model2, doa, ROT0, "Sega", "Dead or Alive (Model 2A)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) +GAME( 1996, doaa, doa, model2a, model2, doa, ROT0, "Sega", "Dead or Alive (Model 2A) (Revision A)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) GAME( 1997, zeroguna, zerogun, model2a, model2, zerogun, ROT0, "Psikyo", "Zero Gunner (Model 2A)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) GAME( 1998, dynamcop, 0, model2a, model2, genprot, ROT0, "Sega", "Dynamite Cop (Export, Model 2A)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) GAME( 1998, dyndeka2, dynamcop, model2a, model2, genprot, ROT0, "Sega", "Dynamite Deka 2 (Japan, Model 2A)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) @@ -4116,14 +4193,15 @@ GAME( 1997, zerogun, 0, model2b, model2, zerogun, ROT0, "Psikyo", "Zero GAME( 1997, zerogunj, zerogun, model2b, model2, zerogun, ROT0, "Psikyo", "Zero Gunner (Japan Model 2B)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) GAME( 1998, dynmcopb, dynamcop, model2b, model2, genprot, ROT0, "Sega", "Dynamite Cop (Export, Model 2B)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) GAME( 1998, dyndek2b, dynamcop, model2b, model2, genprot, ROT0, "Sega", "Dynamite Deka 2 (Japan, Model 2B)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) -GAME( 1998, pltkids, 0, model2b, model2, pltkids, ROT0, "Psikyo", "Pilot Kids (Model 2B)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) +GAME( 1998, pltkids, 0, model2b, model2, pltkids, ROT0, "Psikyo", "Pilot Kids (Model 2B) (Revision A)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) +GAME( 199?, waverunr, 0, model2b, model2, 0, ROT0, "Sega", "Wave Runner (Revision A)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) // Model 2C-CRX (TGPx4, SCSP sound board) GAME( 1996, skisuprg, 0, model2c, model2, 0, ROT0, "Sega", "Sega Ski Super G", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) -GAME( 1996, stcc, 0, model2c, model2, 0, ROT0, "Sega", "Sega Touring Car Championship", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) +GAME( 1996, stcc, 0, model2c, model2, 0, ROT0, "Sega", "Sega Touring Car Championship (Revision A)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) GAME( 1997, hotd, 0, model2c, model2, 0, ROT0, "Sega", "House of the Dead", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) -GAME( 1997, overrev, 0, model2c, model2, 0, ROT0, "Jaleco", "Over Rev", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) -GAME( 1997, topskatr, 0, model2c, model2, 0, ROT0, "Sega", "Top Skater", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) +GAME( 1997, overrev, 0, model2c, model2, 0, ROT0, "Jaleco", "Over Rev (Revision A)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) +GAME( 1997, topskatr, 0, model2c, model2, 0, ROT0, "Sega", "Top Skater (Revision A)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) GAME( 1998, bel, 0, model2c, bel, 0, ROT0, "Sega/EPL Productions", "Behind Enemy Lines", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) GAME( 1998, dynmcopc, dynamcop, model2c, model2, 0, ROT0, "Sega", "Dynamite Cop (USA, Model 2C)", GAME_NOT_WORKING|GAME_IMPERFECT_GRAPHICS ) diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index 065377a95e3..e7b95f6ad7e 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -3816,6 +3816,7 @@ Sep.1994 Quiz Ghost Hunter DRIVER( dynmcopb ) /* 1998 */ DRIVER( dyndek2b ) /* 1998 */ DRIVER( pltkids ) /* 1998 */ + DRIVER( waverunr ) /* 199? */ /* Model 2C-CRX (TGPx4, SCSP sound board) */ DRIVER( skisuprg ) /* 1996 */ |
