From eaf4e1927200f7b3c6650f7fe86be5871d1db6bb Mon Sep 17 00:00:00 2001 From: davidhay Date: Wed, 9 Jan 2008 21:49:13 +0000 Subject: [PATCH] Add's 'Name Club Ver.3' to stv.c, it seems to run, you can coin it up, select the images / text.. although you can't print anything. Could do with some speedups. --- src/mame/drivers/stv.c | 69 ++++++++++++++++++++++++++---------------- src/mame/mamedriv.c | 1 + 2 files changed, 44 insertions(+), 26 deletions(-) diff --git a/src/mame/drivers/stv.c b/src/mame/drivers/stv.c index 3a2d7428327..59fc19cc306 100644 --- a/src/mame/drivers/stv.c +++ b/src/mame/drivers/stv.c @@ -2836,7 +2836,7 @@ ROM_START( astrass ) STV_BIOS ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "epr20825.13", 0x0000000, 0x0100000, CRC(94a9ad8f) SHA1(861311c14cfa9f560752aa5b023c147a539cf135) ) // ic13 bad?! (was .24) + ROM_LOAD( "epr20825.13", 0x0000000, 0x0100000, CRC(94a9ad8f) SHA1(861311c14cfa9f560752aa5b023c147a539cf135) ) ROM_RELOAD ( 0x0100000, 0x0100000 ) ROM_RELOAD ( 0x0200000, 0x0100000 ) ROM_RELOAD ( 0x0300000, 0x0100000 ) @@ -2859,7 +2859,7 @@ ROM_START( bakubaku ) STV_BIOS ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "fpr17969.13", 0x0000000, 0x0100000, CRC(bee327e5) SHA1(1d226db72d6ef68fd294f60659df7f882b25def6) ) // ic13 bad?! + ROM_LOAD( "fpr17969.13", 0x0000000, 0x0100000, CRC(bee327e5) SHA1(1d226db72d6ef68fd294f60659df7f882b25def6) ) ROM_RELOAD ( 0x0100000, 0x0100000 ) ROM_RELOAD ( 0x0200000, 0x0100000 ) ROM_RELOAD ( 0x0300000, 0x0100000 ) @@ -2874,7 +2874,7 @@ ROM_START( colmns97 ) ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ /* it tests .13 at 0x000000 - 0x1fffff but reports as bad even if we put the rom there */ - ROM_LOAD( "fpr19553.13", 0x000000, 0x100000, CRC(d4fb6a5e) SHA1(bd3cfb4f451b6c9612e42af5ddcbffa14f057329) ) // ic13 bad?! + ROM_LOAD( "fpr19553.13", 0x000000, 0x100000, CRC(d4fb6a5e) SHA1(bd3cfb4f451b6c9612e42af5ddcbffa14f057329) ) ROM_RELOAD ( 0x0100000, 0x0100000 ) ROM_RELOAD ( 0x0200000, 0x0100000 ) ROM_RELOAD ( 0x0300000, 0x0100000 ) @@ -2915,7 +2915,7 @@ ROM_START( decathlt ) STV_BIOS ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "epr18967.13", 0x0000000, 0x0100000, CRC(c0446674) SHA1(4917089d95613c9d2a936ed9fe3ebd22f461aa4f) ) // ic13 bad?! + ROM_LOAD( "epr18967.13", 0x0000000, 0x0100000, CRC(c0446674) SHA1(4917089d95613c9d2a936ed9fe3ebd22f461aa4f) ) ROM_RELOAD ( 0x0100000, 0x0100000 ) ROM_RELOAD ( 0x0200000, 0x0100000 ) ROM_RELOAD ( 0x0300000, 0x0100000 ) @@ -2929,7 +2929,7 @@ ROM_END ROM_START( diehard ) STV_BIOS // must use USA ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "fpr19119.13", 0x0000000, 0x0100000, CRC(de5c4f7c) SHA1(35f670a15e9c86edbe2fe718470f5a75b5b096ac) ) // ic13 bad?! + ROM_LOAD( "fpr19119.13", 0x0000000, 0x0100000, CRC(de5c4f7c) SHA1(35f670a15e9c86edbe2fe718470f5a75b5b096ac) ) ROM_RELOAD ( 0x0100000, 0x0100000 ) ROM_RELOAD ( 0x0200000, 0x0100000 ) ROM_RELOAD ( 0x0300000, 0x0100000 ) @@ -2943,7 +2943,7 @@ ROM_START( dnmtdeka ) STV_BIOS ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "fpr19114.13", 0x0000000, 0x0100000, CRC(1fd22a5f) SHA1(c3d9653b12354a73a3e15f23a2ab7992ffb83e46) ) // ic13 bad?! + ROM_LOAD( "fpr19114.13", 0x0000000, 0x0100000, CRC(1fd22a5f) SHA1(c3d9653b12354a73a3e15f23a2ab7992ffb83e46) ) ROM_RELOAD ( 0x0100000, 0x0100000 ) ROM_RELOAD ( 0x0200000, 0x0100000 ) ROM_RELOAD ( 0x0300000, 0x0100000 ) @@ -2957,7 +2957,7 @@ ROM_START( ejihon ) STV_BIOS ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "epr18137.13", 0x0000000, 0x0080000, CRC(151aa9bc) SHA1(0959c60f31634816825acb57413838dcddb17d31) ) // ic13 bad?! + ROM_LOAD( "epr18137.13", 0x0000000, 0x0080000, CRC(151aa9bc) SHA1(0959c60f31634816825acb57413838dcddb17d31) ) ROM_RELOAD ( 0x0080000, 0x0080000 ) ROM_RELOAD ( 0x0100000, 0x0080000 ) ROM_RELOAD ( 0x0180000, 0x0080000 ) @@ -3006,7 +3006,7 @@ ROM_START( fhboxers ) STV_BIOS ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "fr18541a.13", 0x0000000, 0x0100000, CRC(8c61a17c) SHA1(a8aef27b53482923a506f7daa4b7a38653b4d8a4) ) // ic13 bad?! (header is read from here, not ic7 even if both are populated on this board) + ROM_LOAD( "fr18541a.13", 0x0000000, 0x0100000, CRC(8c61a17c) SHA1(a8aef27b53482923a506f7daa4b7a38653b4d8a4) ) //(header is read from here, not ic7 even if both are populated on this board) ROM_RELOAD ( 0x0100000, 0x0100000 ) ROM_RELOAD ( 0x0200000, 0x0100000 ) ROM_RELOAD ( 0x0300000, 0x0100000 ) @@ -3027,11 +3027,9 @@ ROM_START( findlove ) STV_BIOS ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "epr20424.13", 0x0000000, 0x0100000, CRC(4e61fa46) SHA1(e34624d98cbdf2dd04d997167d3c4decd2f208f7) ) // ic13 bad?! (header is read from here, not ic7 even if both are populated on this board) + ROM_LOAD( "epr20424.13", 0x0000000, 0x0100000, CRC(4e61fa46) SHA1(e34624d98cbdf2dd04d997167d3c4decd2f208f7) ) //(header is read from here, not ic7 even if both are populated on this board) ROM_RELOAD ( 0x0100000, 0x0100000 ) - //ROM_LOAD16_WORD_SWAP( "mpr20431.7", 0x0200000, 0x0200000, CRC(ea656ced) SHA1(b2d6286081bd46a89d1284a2757b87d0bca1bbde) ) // good - //ROM_COPY(REGION_USER1,0x080000,0x100000,(0x80000))//WRONG,will be worked out... - //ROM_FILL( 0x0180000, 0x0080000, 0x00 ) + ROM_LOAD16_WORD_SWAP( "mpr20431.7", 0x0200000, 0x0200000, CRC(ea656ced) SHA1(b2d6286081bd46a89d1284a2757b87d0bca1bbde) ) // good ROM_LOAD16_WORD_SWAP( "mpr20426.2", 0x0400000, 0x0400000, CRC(897d1747) SHA1(f3fb2c4ef8bc2c1658907e822f2ee2b88582afdd) ) // good ROM_LOAD16_WORD_SWAP( "mpr20427.3", 0x0800000, 0x0400000, CRC(a488a694) SHA1(80ec81f32e4b5712a607208b2a45cfdf6d5e1849) ) // good @@ -3050,7 +3048,7 @@ ROM_START( finlarch ) STV_BIOS ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "finlarch.13", 0x0000000, 0x0100000, CRC(4505fa9e) SHA1(96c6399146cf9c8f1d27a8fb6a265f937258004a) ) // ic13 bad?! + ROM_LOAD( "finlarch.13", 0x0000000, 0x0100000, CRC(4505fa9e) SHA1(96c6399146cf9c8f1d27a8fb6a265f937258004a) ) ROM_RELOAD ( 0x0100000, 0x0100000 ) ROM_RELOAD ( 0x0200000, 0x0100000 ) ROM_RELOAD ( 0x0300000, 0x0100000 ) @@ -3069,7 +3067,7 @@ ROM_START( gaxeduel ) STV_BIOS ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "epr17766.13", 0x0000000, 0x0080000, CRC(a83fcd62) SHA1(4ce77ebaa0e93c6553ad8f7fb87cbdc32433402b) ) // ic13 bad?! + ROM_LOAD( "epr17766.13", 0x0000000, 0x0080000, CRC(a83fcd62) SHA1(4ce77ebaa0e93c6553ad8f7fb87cbdc32433402b) ) ROM_RELOAD ( 0x0080000, 0x0080000 ) ROM_RELOAD ( 0x0100000, 0x0080000 ) ROM_RELOAD ( 0x0180000, 0x0080000 ) @@ -3137,7 +3135,7 @@ ROM_START( introdon ) STV_BIOS ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "epr18937.13", 0x0000000, 0x0080000, CRC(1f40d766) SHA1(35d9751c1b23cfbf448f2a9e9cf3b121929368ae) ) // ic13 bad + ROM_LOAD( "epr18937.13", 0x0000000, 0x0080000, CRC(1f40d766) SHA1(35d9751c1b23cfbf448f2a9e9cf3b121929368ae) ) ROM_RELOAD ( 0x0100000, 0x0100000 ) ROM_RELOAD ( 0x0200000, 0x0100000 ) ROM_RELOAD ( 0x0300000, 0x0100000 ) @@ -3280,7 +3278,7 @@ ROM_START( sandor ) STV_BIOS ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "sando-r.13", 0x0000000, 0x0100000, CRC(fe63a239) SHA1(01502d4494f968443581cd2c74f25967d41f775e) ) // ic13 bad + ROM_LOAD( "sando-r.13", 0x0000000, 0x0100000, CRC(fe63a239) SHA1(01502d4494f968443581cd2c74f25967d41f775e) ) ROM_RELOAD ( 0x0100000, 0x0100000 ) ROM_RELOAD ( 0x0200000, 0x0100000 ) ROM_RELOAD ( 0x0300000, 0x0100000 ) @@ -3331,7 +3329,7 @@ ROM_START( sanjeon ) STV_BIOS ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "ic11", 0x0000000, 0x0200000, CRC(9abae8d4) SHA1(ddbe4c8fff8fa59d63e278e95f245145d2da8aeb) ) // ic13 bad + ROM_LOAD( "ic11", 0x0000000, 0x0200000, CRC(9abae8d4) SHA1(ddbe4c8fff8fa59d63e278e95f245145d2da8aeb) ) ROM_RELOAD ( 0x0100000, 0x0200000 ) ROM_RELOAD ( 0x0200000, 0x0200000 ) ROM_RELOAD ( 0x0300000, 0x0200000 ) @@ -3354,7 +3352,7 @@ ROM_START( sasissu ) STV_BIOS ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "epr20542.13", 0x0000000, 0x0100000, CRC(0e632db5) SHA1(9bc52794892eec22d381387d13a0388042e30714) ) // ic13 bad + ROM_LOAD( "epr20542.13", 0x0000000, 0x0100000, CRC(0e632db5) SHA1(9bc52794892eec22d381387d13a0388042e30714) ) ROM_RELOAD ( 0x0100000, 0x0100000 ) ROM_RELOAD ( 0x0200000, 0x0100000 ) ROM_RELOAD ( 0x0300000, 0x0100000 ) @@ -3371,7 +3369,7 @@ ROM_START( seabass ) STV_BIOS ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "seabassf.13", 0x0000000, 0x0100000, CRC(6d7c39cc) SHA1(d9d1663134420b75c65ee07d7d547254785f2f83) ) // ic13 bad + ROM_LOAD( "seabassf.13", 0x0000000, 0x0100000, CRC(6d7c39cc) SHA1(d9d1663134420b75c65ee07d7d547254785f2f83) ) ROM_RELOAD ( 0x0100000, 0x0100000 ) ROM_RELOAD ( 0x0200000, 0x0100000 ) ROM_RELOAD ( 0x0300000, 0x0100000 ) @@ -3407,7 +3405,7 @@ ROM_END ROM_START( smleague ) STV_BIOS // must use USA ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "epr18777.13", 0x0000000, 0x0080000, CRC(8d180866) SHA1(d47ebabab6e06400312d39f68cd818852e496b96) ) // ic13 bad + ROM_LOAD( "epr18777.13", 0x0000000, 0x0080000, CRC(8d180866) SHA1(d47ebabab6e06400312d39f68cd818852e496b96) ) ROM_RELOAD ( 0x0080000, 0x0080000 ) ROM_RELOAD ( 0x0100000, 0x0080000 ) ROM_RELOAD ( 0x0180000, 0x0080000 ) @@ -3426,7 +3424,7 @@ ROM_START( sokyugrt ) STV_BIOS ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "fpr19188.13", 0x0000000, 0x0100000, CRC(45a27e32) SHA1(96e1bab8bdadf7071afac2a0a6dd8fd8989f12a6) ) // ic13 bad + ROM_LOAD( "fpr19188.13", 0x0000000, 0x0100000, CRC(45a27e32) SHA1(96e1bab8bdadf7071afac2a0a6dd8fd8989f12a6) ) ROM_RELOAD ( 0x0100000, 0x0100000 ) ROM_RELOAD ( 0x0200000, 0x0100000 ) ROM_RELOAD ( 0x0300000, 0x0100000 ) @@ -3441,7 +3439,7 @@ ROM_START( sss ) STV_BIOS ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "epr21488.13", 0x0000000, 0x0080000, CRC(71c9def1) SHA1(a544a0b4046307172d2c1bf426ed24845f87d894) ) // ic13 bad (was .24) + ROM_LOAD( "epr21488.13", 0x0000000, 0x0080000, CRC(71c9def1) SHA1(a544a0b4046307172d2c1bf426ed24845f87d894) ) ROM_RELOAD ( 0x0080000, 0x0080000 ) ROM_RELOAD ( 0x0100000, 0x0080000 ) ROM_RELOAD ( 0x0180000, 0x0080000 ) @@ -3460,7 +3458,7 @@ ROM_START( suikoenb ) STV_BIOS ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "fpr17834.13", 0x0000000, 0x0100000, CRC(746ef686) SHA1(e31c317991a687662a8a2a45aed411001e5f1941) ) // ic13 bad + ROM_LOAD( "fpr17834.13", 0x0000000, 0x0100000, CRC(746ef686) SHA1(e31c317991a687662a8a2a45aed411001e5f1941) ) ROM_RELOAD ( 0x0100000, 0x0100000 ) ROM_RELOAD ( 0x0200000, 0x0100000 ) ROM_RELOAD ( 0x0300000, 0x0100000 ) @@ -3478,7 +3476,7 @@ ROM_START( twcup98 ) STV_BIOS ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "epr20819.13", 0x0000000, 0x0100000, CRC(d930dfc8) SHA1(f66cc955181720661a0334fe67fa5750ddf9758b) ) // ic13 bad (was .24) + ROM_LOAD( "epr20819.13", 0x0000000, 0x0100000, CRC(d930dfc8) SHA1(f66cc955181720661a0334fe67fa5750ddf9758b) ) ROM_RELOAD ( 0x0100000, 0x0100000 ) ROM_RELOAD ( 0x0200000, 0x0100000 ) ROM_RELOAD ( 0x0300000, 0x0100000 ) @@ -3492,7 +3490,7 @@ ROM_START( vfkids ) STV_BIOS ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "fpr18914.13", 0x0000000, 0x0100000, CRC(cd35730a) SHA1(645b52b449766beb740ab8f99957f8f431351ceb) ) // ic13 bad + ROM_LOAD( "fpr18914.13", 0x0000000, 0x0100000, CRC(cd35730a) SHA1(645b52b449766beb740ab8f99957f8f431351ceb) ) ROM_RELOAD ( 0x0100000, 0x0100000 ) ROM_RELOAD ( 0x0200000, 0x0100000 ) ROM_RELOAD ( 0x0300000, 0x0100000 ) @@ -3511,7 +3509,7 @@ ROM_START( vfremix ) STV_BIOS ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ - ROM_LOAD( "epr17944.13", 0x0000000, 0x0100000, CRC(a5bdc560) SHA1(d3830480a611b7d88760c672ce46a2ea74076487) ) // ic13 bad + ROM_LOAD( "epr17944.13", 0x0000000, 0x0100000, CRC(a5bdc560) SHA1(d3830480a611b7d88760c672ce46a2ea74076487) ) ROM_RELOAD ( 0x0100000, 0x0100000 ) ROM_RELOAD ( 0x0200000, 0x0100000 ) ROM_RELOAD ( 0x0300000, 0x0100000 ) @@ -3750,6 +3748,24 @@ ROM_START( stress ) ROM_LOAD16_WORD_SWAP( "mpr-21299.ic11", 0x2800000, 0x0400000, CRC(ecc521c6) SHA1(f7ed4dd1cbe179652fdfdde34929b41a1fdcf9e2) ) // good ROM_END +/* the rom test for this is in 'each game test' */ +ROM_START( nclubv3 ) + STV_BIOS + + ROM_REGION32_BE( 0x3000000, REGION_USER1, 0 ) /* SH2 code */ + + ROM_LOAD16_WORD_SWAP( "ic22", 0x0200000, 0x0200000, CRC(b4008ed0) SHA1(acb3784acad971eb5f4920760dc23a16330e7bad) ) // OK + ROM_LOAD16_WORD_SWAP( "ic24", 0x0400000, 0x0200000, CRC(4e894850) SHA1(eb7c3399505a45816701197a45062b9f34e5a3e1) ) // OK + ROM_LOAD16_WORD_SWAP( "ic26", 0x0600000, 0x0200000, CRC(5b6b023f) SHA1(cf17c5857d85d4326dfe2ce40cf96989f9f78ecd) ) // OK + ROM_LOAD16_WORD_SWAP( "ic28", 0x0800000, 0x0200000, CRC(b7beab03) SHA1(de703e461a2bdd87b0695bd2f16e4c97d11bcf92) ) // OK + ROM_LOAD16_WORD_SWAP( "ic30", 0x0a00000, 0x0200000, CRC(a9f81069) SHA1(60d88c7c20178a00d6927c37069ab0c374ebf51e) ) // OK + ROM_LOAD16_WORD_SWAP( "ic32", 0x0c00000, 0x0200000, CRC(02708d66) SHA1(6881b0b05e55989953a16f6ba503ba891b849c07) ) // OK + ROM_LOAD16_WORD_SWAP( "ic34", 0x0e00000, 0x0200000, CRC(c79d0537) SHA1(9d595f718ff8f8ff7ca88100f35c589d5f9b4216) ) // OK + ROM_LOAD16_WORD_SWAP( "ic36", 0x1000000, 0x0200000, CRC(0c9df896) SHA1(4d8c18205e7aa90bfaa677ecff2b65128f2ad47c) ) // OK + ROM_LOAD16_WORD_SWAP( "ic23", 0x1200000, 0x0200000, CRC(bd922829) SHA1(4c6f988173e439a05a77da043d856e142b0da831) ) // OK + ROM_LOAD16_WORD_SWAP( "ic25", 0x1400000, 0x0200000, CRC(f77f9e24) SHA1(9a9636114e74c1fd7bd67db8005af02ef6a75ab1) ) // OK +ROM_END + /* country codes: J = Japan @@ -3837,6 +3853,7 @@ GAME( 1995, suikoenb, stvbios, stv, stv, suikoenb, ROT0, "Data East", GAME( 1996, vfkids, stvbios, stv, stv, ic13, ROT0, "Sega", "Virtua Fighter Kids (JUET 960319 V0.000)", GAME_IMPERFECT_SOUND ) GAME( 1997, winterht, stvbios, stv, stv, winterht, ROT0, "Sega", "Winter Heat (JUET 971012 V1.000)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS ) GAME( 1997, znpwfv, stvbios, stv, stv, znpwfv, ROT0, "Sega", "Zen Nippon Pro-Wrestling Featuring Virtua (J 971123 V1.000)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS ) +GAME( 1997, nclubv3, stvbios, stv, stv, stv, ROT0, "Sega", "Name Club Ver.3", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS ) // seems to work, although it could do with speedups, and the printer isn't emulated.. /* Almost */ GAME( 1997, vmahjong, stvbios, stv, stvmp,stv, ROT0, "Micronet", "Virtual Mahjong (J 961214 V1.000)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS ) diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index 61cac8a3d0b..b60fdbcfb56 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -3722,6 +3722,7 @@ Sep.1994 Quiz Ghost Hunter DRIVER( sfish2 ) /* (c) 1995 */ DRIVER( sfish2j ) /* (c) 1995 */ DRIVER( magzun ) /* (c) 1995 */ + DRIVER( nclubv3 ) /* Sega Model 2 Games */