diff --git a/src/mame/drivers/bfm_sc1.c b/src/mame/drivers/bfm_sc1.c index b745ccedac5..c6651f4cc54 100644 --- a/src/mame/drivers/bfm_sc1.c +++ b/src/mame/drivers/bfm_sc1.c @@ -1712,27 +1712,6 @@ ROM_END ROM_START( sc1clbtm ) ROM_REGION( 0x10000, "maincpu", 0 ) - - /* these are other hw (SC4?) - ROM_LOAD( "95008055.bin", 0x0000, 0x100000, CRC(df9ae6e3) SHA1(5766cb1749aa92c34a76270a641f7a9302cc44d7) ) - ROM_LOAD( "95008055.p1", 0x0000, 0x800000, CRC(ef474fd3) SHA1(e7427184683603b57a3a8b37452fa6ec7a41e34c) ) - ROM_LOAD( "95008056.p2", 0x0000, 0x800000, CRC(39b1b566) SHA1(937ec27964124b92b75d4b37d09a35585baa68c6) ) - ROM_LOAD( "95402149.lo", 0x0000, 0x080000, CRC(f5eee630) SHA1(102ef766562a67cd5c339d755f527252aee924be) ) - ROM_LOAD( "95402150.hi", 0x0000, 0x080000, CRC(19ada5f4) SHA1(3719e29465249026c781fe5226d05770c2e8ce99) ) - ROM_LOAD( "95402257.lo", 0x0000, 0x080000, CRC(fca966af) SHA1(63aa17640405fb858d776799e2388679dfe02a26) ) - ROM_LOAD( "95402258.hi", 0x0000, 0x080000, CRC(24ca572a) SHA1(5daa89c4427e70d0fbebfca116ea6932716f38f8) ) - ROM_LOAD( "95403149.lo", 0x0000, 0x080000, CRC(a62d1945) SHA1(197f9245d46cb156987cbacc1ac0c8230030fdcd) ) - ROM_LOAD( "95403150.hi", 0x0000, 0x080000, CRC(9f79e460) SHA1(0162d5fc54361c5853dc865d61849f766f833545) ) - ROM_LOAD( "95403257.lo", 0x0000, 0x080000, CRC(5aada808) SHA1(e24bc5e523961abdedfb27ec5cff2cbb6f45bddd) ) - ROM_LOAD( "95403258.hi", 0x0000, 0x080000, CRC(2b133e43) SHA1(805ca1ddf1ebcf6cbbd4b8b41baf5c2056b5bf17) ) - ROM_LOAD( "95404682.lo", 0x0000, 0x080000, CRC(3b9e429f) SHA1(01046d8671a287b2a1c739f84d28c69ba2c8c80f) ) - ROM_LOAD( "95404683.hi", 0x0000, 0x080000, CRC(f84b37ad) SHA1(4430c7fe6274d25de58342d255c4c4a52966b0b3) ) - ROM_LOAD( "95405682.lo", 0x0000, 0x080000, CRC(12d4bf1a) SHA1(2b28c5fdca13e7a70496984e02bfd3b98d60a9ac) ) - ROM_LOAD( "95405683.hi", 0x0000, 0x080000, CRC(b9aba368) SHA1(ec6404447c9e23e179ec1200848d966d5f3f846b) ) - ROM_LOAD( "95717692a.bin", 0x0000, 0x008000, CRC(f9fe7b9a) SHA1(0e3fe5da9fc837726d08f02a2c6ed782f016c982) ) - ROM_LOAD( "club-temptation_mtx_(ihex)ss.hex", 0x0000, 0x01d0da, CRC(08ebee96) SHA1(2e87d734c966abab1d4a59c9481ebea161f77286) ) - ROM_LOAD( "clubtempdot.bin", 0x0000, 0x010000, CRC(283d2d9c) SHA1(5b76a13ad674f8a40c270e5dbc61dac04d411d02) ) - */ ROM_LOAD( "temp12b.bin", 0x0000, 0x8000, CRC(3c27c592) SHA1(081d61f974e2ae5c64729b32be4c0e5067a20550) ) ROM_LOAD( "temp11a.bin", 0x8000, 0x8000, CRC(37c8b73e) SHA1(f718572d170be7b582c3818df7163309cea232b5) ) @@ -1751,6 +1730,16 @@ ROM_START( sc1clbtma ) ROM_LOAD( "tempsnd2.bin", 0x00000, 0x10000, CRC(b717f347) SHA1(189c82318d622f18580a23eed48b17c0c34dedd5) ) ROM_END +ROM_START( sc1clbtmb ) + ROM_REGION( 0x10000, "maincpu", 0 ) + // missing a rom? + ROM_LOAD( "95717692a.bin", 0x8000, 0x8000, CRC(f9fe7b9a) SHA1(0e3fe5da9fc837726d08f02a2c6ed782f016c982) ) + + ROM_REGION( 0x40000, "upd", 0 ) + ROM_LOAD( "tempsnd1.bin", 0x00000, 0x10000, CRC(168e2a18) SHA1(db97acf9131b1a54efe1cd375aecae1679bab19e) ) + ROM_LOAD( "tempsnd2.bin", 0x00000, 0x10000, CRC(b717f347) SHA1(189c82318d622f18580a23eed48b17c0c34dedd5) ) +ROM_END + ROM_START( sc1clbw ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "clbwzp2", 0x0000, 0x8000, CRC(44bb7e16) SHA1(d3c258ea286be18dc667df6a7138280462db661b) ) @@ -1851,8 +1840,6 @@ ROM_START( sc1dago ) ROM_END - - ROM_START( sc1disc ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "disc-88.b", 0x0000, 0x008000, CRC(f6e2d800) SHA1(a0c7ab0c913d9284cdbfa1d35b62afefb903c086) ) @@ -3091,6 +3078,23 @@ ROM_START( sc1wud ) ROM_LOAD( "car2-9n.p2", 0x000000, 0x008000, CRC(865c23f3) SHA1(e4e874cc003cb62012cdc741e163becfb29caa12) ) ROM_END +ROM_START( sc1goldw ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "958402.11 10p no enrich.bin", 0x0000, 0x8000, BAD_DUMP CRC(00ed0ab4) SHA1(60e6a4abcf74ed705007cda699cdf8f52160a683) ) // 1ST AND 2ND HALF IDENTICAL + ROM_LOAD( "958402.12 10p no enrich.bin", 0x8000, 0x8000, BAD_DUMP CRC(51af0108) SHA1(e6333e2879f7b2b3b558b6909e177f3101f503e6) ) // 1ST AND 2ND HALF IDENTICAL +ROM_END + + + +ROM_START( sc1druby ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "95730028.bin", 0x8000, 0x8000, CRC(015f3760) SHA1(74dfd188f4a7ad057fda45a349e684be37a3f6bc) ) \ +ROM_END + +ROM_START( sc1drubya ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "95730068.bin", 0x8000, 0x8000, CRC(2bcbcf0d) SHA1(30dbb5ec3be34520ad89aedead42e1eda7841b63) ) \ +ROM_END ///////////////////////////////////////////////////////////////////////////////////// @@ -3153,6 +3157,7 @@ GAME( 198?, sc1clbrn , 0 , scorpion1 , scorpion1 , bfm_sc1_state, lotse , GAME( 198?, sc1clbsp , 0 , scorpion1 , scorpion1 , bfm_sc1_state, lotse , 0, "BFM", "Club Spinner (Bellfruit) (Scorpion 1)", GAME_FLAGS ) GAME( 198?, sc1clbtm , 0 , scorpion1 , scorpion1 , bfm_sc1_state, lotse , 0, "BFM", "Club Temptation (Bellfruit) (set 1) (Scorpion 1)", GAME_FLAGS ) GAME( 198?, sc1clbtma , sc1clbtm , scorpion1 , scorpion1 , bfm_sc1_state, lotse , 0, "BFM", "Club Temptation (Bellfruit) (set 2) (Scorpion 1)", GAME_FLAGS ) +GAME( 199?, sc1clbtmb , sc1clbtm , scorpion1 , scorpion1 , bfm_sc1_state, lotse , 0, "BFM", "Club Temptation (Bellfruit) (set 3) (Scorpion 1)", GAME_FLAGS) GAME( 198?, sc1clbw , 0 , scorpion1 , scorpion1 , bfm_sc1_state, lotse , 0, "BFM", "Club Wise (Bellfruit) (set 1) (Scorpion 1)", GAME_FLAGS ) GAME( 198?, sc1clbwa , sc1clbw , scorpion1 , scorpion1 , bfm_sc1_state, lotse , 0, "BFM", "Club Wise (Bellfruit) (set 2) (Scorpion 1)", GAME_FLAGS ) GAME( 198?, sc1clbwb , sc1clbw , scorpion1 , scorpion1 , bfm_sc1_state, lotse , 0, "BFM", "Club Wise (Bellfruit) (set 3) (Scorpion 1)", GAME_FLAGS ) @@ -3332,6 +3337,11 @@ GAME( 199?, sc1scunk , 0 , scorpion1 , scorpion1 , bfm_sc1_state, lotse , GAME( 199?, sc1wud ,0 , scorpion1 , scorpion1 , bfm_sc1_state, lotse , 0, "", "What's Up Dr (Scorpion 1?)", GAME_FLAGS) // was in maygayep.c whats up doc set +GAME( 199?, sc1goldw , 0 , scorpion1 , scorpion1 , bfm_sc1_state, lotse , 0, "BFM", "Golden Winner (Bellfruit) (Scorpion ?)", GAME_FLAGS) // bad dump (from sc4 set) +GAME( 199?, sc1druby , 0 , scorpion1 , scorpion1 , bfm_sc1_state, lotse , 0, "BFM", "Diamonds & Rubys (Bellfruit) (Scorpion ?) (set 1)", GAME_FLAGS) // from sc4 set.. incomplete, or not sc1/2 (uses sc1/2 crypt tho) +GAME( 199?, sc1drubya , sc1druby , scorpion1 , scorpion1 , bfm_sc1_state, lotse , 0, "BFM", "Diamonds & Rubys (Bellfruit) (Scorpion ?) (set 2)", GAME_FLAGS) // from sc4 set.. incomplete, or not sc1/2 (uses sc1/2 crypt tho) + + //Adder 2 GAME( 1996, m_tppokr , 0 , scorpion1_adder2 , toppoker , bfm_sc1_state, toppoker , 0, "BFM/ELAM", "Top Poker (Dutch, Game Card 95-750-899)", GAME_FLAGS ) diff --git a/src/mame/drivers/bfm_sc2.c b/src/mame/drivers/bfm_sc2.c index cbcac7815cb..113e28ace3e 100644 --- a/src/mame/drivers/bfm_sc2.c +++ b/src/mame/drivers/bfm_sc2.c @@ -7348,6 +7348,15 @@ ROM_START( sc2topwkp ) ROM_END +/* was in an SC4 set, is it meant to link with the SC4 units? */ +ROM_START( sc2bar7x ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "95751960.p1", 0x0000, 0x010000, CRC(9f944d0c) SHA1(feb8fe4ce0a8f5c4a034aafec0f5aae29a834e8d) ) \ + + ROM_REGION( 0x200000, "upd", ROMREGION_ERASE00 ) +ROM_END + + ROM_START( sc2cb7 ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "bar7.bin", 0x0000, 0x010000, CRC(c5b426e8) SHA1(a60aed70f2a4cf4356fae61c1031124fd5987d86) ) @@ -7899,6 +7908,8 @@ GAME( 199?, sc2cb7p , sc2cb7 , scorpion2 , drwho , bfm_sc2_state, drwho , 0 GAME( 199?, sc2cb71 , sc2cb7 , scorpion2 , drwho , bfm_sc2_state, drwho , 0, "BFM", "Casino Bar 7 (Bellfruit) (set 2, UK, All Cash) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2cb72 , sc2cb7 , scorpion2 , drwho , bfm_sc2_state, drwho , 0, "BFM", "Casino Bar 7 (Bellfruit) (set 3, UK, 10GBP Jackpot) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2cb72p , sc2cb7 , scorpion2 , drwho , bfm_sc2_state, drwho , 0, "BFM", "Casino Bar 7 (Bellfruit) (set 3, UK, 10GBP Jackpot, Protocol) (Scorpion 2/3)", GAME_FLAGS) +GAME( 199?, sc2bar7x , sc2cb7 , scorpion2 , drwho , bfm_sc2_state, drwho , 0, "BFM", "Casino Bar 7 (Bellfruit) (Scorpion 2/3)", GAME_FLAGS) // from an SC4 set, check sound rom + GAME( 199?, sc2cgcas , 0 , scorpion2 , drwho , bfm_sc2_state, drwho , 0, "BFM", "Club Grand Casino (Bellfruit) (set 1, UK) (Scorpion 2/3)", GAME_FLAGS) GAME( 199?, sc2cgcasp , sc2cgcas , scorpion2 , drwho , bfm_sc2_state, drwho , 0, "BFM", "Club Grand Casino (Bellfruit) (set 1, UK, Protocol) (Scorpion 2/3)", GAME_FLAGS) diff --git a/src/mame/drivers/bfm_sc4.c b/src/mame/drivers/bfm_sc4.c index 82f85314fe9..37908874d2e 100644 --- a/src/mame/drivers/bfm_sc4.c +++ b/src/mame/drivers/bfm_sc4.c @@ -31071,30 +31071,99 @@ GAME( 200?, sc4hissf ,sc4hiss, sc4, sc4, sc4_state, sc4hiss, ROT0, "Qps","Hissin GAME( 200?, sc4hissg ,sc4hiss, sc4, sc4, sc4_state, sc4hiss, ROT0, "Qps","Hissing Quid (Qps) (Scorpion 4) (set 8)", GAME_NOT_WORKING ) +static const stepper_interface* sc4hotrd_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, + 0, +}; + +DRIVER_INIT_MEMBER(sc4_state,sc4hotrd) +{ + DRIVER_INIT_CALL(sc4mbus); + m_reel_setup = sc4hotrd_reel_configs; +} + + // PR1733 AWP HOT ROD SCORP4 PR1713 HOT ROD SOUNDS11 HOT ROD S.SITE -GAME( 200?, sc4hotrd ,0, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Hot Rod (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4hotrda ,sc4hotrd, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Hot Rod (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4hotrd ,0, sc4, sc4, sc4_state, sc4hotrd, ROT0, "BFM","Hot Rod (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4hotrda ,sc4hotrd, sc4, sc4, sc4_state, sc4hotrd, ROT0, "BFM","Hot Rod (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) + +static const stepper_interface* sc4hotsh_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, + &starpointrm20_interface_48step, + 0, +}; + +DRIVER_INIT_MEMBER(sc4_state,sc4hotsh) +{ + DRIVER_INIT_CALL(sc4mbus); + m_reel_setup = sc4hotsh_reel_configs; +} // PR3231 AWP HOT SHOT SCORP4 PR3211 HOT SHOT SOUNDS11 HOT SHOT S.SITE -GAME( 200?, sc4hotsh ,0, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Hot Shots (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4hotsha ,sc4hotsh, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Hot Shots (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4hotsh ,0, sc4, sc4, sc4_state, sc4hotsh, ROT0, "BFM","Hot Shot (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4hotsha ,sc4hotsh, sc4, sc4, sc4_state, sc4hotsh, ROT0, "BFM","Hot Shot (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) + + +static const stepper_interface* sc4hotwd_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, +}; + +DRIVER_INIT_MEMBER(sc4_state,sc4hotwd) +{ + DRIVER_INIT_CALL(sc4); + m_reel_setup = sc4hotwd_reel_configs; +} + // PR1311 HOT WAD PR1311 HOT WAD SOUNDS11 -GAME( 200?, sc4hotwd ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Hot Wad (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4hotwda ,sc4hotwd, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Hot Wad (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4hotwd ,0, sc4, sc4, sc4_state, sc4hotwd, ROT0, "BFM","Hot Wad (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4hotwda ,sc4hotwd, sc4, sc4, sc4_state, sc4hotwd, ROT0, "BFM","Hot Wad (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) // PAY UNIT ERR 17 // PR1311 HOT WAD PR1311 HOT WAD SOUNDS11 2 HOT WAD S.SITE -GAME( 200?, sc4hotwdb ,sc4hotwd, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Hot Wad (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) -GAME( 200?, sc4hotwdc ,sc4hotwd, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Hot Wad (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) -GAME( 200?, sc4hotwdd ,sc4hotwd, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Hot Wad (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) -GAME( 200?, sc4hotwde ,sc4hotwd, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Hot Wad (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) +GAME( 200?, sc4hotwdb ,sc4hotwd, sc4, sc4, sc4_state, sc4hotwd, ROT0, "BFM","Hot Wad (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4hotwdc ,sc4hotwd, sc4, sc4, sc4_state, sc4hotwd, ROT0, "BFM","Hot Wad (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4hotwdd ,sc4hotwd, sc4, sc4, sc4_state, sc4hotwd, ROT0, "BFM","Hot Wad (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) +GAME( 200?, sc4hotwde ,sc4hotwd, sc4, sc4, sc4_state, sc4hotwd, ROT0, "BFM","Hot Wad (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) + + +static const stepper_interface* sc4celeb_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, + &starpointrm20_interface_48step, + 0, +}; + +DRIVER_INIT_MEMBER(sc4_state,sc4celeb) +{ + DRIVER_INIT_CALL(sc4); + m_reel_setup = sc4celeb_reel_configs; +} + // PR1603 AWP IM A CELEBRITY PR1603 IM A CELEB SOUNDS11 IM A CELEBRITY S.SITE -GAME( 200?, sc4celeb ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","I'm A Celebrity (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4celeba ,sc4celeb, sc4, sc4, sc4_state, sc4, ROT0, "BFM","I'm A Celebrity (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) -GAME( 200?, sc4celebb ,sc4celeb, sc4, sc4, sc4_state, sc4, ROT0, "BFM","I'm A Celebrity (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) -GAME( 200?, sc4celebc ,sc4celeb, sc4, sc4, sc4_state, sc4, ROT0, "BFM","I'm A Celebrity (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) -GAME( 200?, sc4celebd ,sc4celeb, sc4, sc4, sc4_state, sc4, ROT0, "BFM","I'm A Celebrity (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) +GAME( 200?, sc4celeb ,0, sc4, sc4, sc4_state, sc4celeb, ROT0, "BFM","I'm A Celebrity (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4celeba ,sc4celeb, sc4, sc4, sc4_state, sc4celeb, ROT0, "BFM","I'm A Celebrity (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4celebb ,sc4celeb, sc4, sc4, sc4_state, sc4celeb, ROT0, "BFM","I'm A Celebrity (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4celebc ,sc4celeb, sc4, sc4, sc4_state, sc4celeb, ROT0, "BFM","I'm A Celebrity (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4celebd ,sc4celeb, sc4, sc4, sc4_state, sc4celeb, ROT0, "BFM","I'm A Celebrity (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) static const stepper_interface* sc4inspn_reel_configs[6] = @@ -31117,37 +31186,87 @@ DRIVER_INIT_MEMBER(sc4_state,sc4inspn) GAME( 200?, sc4inspn ,0, sc4, sc4, sc4_state, sc4inspn, ROT0, "Mazooma","Inner Spin (Mazooma) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) GAME( 200?, sc4inspna ,sc4inspn, sc4, sc4, sc4_state, sc4inspn, ROT0, "Mazooma","Inner Spin (Mazooma) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) + +static const stepper_interface* sc4ijob_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, +}; + +DRIVER_INIT_MEMBER(sc4_state,sc4ijob) +{ + DRIVER_INIT_CALL(sc4mbus); + m_reel_setup = sc4ijob_reel_configs; +} + + // PR2366 AWP THE ITALIAN JOB S4 PR2366 THE ITALIAN JOB SOUNDS11 ITALIAN JOB S.SITE -GAME( 200?, sc4ijob ,0, sc4, sc4, sc4_state, sc4mbus, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4ijoba ,sc4ijob, sc4, sc4, sc4_state, sc4mbus, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) -GAME( 200?, sc4ijobb ,sc4ijob, sc4, sc4, sc4_state, sc4mbus, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) -GAME( 200?, sc4ijobc ,sc4ijob, sc4, sc4, sc4_state, sc4mbus, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) -GAME( 200?, sc4ijobd ,sc4ijob, sc4, sc4, sc4_state, sc4mbus, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) -GAME( 200?, sc4ijobe ,sc4ijob, sc4, sc4, sc4_state, sc4mbus, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) -GAME( 200?, sc4ijobf ,sc4ijob, sc4, sc4, sc4_state, sc4mbus, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 7)", GAME_NOT_WORKING ) -GAME( 200?, sc4ijobg ,sc4ijob, sc4, sc4, sc4_state, sc4mbus, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 8)", GAME_NOT_WORKING ) -GAME( 200?, sc4ijobh ,sc4ijob, sc4, sc4, sc4_state, sc4mbus, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 9)", GAME_NOT_WORKING ) -GAME( 200?, sc4ijobi ,sc4ijob, sc4, sc4, sc4_state, sc4mbus, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 10)", GAME_NOT_WORKING ) -GAME( 200?, sc4ijobj ,sc4ijob, sc4, sc4, sc4_state, sc4mbus, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 11)", GAME_NOT_WORKING ) -GAME( 200?, sc4ijobk ,sc4ijob, sc4, sc4, sc4_state, sc4mbus, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 12)", GAME_NOT_WORKING ) -GAME( 200?, sc4ijobl ,sc4ijob, sc4, sc4, sc4_state, sc4mbus, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 13)", GAME_NOT_WORKING ) -GAME( 200?, sc4ijobm ,sc4ijob, sc4, sc4, sc4_state, sc4mbus, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 14)", GAME_NOT_WORKING ) +GAME( 200?, sc4ijob ,0, sc4, sc4, sc4_state, sc4ijob, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4ijoba ,sc4ijob, sc4, sc4, sc4_state, sc4ijob, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4ijobb ,sc4ijob, sc4, sc4, sc4_state, sc4ijob, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4ijobc ,sc4ijob, sc4, sc4, sc4_state, sc4ijob, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4ijobd ,sc4ijob, sc4, sc4, sc4_state, sc4ijob, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) +GAME( 200?, sc4ijobe ,sc4ijob, sc4, sc4, sc4_state, sc4ijob, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) +GAME( 200?, sc4ijobf ,sc4ijob, sc4, sc4, sc4_state, sc4ijob, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 7)", GAME_NOT_WORKING ) +GAME( 200?, sc4ijobg ,sc4ijob, sc4, sc4, sc4_state, sc4ijob, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 8)", GAME_NOT_WORKING ) +GAME( 200?, sc4ijobh ,sc4ijob, sc4, sc4, sc4_state, sc4ijob, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 9)", GAME_NOT_WORKING ) +GAME( 200?, sc4ijobi ,sc4ijob, sc4, sc4, sc4_state, sc4ijob, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 10)", GAME_NOT_WORKING ) +GAME( 200?, sc4ijobj ,sc4ijob, sc4, sc4, sc4_state, sc4ijob, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 11)", GAME_NOT_WORKING ) +GAME( 200?, sc4ijobk ,sc4ijob, sc4, sc4, sc4_state, sc4ijob, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 12)", GAME_NOT_WORKING ) +GAME( 200?, sc4ijobl ,sc4ijob, sc4, sc4, sc4_state, sc4ijob, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 13)", GAME_NOT_WORKING ) +GAME( 200?, sc4ijobm ,sc4ijob, sc4, sc4, sc4_state, sc4ijob, ROT0, "Mazooma","Italian Job (Mazooma) (Scorpion 4) (set 14)", GAME_NOT_WORKING ) +static const stepper_interface* sc4ldvl_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, + &starpointrm20_interface_48step, + 0, +}; +DRIVER_INIT_MEMBER(sc4_state,sc4ldvl) +{ + DRIVER_INIT_CALL(sc4mbus); + m_reel_setup = sc4ldvl_reel_configs; +} // PR2376 LITTLE DEVIL LDEVIL SOUNDS LITTLE DEVIL -GAME( 200?, sc4ldvl ,0, sc4, sc4, sc4_state, sc4mbus, ROT0, "Mazooma","Little Devil (Mazooma) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4ldvla ,sc4ldvl, sc4, sc4, sc4_state, sc4mbus, ROT0, "Mazooma","Little Devil (Mazooma) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) -GAME( 200?, sc4ldvlb ,sc4ldvl, sc4, sc4, sc4_state, sc4mbus, ROT0, "Mazooma","Little Devil (Mazooma) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) -GAME( 200?, sc4ldvlc ,sc4ldvl, sc4, sc4, sc4_state, sc4mbus, ROT0, "Mazooma","Little Devil (Mazooma) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4ldvl ,0, sc4, sc4, sc4_state, sc4ldvl, ROT0, "Mazooma","Little Devil (Mazooma) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4ldvla ,sc4ldvl, sc4, sc4, sc4_state, sc4ldvl, ROT0, "Mazooma","Little Devil (Mazooma) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4ldvlb ,sc4ldvl, sc4, sc4, sc4_state, sc4ldvl, ROT0, "Mazooma","Little Devil (Mazooma) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4ldvlc ,sc4ldvl, sc4, sc4, sc4_state, sc4ldvl, ROT0, "Mazooma","Little Devil (Mazooma) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) + + +static const stepper_interface* sc4lotrr_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, + &starpointrm20_interface_48step, + 0, +}; + +DRIVER_INIT_MEMBER(sc4_state,sc4lotrr) +{ + DRIVER_INIT_CALL(sc4); + m_reel_setup = sc4lotrr_reel_configs; +} // PR1427 AWP RETURN OF THE KING PR1413 RETURN OF THE SOUNDS11 RETURN OF KING S.SITE -GAME( 200?, sc4lotrr ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Lord Of The Rings - Return Of The King (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4lotrra ,sc4lotrr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Lord Of The Rings - Return Of The King (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) -GAME( 200?, sc4lotrrb ,sc4lotrr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Lord Of The Rings - Return Of The King (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) -GAME( 200?, sc4lotrrc ,sc4lotrr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Lord Of The Rings - Return Of The King (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) -GAME( 200?, sc4lotrrd ,sc4lotrr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Lord Of The Rings - Return Of The King (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) -GAME( 200?, sc4lotrre ,sc4lotrr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Lord Of The Rings - Return Of The King (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) +GAME( 200?, sc4lotrr ,0, sc4, sc4, sc4_state, sc4lotrr, ROT0, "BFM","Lord Of The Rings - Return Of The King (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4lotrra ,sc4lotrr, sc4, sc4, sc4_state, sc4lotrr, ROT0, "BFM","Lord Of The Rings - Return Of The King (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4lotrrb ,sc4lotrr, sc4, sc4, sc4_state, sc4lotrr, ROT0, "BFM","Lord Of The Rings - Return Of The King (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4lotrrc ,sc4lotrr, sc4, sc4, sc4_state, sc4lotrr, ROT0, "BFM","Lord Of The Rings - Return Of The King (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +// PAY UNIT ERR 17 +GAME( 200?, sc4lotrrd ,sc4lotrr, sc4, sc4, sc4_state, sc4lotrr, ROT0, "BFM","Lord Of The Rings - Return Of The King (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) +GAME( 200?, sc4lotrre ,sc4lotrr, sc4, sc4, sc4_state, sc4lotrr, ROT0, "BFM","Lord Of The Rings - Return Of The King (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) static const stepper_interface* sc4manic_reel_configs[6] = { @@ -31947,16 +32066,37 @@ GAME( 200?, sc4vivama ,sc4vivam, sc4, sc4, sc4_state, sc4vivam, ROT0, "BFM","Viv GAME( 200?, sc4vivamb ,sc4vivam, sc4, sc4, sc4_state, sc4vivam, ROT0, "BFM","Viva Mexico (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) GAME( 200?, sc4vivamc ,sc4vivam, sc4, sc4, sc4_state, sc4vivam, ROT0, "BFM","Viva Mexico (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) + +static const stepper_interface* sc4vivcs_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, + 0, + 0, +}; + +DRIVER_INIT_MEMBER(sc4_state,sc4vivcs) +{ + DRIVER_INIT_CALL(sc4); + m_reel_setup = sc4vivcs_reel_configs; +} + + + // PR6927 CASINO VIVA MEXICO PR6927 VIVAMEXICO SOUNDS11 -GAME( 200?, sc4vivcs ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Viva Mexico Casino (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4vivcsa ,sc4vivcs, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Viva Mexico Casino (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +// these do nothing.. +GAME( 200?, sc4vivcs ,0, sc4, sc4, sc4_state, sc4vivcs, ROT0, "BFM","Casino Viva Mexico (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4vivcsa ,sc4vivcs, sc4, sc4, sc4_state, sc4vivcs, ROT0, "BFM","Casino Viva Mexico (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) // PR6927 CASINO VIVA MEXICO PR6927 VIVAMEXICO SOUNDS21 -GAME( 200?, sc4vivcsb ,sc4vivcs, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Viva Mexico Casino (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) -GAME( 200?, sc4vivcsc ,sc4vivcs, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Viva Mexico Casino (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) -GAME( 200?, sc4vivcsd ,sc4vivcs, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Viva Mexico Casino (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) -GAME( 200?, sc4vivcse ,sc4vivcs, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Viva Mexico Casino (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) -GAME( 200?, sc4vivcsf ,sc4vivcs, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Viva Mexico Casino (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING ) -GAME( 200?, sc4vivcsg ,sc4vivcs, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Viva Mexico Casino (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING ) +// these boot +GAME( 200?, sc4vivcsb ,sc4vivcs, sc4, sc4, sc4_state, sc4vivcs, ROT0, "BFM","Casino Viva Mexico (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4vivcsc ,sc4vivcs, sc4, sc4, sc4_state, sc4vivcs, ROT0, "BFM","Casino Viva Mexico (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4vivcsd ,sc4vivcs, sc4, sc4, sc4_state, sc4vivcs, ROT0, "BFM","Casino Viva Mexico (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) +GAME( 200?, sc4vivcse ,sc4vivcs, sc4, sc4, sc4_state, sc4vivcs, ROT0, "BFM","Casino Viva Mexico (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) +GAME( 200?, sc4vivcsf ,sc4vivcs, sc4, sc4, sc4_state, sc4vivcs, ROT0, "BFM","Casino Viva Mexico (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING ) +GAME( 200?, sc4vivcsg ,sc4vivcs, sc4, sc4, sc4_state, sc4vivcs, ROT0, "BFM","Casino Viva Mexico (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING ) @@ -32066,17 +32206,6 @@ GAME( 200?, sc4clowne ,sc4clown, sc4, sc4, sc4_state, sc4clown, ROT0, "BFM","Clo GAME( 200?, sc4clownf ,sc4clown, sc4, sc4, sc4_state, sc4clown, ROT0, "BFM","Clown Around (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING ) GAME( 200?, sc4clowng ,sc4clown, sc4, sc4, sc4_state, sc4clown, ROT0, "BFM","Clown Around (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING ) -// PR1412 AWP COPS AND ROBBERS PR1412 COPS AND ROBBERS SOUNDS11 COPS AND ROBBERS S.SITE -GAME( 200?, sc4copsr ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4copsra ,sc4copsr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) -GAME( 200?, sc4copsrb ,sc4copsr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) -GAME( 200?, sc4copsrc ,sc4copsr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) -GAME( 200?, sc4copsrd ,sc4copsr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) -GAME( 200?, sc4copsre ,sc4copsr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) -GAME( 200?, sc4copsrf ,sc4copsr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING ) -GAME( 200?, sc4copsrg ,sc4copsr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING ) -GAME( 200?, sc4copsrh ,sc4copsr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 9)", GAME_NOT_WORKING ) -GAME( 200?, sc4copsri ,sc4copsr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 10)", GAME_NOT_WORKING ) /* wrong sound roms */ GAME( 200?, sc4mowow ,0, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Monopoly Wheel Of Wealth (Mazooma) (PR2118) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) // PR2118 MONOPOLY WOTW WOTW SOUNDS MONOPOLY WOTW 8P @@ -32289,26 +32418,74 @@ DRIVER_INIT_MEMBER(sc4_state,sc4bobcl) GAME( 200?, sc4bobcl ,0, sc4, sc4, sc4_state, sc4bobcl, ROT0, "Mazooma","Bobby Dazzler Club (Mazooma) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) GAME( 200?, sc4bobcla ,sc4bobcl, sc4, sc4, sc4_state, sc4bobcl, ROT0, "Mazooma","Bobby Dazzler Club (Mazooma) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +static const stepper_interface* sc4brksp_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, +}; + +DRIVER_INIT_MEMBER(sc4_state,sc4brksp) +{ + DRIVER_INIT_CALL(sc4); + m_reel_setup = sc4brksp_reel_configs; +} + // PR2033 BREAK THE SPELL SPELL SOUNDS BREAK THE SPELL -GAME( 200?, sc4brksp ,0, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Break The Spell (Mazooma) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4brkspa ,sc4brksp, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Break The Spell (Mazooma) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4brksp ,0, sc4, sc4, sc4_state, sc4brksp, ROT0, "Mazooma","Break The Spell (Mazooma) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4brkspa ,sc4brksp, sc4, sc4, sc4_state, sc4brksp, ROT0, "Mazooma","Break The Spell (Mazooma) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) + +static const stepper_interface* sc4bulcl_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, +}; + +DRIVER_INIT_MEMBER(sc4_state,sc4bulcl) +{ + DRIVER_INIT_CALL(sc4mbus); + m_reel_setup = sc4bulcl_reel_configs; +} // PR1753 CLUB BULLSEYE BULLSEYE CLUB PR1751 BULLSEYE SOUNDS11 BULLSYE -GAME( 200?, sc4bulcl ,0, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Bullseye Club (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4bulcla ,sc4bulcl, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Bullseye Club (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) -GAME( 200?, sc4bulclb ,sc4bulcl, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Bullseye Club (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) -GAME( 200?, sc4bulclc ,sc4bulcl, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Bullseye Club (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) -GAME( 200?, sc4bulcld ,sc4bulcl, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Bullseye Club (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) -GAME( 200?, sc4bulcle ,sc4bulcl, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Bullseye Club (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) -GAME( 200?, sc4bulclf ,sc4bulcl, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Bullseye Club (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING ) -GAME( 200?, sc4bulclg ,sc4bulcl, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Bullseye Club (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING ) -GAME( 200?, sc4bulclh ,sc4bulcl, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Bullseye Club (Bellfruit) (Scorpion 4) (set 9)", GAME_NOT_WORKING ) -GAME( 200?, sc4bulcli ,sc4bulcl, sc4, sc4, sc4_state, sc4mbus, ROT0, "BFM","Bullseye Club (Bellfruit) (Scorpion 4) (set 10)", GAME_NOT_WORKING ) +GAME( 200?, sc4bulcl ,0, sc4, sc4, sc4_state, sc4bulcl, ROT0, "BFM","Bullseye Club (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4bulcla ,sc4bulcl, sc4, sc4, sc4_state, sc4bulcl, ROT0, "BFM","Bullseye Club (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4bulclb ,sc4bulcl, sc4, sc4, sc4_state, sc4bulcl, ROT0, "BFM","Bullseye Club (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4bulclc ,sc4bulcl, sc4, sc4, sc4_state, sc4bulcl, ROT0, "BFM","Bullseye Club (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4bulcld ,sc4bulcl, sc4, sc4, sc4_state, sc4bulcl, ROT0, "BFM","Bullseye Club (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) +GAME( 200?, sc4bulcle ,sc4bulcl, sc4, sc4, sc4_state, sc4bulcl, ROT0, "BFM","Bullseye Club (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) +GAME( 200?, sc4bulclf ,sc4bulcl, sc4, sc4, sc4_state, sc4bulcl, ROT0, "BFM","Bullseye Club (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING ) +GAME( 200?, sc4bulclg ,sc4bulcl, sc4, sc4, sc4_state, sc4bulcl, ROT0, "BFM","Bullseye Club (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING ) +GAME( 200?, sc4bulclh ,sc4bulcl, sc4, sc4, sc4_state, sc4bulcl, ROT0, "BFM","Bullseye Club (Bellfruit) (Scorpion 4) (set 9)", GAME_NOT_WORKING ) +GAME( 200?, sc4bulcli ,sc4bulcl, sc4, sc4, sc4_state, sc4bulcl, ROT0, "BFM","Bullseye Club (Bellfruit) (Scorpion 4) (set 10)", GAME_NOT_WORKING ) + +static const stepper_interface* sc4carry_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, + &starpointrm20_interface_48step, + 0, +}; + +DRIVER_INIT_MEMBER(sc4_state,sc4carry) +{ + DRIVER_INIT_CALL(sc4); + m_reel_setup = sc4carry_reel_configs; +} // PR1113 CARRY ON WINNING PR1113 CARRY ON WINNING SOUNDS11 -GAME( 200?, sc4carry ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Carry On Winning (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4carrya ,sc4carry, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Carry On Winning (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4carry ,0, sc4, sc4, sc4_state, sc4carry, ROT0, "BFM","Carry On Winning (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4carrya ,sc4carry, sc4, sc4, sc4_state, sc4carry, ROT0, "BFM","Carry On Winning (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) // PR1349 CLUB CASH BAZAAR PR1349 CLUB CASH BAZAAR SOUNDS11 @@ -33325,14 +33502,27 @@ GAME( 200?, sc4chub ,0, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Chubby Doe GAME( 200?, sc4chuba ,sc4chub, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Chubby Does Vegas (Mazooma) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) GAME( 200?, sc4chubb ,sc4chub, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Chubby Does Vegas (Mazooma) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +// PAY UNIT ERR 17 +// PR1412 AWP COPS AND ROBBERS PR1412 COPS AND ROBBERS SOUNDS11 COPS AND ROBBERS S.SITE +GAME( 200?, sc4copsr ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4copsra ,sc4copsr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4copsrb ,sc4copsr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4copsrc ,sc4copsr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4copsrd ,sc4copsr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) +GAME( 200?, sc4copsre ,sc4copsr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) +GAME( 200?, sc4copsrf ,sc4copsr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING ) +GAME( 200?, sc4copsrg ,sc4copsr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING ) +GAME( 200?, sc4copsrh ,sc4copsr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 9)", GAME_NOT_WORKING ) +GAME( 200?, sc4copsri ,sc4copsr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 10)", GAME_NOT_WORKING ) + // gives an 'init comms' countdown // PR1439 DIAMONDS & RUBIES PR1436 TRIPLE CASINO SOUNDS11 -GAME( 200?, sc4druby ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Diamonds & Rubys (Bellfruit) (Scorpion 4) (Top Box?, set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4drubya ,sc4druby, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Diamonds & Rubys (Bellfruit) (Scorpion 4) (Top Box?, set 2)", GAME_NOT_WORKING ) -GAME( 200?, sc4drubyb ,sc4druby, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Diamonds & Rubys (Bellfruit) (Scorpion 4) (Top Box?, set 3)", GAME_NOT_WORKING ) // incomplete pairing -GAME( 200?, sc4drubyc ,sc4druby, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Diamonds & Rubys (Bellfruit) (Scorpion 4) (Top Box?, set 4)", GAME_NOT_WORKING ) -GAME( 200?, sc4drubyd ,sc4druby, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Diamonds & Rubys (Bellfruit) (Scorpion 4) (Top Box?, set 5)", GAME_NOT_WORKING ) +GAME( 200?, sc4druby ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Diamonds & Rubies (Bellfruit) (Scorpion 4) (Top Box?, set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4drubya ,sc4druby, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Diamonds & Rubies (Bellfruit) (Scorpion 4) (Top Box?, set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4drubyb ,sc4druby, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Diamonds & Rubies (Bellfruit) (Scorpion 4) (Top Box?, set 3)", GAME_NOT_WORKING ) // incomplete pairing +GAME( 200?, sc4drubyc ,sc4druby, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Diamonds & Rubies (Bellfruit) (Scorpion 4) (Top Box?, set 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4drubyd ,sc4druby, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Diamonds & Rubies (Bellfruit) (Scorpion 4) (Top Box?, set 5)", GAME_NOT_WORKING ) /****************************************************************************************************************************************************************************************************************/ diff --git a/src/mame/drivers/maygayep.c b/src/mame/drivers/maygayep.c index a166dce1da5..9924d4bc68a 100644 --- a/src/mame/drivers/maygayep.c +++ b/src/mame/drivers/maygayep.c @@ -21,6 +21,10 @@ SOME OF THESE GAMES USED HDDS, ONLY ONE IS DUMPED ------------------------------------------------- + Even where we have sound rom dumps they probably shouldn't be trusted, the source of them + had many badly dumped Scorpion 4 sound roms (0x080000 bytes where they should be double that) + and many of these sound roms are that size... + Some games have EPOCH NEVADA in the header, others have EPOCH APOLLO, is there a difference? ************************************************************************************************************/ diff --git a/src/mame/includes/bfm_sc45.h b/src/mame/includes/bfm_sc45.h index 7e82184398b..66f77d99de5 100644 --- a/src/mame/includes/bfm_sc45.h +++ b/src/mame/includes/bfm_sc45.h @@ -460,8 +460,19 @@ public: DECLARE_DRIVER_INIT(sc4chavi); DECLARE_DRIVER_INIT(sc4chavy); DECLARE_DRIVER_INIT(sc4dmine); + DECLARE_DRIVER_INIT(sc4hotsh); + DECLARE_DRIVER_INIT(sc4hotrd); + DECLARE_DRIVER_INIT(sc4hotwd); + DECLARE_DRIVER_INIT(sc4lotrr); + DECLARE_DRIVER_INIT(sc4ldvl); + DECLARE_DRIVER_INIT(sc4ijob); + DECLARE_DRIVER_INIT(sc4vivcs); + DECLARE_DRIVER_INIT(sc4brksp); + DECLARE_DRIVER_INIT(sc4bulcl); + DECLARE_DRIVER_INIT(sc4carry); + DECLARE_DRIVER_INIT(sc4celeb); - + DECLARE_MACHINE_START(sc4); DECLARE_MACHINE_RESET(sc4); @@ -607,8 +618,6 @@ INPUT_PORTS_EXTERN( sc4_base ); #define sc_bar7_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) /* PR1433 BAR SEVENS SOUNDS11 */ \ ROM_LOAD( "95008409.bin", 0x0000, 0x080000, CRC(ec29c758) SHA1(ceb99fb6edcab5c5e1b0ec46d622ee0f2cdb20be) ) \ - ROM_REGION( 0x400000, "others3", ROMREGION_ERASE00 ) /* shouldn't be here? - sc1/2 */ \ - ROM_LOAD( "95751960.p1", 0x0000, 0x010000, CRC(9f944d0c) SHA1(feb8fe4ce0a8f5c4a034aafec0f5aae29a834e8d) ) \ #define PR1492_CAS_BAR_SEVENS_SOUNDS11 \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) /* PR1492 CAS BAR SEVENS SOUNDS11 */ \ @@ -1586,9 +1595,6 @@ INPUT_PORTS_EXTERN( sc4_base ); #define sc_goldw_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ ROM_LOAD( "95008356.bin", 0x0000, 0x080000, CRC(c8f1ca20) SHA1(13136df35c09fea102c5176e249436f9e64616a5) ) /* golden winner */ \ - ROM_REGION( 0x400000, "sc1", ROMREGION_ERASE00 ) /* looks like a sc1/sc2 game, move */ \ - ROM_LOAD16_BYTE( "958402.11 10p no enrich.bin", 0x0000, 0x008000, CRC(00ed0ab4) SHA1(60e6a4abcf74ed705007cda699cdf8f52160a683) ) \ - ROM_LOAD16_BYTE( "958402.12 10p no enrich.bin", 0x0000, 0x008000, CRC(51af0108) SHA1(e6333e2879f7b2b3b558b6909e177f3101f503e6) ) \ #define PR1436_TRIPLE_CASINO_SOUNDS11 \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ @@ -2788,10 +2794,6 @@ INPUT_PORTS_EXTERN( sc4_base ); #define sc_druby_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ ROM_LOAD( "95008423.bin", 0x0000, 0x100000, CRC(4cab20ee) SHA1(e27221a94e54db340eaf7fc30e722b354c85686d) ) /* triple casino */ \ - ROM_REGION( 0x400000, "others", ROMREGION_ERASE00 ) \ - /* not sc4/sc5?, scorpion 1/2? */ \ - ROM_LOAD( "95730028.bin", 0x0000, 0x008000, CRC(015f3760) SHA1(74dfd188f4a7ad057fda45a349e684be37a3f6bc) ) \ - ROM_LOAD( "95730068.bin", 0x0000, 0x008000, CRC(2bcbcf0d) SHA1(30dbb5ec3be34520ad89aedead42e1eda7841b63) ) \ #define sc_darw_others \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ @@ -2855,7 +2857,7 @@ INPUT_PORTS_EXTERN( sc4_base ); // we seem to be missing fever sounds 11, which is what our sets want? #define sc_fever_others \ - ROM_REGION( 0x400000, "others", ROMREGION_ERASE00 ) \ + ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ /* PR1007 FEVER SOUNDS12 */ \ ROM_LOAD( "95008137.bin", 0x000000, 0x100000, CRC(f74f3916) SHA1(659b160db41e46a53149688f8677e73a78f22e63) ) \ ROM_LOAD( "95008138.bin", 0x100000, 0x100000, CRC(68563cdd) SHA1(df92dadecf9242bfa147e3134039266e9016faea) ) \ @@ -3548,11 +3550,9 @@ INPUT_PORTS_EXTERN( sc4_base ); ROM_REGION( 0x1000000, "ymz", ROMREGION_ERASE00 ) \ /* both halves of this valid sound data? */ \ ROM_LOAD( "95008055.bin", 0x0000, 0x100000, BAD_DUMP CRC(df9ae6e3) SHA1(5766cb1749aa92c34a76270a641f7a9302cc44d7) ) \ - /* first 512kb of this = unique sound data? rest ig garbage? */ \ + /* first 512kb of this = unique sound data? rest is garbage? */ \ ROM_LOAD( "95008056.p2", 0x100000, 0x800000, BAD_DUMP CRC(39b1b566) SHA1(937ec27964124b92b75d4b37d09a35585baa68c6) ) \ \ - ROM_REGION( 0x400000, "others", ROMREGION_ERASE00 ) \ - ROM_LOAD( "95717692a.bin", 0x0000, 0x008000, CRC(f9fe7b9a) SHA1(0e3fe5da9fc837726d08f02a2c6ed782f016c982) ) /* this looks like an sc1/2 game? */ \ #define sc_clbtm_matrix \ diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 170112167c9..503e3663ddc 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -12399,6 +12399,7 @@ sc1clbrn // Club Runner (Bellfruit) sc1clbsp // Club Spinner (Bellfruit) sc1clbtm // Club Temptation (Bellfruit) sc1clbtma +sc1clbtmb sc1clbw // Club Wise (Bellfruit) sc1clbwa sc1clbwb @@ -12558,6 +12559,9 @@ sc1potp // Pick Of The Pack (Bellfruit) sc1potpa // Double Dealer (Bellfruit)? sc1scunk // sc1wud // What's Up Dr +sc1goldw +sc1druby +sc1drubya // Scorpion 1 + Adder Video board @@ -12928,6 +12932,8 @@ sc2scshxgman // Gamesman hardware sc2scshxstar // Starpoint hardware sc2scshxcas // Super Casino Cash X (Concept) +sc2bar7x // from an SC4 set + // Scorpion 2 + Dot Matrix Display sc2luvv // Luvvly Jubbly (UK Multisite 10/25p, Game Card 95-750-808)