diff --git a/src/mame/drivers/bfm_sc4.c b/src/mame/drivers/bfm_sc4.c index a12fd5d5f18..bd712759b2d 100644 --- a/src/mame/drivers/bfm_sc4.c +++ b/src/mame/drivers/bfm_sc4.c @@ -3636,28 +3636,28 @@ ROM_START( sc4cclimq ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95412772.lo", 0x00001, 0x080000, CRC(905a1d80) SHA1(04aee5ffb26a3f8c6def2f725f08ca1d8e6b61fd) ) ROM_LOAD16_BYTE( "95412773.hi", 0x00000, 0x080000, CRC(4aa622ee) SHA1(e999a9ae0e8ef2eb73a9115cd7bf7a8e3904a40b) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + sc_cclim_others ROM_END ROM_START( sc4cclimr ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95412777.hi", 0x00000, 0x080000, CRC(e0e74ca2) SHA1(797fda3a4634bdd3f8ab0b31f7b880c8dbf23904) ) ROM_LOAD16_BYTE( "95412776.lo", 0x00001, 0x080000, CRC(4aac0ecd) SHA1(192cce8dfc93f44063134bae948d29d10528b83e) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + sc_cclim_others ROM_END ROM_START( sc4cclims ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95412780.lo", 0x00001, 0x080000, CRC(978b1de6) SHA1(e601fbcb188a170f82b9e1092328cb5aea41b899) ) ROM_LOAD16_BYTE( "95412781.hi", 0x00000, 0x080000, CRC(7b241139) SHA1(62bbf20c3ad5ac251a0e0e017ca0b380ebf671b9) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + sc_cclim_others ROM_END ROM_START( sc4cclimt ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95413772.lo", 0x00001, 0x080000, CRC(3edcdd60) SHA1(40e30b4aba9fc05c781fba6a9d2089dcf1962a76) ) ROM_LOAD16_BYTE( "95413773.hi", 0x00000, 0x080000, CRC(6da80d25) SHA1(3467e24b60e0f6a7ae07555fc54a8a5bc3f25fed) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + sc_cclim_others ROM_END @@ -3666,7 +3666,7 @@ ROM_START( sc4cclimu ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95413776.lo", 0x00001, 0x080000, CRC(4d339ce0) SHA1(f3152fbd69d277dd0e32179ab4f0c0b7148faa0b) ) ROM_LOAD16_BYTE( "95413777.hi", 0x00000, 0x080000, CRC(5875fc90) SHA1(996df61833df07f512c1039563917d40e6788f87) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + sc_cclim_others ROM_END ROM_START( sc4cfqps ) @@ -3759,35 +3759,35 @@ ROM_START( sc4cfqpsl ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95400731.lo", 0x00001, 0x080000, CRC(af64d3e8) SHA1(4bc3c91cd2f686dbc208d197e22d37c8d5a81216) ) ROM_LOAD16_BYTE( "95400732.hi", 0x00000, 0x080000, CRC(a80fde0f) SHA1(8b99e38aab8b845dfb26555448f1ca669b737ea1) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + sc_cfqps_others ROM_END ROM_START( sc4cfqpsm ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95400733.lo", 0x00001, 0x080000, CRC(a75e21b7) SHA1(526a1d0d2cb7848310beb418f63cd69606e0f158) ) ROM_LOAD16_BYTE( "95400734.hi", 0x00000, 0x080000, CRC(e6f35697) SHA1(816acbbb254f83030a911928300a6fa244177f51) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + sc_cfqps_others ROM_END ROM_START( sc4cfqpsn ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95401731.lo", 0x00001, 0x080000, CRC(11d8d978) SHA1(b84a3e9ea1d282de05d73b48d20b2a0f49c5384d) ) ROM_LOAD16_BYTE( "95401732.hi", 0x00000, 0x080000, CRC(796f1e36) SHA1(ec1fc7b9384d7384b5873c572d35cb39de1239ae) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + sc_cfqps_others ROM_END ROM_START( sc4cfqpso ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95401733.lo", 0x00001, 0x080000, CRC(d9b4d65e) SHA1(07196de44372ed477f7b8be40585ab9c01961f8a) ) ROM_LOAD16_BYTE( "95401734.hi", 0x00000, 0x080000, CRC(17ef0211) SHA1(8d21e5b5a3282fcdd5f6847d860c8c673a71431b) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + sc_cfqps_others ROM_END ROM_START( sc4cfqpsp ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "crfr15hi", 0x00000, 0x080000, CRC(a33f7f3e) SHA1(157f1ad656a423070dbf8f21330ac0382a6e1898) ) ROM_LOAD16_BYTE( "crfr15lo", 0x00001, 0x080000, CRC(1683f3ef) SHA1(207c92942961ef7590fc4573bc91c9a16e5b9bda) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + sc_cfqps_others ROM_END @@ -3802,7 +3802,7 @@ ROM_START( sc4cfcas ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95406710.lo", 0x00001, 0x080000, CRC(a508ee14) SHA1(423a6e9b9f297d30b928051ec8deecd61c33c69e) ) ROM_LOAD16_BYTE( "95406711.hi", 0x00000, 0x080000, CRC(e18c86fa) SHA1(fdff43a1b07e2c0ac99a0a35e547ef1839c87778) ) - sc_cfcla_others + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END @@ -3810,91 +3810,91 @@ ROM_START( sc4cfcasa ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95410450.lo", 0x00001, 0x080000, CRC(fc8a8427) SHA1(63bd12570a4f9d0a29e7e05a833976697db68e15) ) ROM_LOAD16_BYTE( "95410451.hi", 0x00000, 0x080000, CRC(99e8270f) SHA1(4529aecc88afc4739ddd5fd072241d577c455a8f) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasb ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95410453.hi", 0x00000, 0x080000, CRC(83ceb620) SHA1(a47f4972ef26593e0b9ce13ea4b3f1dc439925f5) ) ROM_LOAD16_BYTE( "95410452.lo", 0x00001, 0x080000, CRC(59a7f7cd) SHA1(1a40c341f4797e7ec8441f31bc83a59f37eba8fa) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasc ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95410530.lo", 0x00001, 0x080000, CRC(0559f269) SHA1(7c9766294f64f35e337796a24955d916231ed89d) ) ROM_LOAD16_BYTE( "95410531.hi", 0x00000, 0x080000, CRC(5f204ab2) SHA1(b4ba89d8d90175c68eac5346f51dd59465415d69) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasd ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95410532.lo", 0x00001, 0x080000, CRC(022b90e3) SHA1(dd8823b75a90896ee843139b696ee5e73f299a87) ) ROM_LOAD16_BYTE( "95410533.hi", 0x00000, 0x080000, CRC(af410ed5) SHA1(38bbd77789c9db49861dbf72cd23443ad5cfedfb) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcase ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95411450.lo", 0x00001, 0x080000, CRC(11cef6cf) SHA1(5364455b3ea34a11844b3b42c1a45a15c2bf126c) ) ROM_LOAD16_BYTE( "95411451.hi", 0x00000, 0x080000, CRC(f6d4c9e3) SHA1(5011b066375c7faa408ffbd1965c3b5d46836a72) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasf ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95411452.lo", 0x00001, 0x080000, CRC(9bd4d90f) SHA1(3a0c3e66a937ecf6d92cd2937a8d942cc40cf436) ) ROM_LOAD16_BYTE( "95411453.hi", 0x00000, 0x080000, CRC(d2c3aa4a) SHA1(a23c425f2df44525a4d1d95bdfd7ce4985f6a475) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasg ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95411530.lo", 0x00001, 0x080000, CRC(3543eb62) SHA1(d0b7afb5e731fbfd12109ba090037d98c69b8a26) ) ROM_LOAD16_BYTE( "95411531.hi", 0x00000, 0x080000, CRC(3c7955db) SHA1(41e92ed095c81e2f635d1a939c26bbe160eae756) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcash ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95411532.lo", 0x00001, 0x080000, CRC(525652ce) SHA1(da5a87c2ac2c2387f267837ceaaf6fbb42019036) ) ROM_LOAD16_BYTE( "95411533.hi", 0x00000, 0x080000, CRC(2834b509) SHA1(e50e94bda43814268d95cddb42a586bdf73b5efb) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasi ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95412738.lo", 0x00001, 0x080000, CRC(3d4acd70) SHA1(3c8396c51b584bf651f7da99fba055ba39d22af9) ) ROM_LOAD16_BYTE( "95412739.hi", 0x00000, 0x080000, CRC(4d66828e) SHA1(456bd9038fb329c821eb4fd6d19fd41cc6d1ac93) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasj ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95412740.lo", 0x00001, 0x080000, CRC(0840e5f9) SHA1(b5dfb30eb91e9f1133fd7ac58ff00186602fc64d) ) ROM_LOAD16_BYTE( "95412741.hi", 0x00000, 0x080000, CRC(23a85755) SHA1(5ed609ae4ac78294a11fbccd0a024513f97c7d72) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcask ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95412754.lo", 0x00001, 0x080000, CRC(9a98fa55) SHA1(5db2401b1bf5904dffc771b54676e87c8eb279a7) ) ROM_LOAD16_BYTE( "95412755.hi", 0x00000, 0x080000, CRC(9495327b) SHA1(91571feb8d7718bee50ac29f29ef79628f9119cc) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasl ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95412764.lo", 0x00001, 0x080000, CRC(46e535cc) SHA1(016232c6b235338f3affe913df08e13889d85f8d) ) ROM_LOAD16_BYTE( "95412765.hi", 0x00000, 0x080000, CRC(e907ee58) SHA1(9e9988b3c1f8fb4188a8e48338ece87a23181b87) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasm ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95412766.lo", 0x00001, 0x080000, CRC(32339b1f) SHA1(5cdcf2e88bf887d7acc0a33b27ed722d5cba0dfd) ) ROM_LOAD16_BYTE( "95412767.hi", 0x00000, 0x080000, CRC(8f43e454) SHA1(c4fd0f210fc7074d435362162306b574d8a63d14) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END @@ -3903,7 +3903,7 @@ ROM_START( sc4cfcasn ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95413738.lo", 0x00001, 0x080000, CRC(1367c7a9) SHA1(5089435b654173d3005d583fa530eda9a192937d) ) ROM_LOAD16_BYTE( "95413739.hi", 0x00000, 0x080000, CRC(eb8885e8) SHA1(0cc3d06956bfba56a1ed7315fe4fe3617d484b8f) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END @@ -3911,28 +3911,28 @@ ROM_START( sc4cfcaso ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95413740.lo", 0x00001, 0x080000, CRC(5a6465d1) SHA1(9981d9cf86514617a8aa3cb6730e0543b929399e) ) ROM_LOAD16_BYTE( "95413741.hi", 0x00000, 0x080000, CRC(7655f0d1) SHA1(9d64022d5ea8407eaa5a1d94dede93744845c83a) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasp ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95413754.lo", 0x00001, 0x080000, CRC(17404e08) SHA1(d90399b069328200ff76663062dba12f3394e842) ) ROM_LOAD16_BYTE( "95413755.hi", 0x00000, 0x080000, CRC(861fb2d1) SHA1(2e4555e8754dbb758819dfa9c1a2e3eb09eacf5f) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasq ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95413762.lo", 0x00001, 0x080000, CRC(f1e94a7f) SHA1(1c8e0579b61d558ee862b948df3c08812b61b3eb) ) ROM_LOAD16_BYTE( "95413763.hi", 0x00000, 0x080000, CRC(ec7006df) SHA1(164d2078b5a626c0a7d3aa176bc9ab5570e628c1) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasr ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95413764.lo", 0x00001, 0x080000, CRC(0f652c25) SHA1(cf240682e214f1eaead7010d32a6056d8965a654) ) ROM_LOAD16_BYTE( "95413765.hi", 0x00000, 0x080000, CRC(3fc85422) SHA1(6f14fb68c327b52495386680d1de46006f1e4841) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END @@ -3940,63 +3940,63 @@ ROM_START( sc4cfcass ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95402826.lo", 0x00001, 0x080000, CRC(f823b1e3) SHA1(95dd2f8c94dd7f6a204c8056a3a7f2798fb134af) ) ROM_LOAD16_BYTE( "95402827.hi", 0x00000, 0x080000, CRC(788d2c23) SHA1(88bb8f4e977a2e44af8000f5c135e705f8e55ec4) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcast ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95402828.lo", 0x00001, 0x080000, CRC(f5bcb426) SHA1(0f6140cb742c61069f57960c6b94915529ff53b9) ) ROM_LOAD16_BYTE( "95402829.hi", 0x00000, 0x080000, CRC(29b382e0) SHA1(d513f7069265d73ebac3ccc6b100b262db611b17) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasu ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95403826.lo", 0x00001, 0x080000, CRC(174e86b3) SHA1(3f7ba66f3fa88340ac51bfad49f2feeefc6a1256) ) ROM_LOAD16_BYTE( "95403827.hi", 0x00000, 0x080000, CRC(f18004de) SHA1(46f421827b118fe3286399157a81530171a133b4) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasv ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95403828.lo", 0x00001, 0x080000, CRC(97231b0e) SHA1(ab200ea31392e1c703bddb18e200f7cda1165a71) ) ROM_LOAD16_BYTE( "95403829.hi", 0x00000, 0x080000, CRC(a0beaa1d) SHA1(ce532c5c474730cf1cd701eff32aa47f3e1da34d) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasw ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95406072.lo", 0x00001, 0x080000, CRC(147282fb) SHA1(3723fe14a849a7441c9a754d36a33ee3a3bf1716) ) ROM_LOAD16_BYTE( "95406073.hi", 0x00000, 0x080000, CRC(40343eeb) SHA1(ef95757c47f678c789d940350a77226eafe37d93) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasx ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95407072.lo", 0x00001, 0x080000, CRC(fef2d0ca) SHA1(af7f7138cfe75c293e09c5e7976b736b9e7f1f7b) ) ROM_LOAD16_BYTE( "95407073.hi", 0x00000, 0x080000, CRC(cb444ef6) SHA1(b851de11a178306033662604c54004c0180d26de) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasy ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95407710.lo", 0x00001, 0x080000, CRC(dd2e2992) SHA1(2ebcdde8112f4cd314f6ff22de8e61c8f81ba6ad) ) ROM_LOAD16_BYTE( "95407711.hi", 0x00000, 0x080000, CRC(6396f0d4) SHA1(461a326e76249b486755fbf3175b42222ae23144) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasz ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95408162.lo", 0x00001, 0x080000, CRC(30394ef9) SHA1(5c54f3199618bf2aa9a136e05ba6fe16040e4e5b) ) ROM_LOAD16_BYTE( "95408163.hi", 0x00000, 0x080000, CRC(212c022d) SHA1(3831cf883269e44adc800d8019db8a11f06348e0) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcas0 ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95408218.lo", 0x00001, 0x080000, CRC(dd7eee33) SHA1(eed75ea486c885b534b2b71b02c1ee34e81bba12) ) ROM_LOAD16_BYTE( "95408219.hi", 0x00000, 0x080000, CRC(60478c42) SHA1(5e679c87dae3f9ae665dbcb4a00f9feb44e03297) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END @@ -4006,14 +4006,14 @@ ROM_START( sc4cfcas1 ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95409162.lo", 0x00001, 0x080000, CRC(9a9cd54e) SHA1(a6e683556f08d9bcbc0839eba9934d58c2190d16) ) ROM_LOAD16_BYTE( "95409163.hi", 0x00000, 0x080000, CRC(0813b353) SHA1(26b122fd878548ffe906ee59194ef61eea78542c) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcas2 ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95409218.lo", 0x00001, 0x080000, CRC(8c7e3593) SHA1(d94a17fe98eda5c087a0667cbfa607e863d9e84f) ) ROM_LOAD16_BYTE( "95409219.hi", 0x00000, 0x080000, CRC(cc798847) SHA1(fede2c5ebc2beb21d9b49f58272a60f3fc30a388) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END @@ -4025,49 +4025,49 @@ ROM_START( sc4cfcas8 ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95410206.lo", 0x00001, 0x080000, CRC(f8479128) SHA1(3228a81e2b72940a8f20fb0102c815455300ab43) ) ROM_LOAD16_BYTE( "95410207.hi", 0x00000, 0x080000, CRC(2f64a7ef) SHA1(8e05c788c20b35f233070e3a4095addc644b380a) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcas9 ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95410518.lo", 0x00001, 0x080000, CRC(fcb3b0a6) SHA1(efdb462f91432c8cd26daa31e5adc71e38d2dd4b) ) ROM_LOAD16_BYTE( "95410519.hi", 0x00000, 0x080000, CRC(3838ca0f) SHA1(8cd53ec06f3c102615034984fa74040a379f81d1) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcas3 ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95410520.lo", 0x00001, 0x080000, CRC(8f612ecc) SHA1(a7ab7cb115f0242f7825762410d77cce1ad52491) ) ROM_LOAD16_BYTE( "95410521.hi", 0x00000, 0x080000, CRC(fa54b8de) SHA1(cf0ac9ceba71a3f725e581bee5cd9203f7668992) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcas4 ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95410522.lo", 0x00001, 0x080000, CRC(a221f34a) SHA1(42d6292ee3661e3aaea56c6b8684ca4c3f54a0d6) ) ROM_LOAD16_BYTE( "95410523.hi", 0x00000, 0x080000, CRC(8b09aadd) SHA1(10b51d10e6e11253df9b3c5acf2d929fb19772ea) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcas5 ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95410524.lo", 0x00001, 0x080000, CRC(c309891b) SHA1(d2c8550129b14a6ddf3c251cced1bd450dfa7439) ) ROM_LOAD16_BYTE( "95410525.hi", 0x00000, 0x080000, CRC(868b6a77) SHA1(09b42a6f3d4371e3b24132d4c45fe062d471a9c2) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcas6 ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95410996.lo", 0x00001, 0x080000, CRC(d9edbacd) SHA1(e6b0ef17d88dcdb53274a13848e6974cd2127ced) ) ROM_LOAD16_BYTE( "95410997.hi", 0x00000, 0x080000, CRC(a6118e1b) SHA1(e707da09dcf0aa5d468a00212fc3fcfb3fbcf6ed) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcas7 ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95410998.lo", 0x00001, 0x080000, CRC(be6fa84d) SHA1(4c426f52c33f52b61ecdfde458e149d0a0222f87) ) ROM_LOAD16_BYTE( "95410999.hi", 0x00000, 0x080000, CRC(430e4b42) SHA1(9c3316167b48e08c663e0c215bda31c9f78bef0b) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END @@ -4076,63 +4076,63 @@ ROM_START( sc4cfcasaa ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95411206.lo", 0x00001, 0x080000, CRC(3f747371) SHA1(f04d2f76ff5e0b1fc9096f05d93b555f25a433bd) ) ROM_LOAD16_BYTE( "95411207.hi", 0x00000, 0x080000, CRC(38a16e88) SHA1(ec94ee1cdb788d5f7e5bc262285bedceb8501c37) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasab ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95411518.lo", 0x00001, 0x080000, CRC(2912f0a9) SHA1(d600c522950e127f957ca341c2ce506223ccf981) ) ROM_LOAD16_BYTE( "95411519.hi", 0x00000, 0x080000, CRC(1b07aa20) SHA1(4554dff7d38a71241a54f9e56072e6e5c0da9d4b) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasac ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95411520.lo", 0x00001, 0x080000, CRC(f165dba0) SHA1(37ca7bcf72ed84d3c28c405344e6d5cfdc4fb020) ) ROM_LOAD16_BYTE( "95411521.hi", 0x00000, 0x080000, CRC(44f7fa77) SHA1(06dfdec5e46b45959561223ea960ae5458ba39c9) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasad ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95411522.lo", 0x00001, 0x080000, CRC(4cf8f8dd) SHA1(18f40df751ba13defd1e080f1b76e9aece646ce5) ) ROM_LOAD16_BYTE( "95411523.hi", 0x00000, 0x080000, CRC(03a57868) SHA1(3e6fe8c3355aeb016b90b8d5307da367f729a5e6) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasae ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95411524.lo", 0x00001, 0x080000, CRC(373e90c5) SHA1(4b1647f9c415f00653546ac31f1ef57d08e579f9) ) ROM_LOAD16_BYTE( "95411525.hi", 0x00000, 0x080000, CRC(ebaae63f) SHA1(aec39f680821c116eb0549f811a5077b0309499a) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasaf ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95411996.lo", 0x00001, 0x080000, CRC(c85682fa) SHA1(7f5cbd1bb96c0a9170916a8d0d3b6fd500d70298) ) ROM_LOAD16_BYTE( "95411997.hi", 0x00000, 0x080000, CRC(6d805ccf) SHA1(8775f2a55ca8207216787bbea05b8dfa6c8ee4c6) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasag ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95411998.lo", 0x00001, 0x080000, CRC(bb2ca77e) SHA1(47100cf01fbf027316fb7d139a28de86953a5338) ) ROM_LOAD16_BYTE( "95411999.hi", 0x00000, 0x080000, CRC(0f825875) SHA1(9da6b169074194cd7f54525914bc19da98c94a51) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasah ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95412062.lo", 0x00001, 0x080000, CRC(4c7996c2) SHA1(022ce9a036e8e3b3a1b427d151fca0592855b1ed) ) ROM_LOAD16_BYTE( "95412063.hi", 0x00000, 0x080000, CRC(06906d31) SHA1(3b8a66f837a4f8bc8d97fee34c29b6cb877beb22) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasai ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95413062.lo", 0x00001, 0x080000, CRC(769b9bed) SHA1(95cf5797e6ff0bb32f80a3616cca92d5ea90a69a) ) ROM_LOAD16_BYTE( "95413063.hi", 0x00000, 0x080000, CRC(b7ad867f) SHA1(6fe236254e3dfdfe90ab00c7a7fe7676ece8dc1d) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END @@ -4145,28 +4145,28 @@ ROM_START( sc4cfcasaj ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "p6923p31.hi", 0x00000, 0x080000, CRC(6d87d1f6) SHA1(bc91361ef0ae9b94ee9d437662beca87d5916968) ) ROM_LOAD16_BYTE( "p6923p31.lo", 0x00001, 0x080000, CRC(21a802b6) SHA1(d2081509edfcbb889628dc910f4db1094eae64dd) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasak ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "p6923p53.hi", 0x00000, 0x080000, CRC(aacd5356) SHA1(a91330815a61d2ca1f8e52d3ac162ab02643798b) ) ROM_LOAD16_BYTE( "p6923p53.lo", 0x00001, 0x080000, CRC(d50b7e71) SHA1(a6682a5dcd557a2ec27651d420e7bef8459fafff) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasal ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "p6923s31.hi", 0x00000, 0x080000, CRC(e01f2141) SHA1(cd3ecac441f6c1cf67cf2f443dc8465d5bcfc406) ) ROM_LOAD16_BYTE( "p6923s31.lo", 0x00001, 0x080000, CRC(88d60172) SHA1(0c75342f861f8477ee3393426ca93f7d7da1dc7f) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END ROM_START( sc4cfcasam ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "p6923s53.hi", 0x00000, 0x080000, CRC(7c92adb7) SHA1(fe4e2ad8238bccb2ae1ccec4949b27dca5d49d1e) ) ROM_LOAD16_BYTE( "p6923s53.lo", 0x00001, 0x080000, CRC(e347ca23) SHA1(2b0fadb6e3ac7439a748452b49475f26d93b2e92) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + PR6923_CRAZY_FRUITS_SOUNDS11 ROM_END @@ -17198,6 +17198,14 @@ ROM_START( sc4czfr ) SOUND_95004150_CRAZY_FRUITS_PR6982 ROM_END +ROM_START( sc4czfrd ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "95401701.lo", 0x00001, 0x080000, CRC(5c09007e) SHA1(d69290225f08ed5dcf0204bd96f7f09a73c2f243) ) + ROM_LOAD16_BYTE( "95401702.hi", 0x00000, 0x080000, NO_DUMP ) + SOUND_95004150_CRAZY_FRUITS_PR6982 +ROM_END + + ROM_START( sc4czfra ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "95406394.lo", 0x00001, 0x080000, CRC(c07a8695) SHA1(3670e547530452f21a937f34072d812f25a480ce) ) @@ -17219,47 +17227,41 @@ ROM_START( sc4czfrc ) sc_czfr_others ROM_END -ROM_START( sc4czfrd ) - ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) - ROM_LOAD16_BYTE( "95401701.lo", 0x00001, 0x080000, CRC(5c09007e) SHA1(d69290225f08ed5dcf0204bd96f7f09a73c2f243) ) - ROM_LOAD16_BYTE( "95401702.hi", 0x00000, 0x080000, NO_DUMP ) - SOUND_95004150_CRAZY_FRUITS_PR6982 -ROM_END ROM_START( sc4czfre ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95400341.lo", 0x00001, 0x080000, CRC(5de1df69) SHA1(2a83c45ed694b2bf20fc1a748ecd3d00a5271832) ) ROM_LOAD16_BYTE( "95400342.hi", 0x00000, 0x080000, CRC(903dee0c) SHA1(529fdb14a06564afa3fcf3a2bf04f0c682c4e636) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + sc_czfr_others ROM_END ROM_START( sc4czfrf ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95400343.lo", 0x00001, 0x080000, CRC(d525c165) SHA1(818679010490f0266f8a8ada845d227d31bb92a6) ) ROM_LOAD16_BYTE( "95400344.hi", 0x00000, 0x080000, CRC(afac271f) SHA1(6bc551ed667fbcdd42722222080141d971e709c9) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + sc_czfr_others ROM_END ROM_START( sc4czfrg ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95400345.lo", 0x00001, 0x080000, CRC(dbf40752) SHA1(26fe336c235538ed50c4d5b67262bcaf02f74dcc) ) ROM_LOAD16_BYTE( "95400346.hi", 0x00000, 0x080000, CRC(28344abe) SHA1(c1c361c335114d6102b4ba97809eeb2f8cb2a299) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + sc_czfr_others ROM_END ROM_START( sc4czfrh ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95401341.lo", 0x00001, 0x080000, CRC(ea1b83ef) SHA1(8a526c030b8e9547fcdebfaa8316ce77adec9a69) ) ROM_LOAD16_BYTE( "95401342.hi", 0x00000, 0x080000, CRC(b1e080fb) SHA1(d284191feacb6636cec76e6103ed98003c04c40f) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + sc_czfr_others ROM_END ROM_START( sc4czfri ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95401343.lo", 0x00001, 0x080000, CRC(23aa3367) SHA1(d291432a0595c97d16e8183501a3d622bf20cc86) ) ROM_LOAD16_BYTE( "95401344.hi", 0x00000, 0x080000, CRC(ba038114) SHA1(3b9835224eae26af435f2d1fd2156a751a48f0e2) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + sc_czfr_others ROM_END @@ -17267,14 +17269,14 @@ ROM_START( sc4czfrj ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95401345.lo", 0x00001, 0x080000, CRC(8c3e322a) SHA1(f2663cdd8280fa661ac2aea257acc363525b60c5) ) ROM_LOAD16_BYTE( "95401346.hi", 0x00000, 0x080000, CRC(d9b74800) SHA1(a3b2e098c7d04fbaf98da69de41636b52e8b497c) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + sc_czfr_others ROM_END ROM_START( sc4czfrk ) ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF) ROM_LOAD16_BYTE( "95401347.lo", 0x00001, 0x080000, CRC(2bdabad1) SHA1(81479370e7a03d8562162cb4820157d733c5aa87) ) ROM_LOAD16_BYTE( "95401348.hi", 0x00000, 0x080000, CRC(63212cb9) SHA1(2eb3a00a6f18cc4c63ae84f321735be824e20889) ) - ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) + sc_czfr_others ROM_END @@ -23637,6 +23639,12 @@ DRIVER_INIT_MEMBER(sc4_state,sc4cvclb) m_reel_setup = sc4cvclb_reel_configs; } +DRIVER_INIT_MEMBER(sc4_state,sc4cvclb_mbus) +{ + DRIVER_INIT_CALL(sc4mbus); + m_reel_setup = sc4cvclb_reel_configs; +} + // PRXXXX CLUBCASHLVANIA V1.0 CLUBVANIASND CLUB CASH!VANIA GAME( 200?, sc4cvclb ,0, sc4, sc4, sc4_state, sc4cvclb, ROT0, "QPS","Cashvania Club (V1.0) (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) GAME( 200?, sc4cvclba ,sc4cvclb, sc4, sc4, sc4_state, sc4cvclb, ROT0, "QPS","Cashvania Club (V1.0) (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) @@ -23646,31 +23654,82 @@ GAME( 200?, sc4cvclbd ,sc4cvclb, sc4, sc4, sc4_state, sc4cvclb, ROT0, "QPS","Cas GAME( 200?, sc4cvclbb ,sc4cvclb, sc4, sc4, sc4_state, sc4cvclb, ROT0, "QPS","Cashvania Club (V2.0) (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) GAME( 200?, sc4cvclbe ,sc4cvclb, sc4, sc4, sc4_state, sc4cvclb, ROT0, "QPS","Cashvania Club (V2.0) (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) // PRXXXX CLUBCASHLVANIA 411 CLUBVANIASND CLUB CASH!VANIA -GAME( 200?, sc4cvclbf ,sc4cvclb, sc4, sc4, sc4_state, sc4cvclb, ROT0, "QPS","Cashvania Club (V411) (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4cvclbg ,sc4cvclb, sc4, sc4, sc4_state, sc4cvclb, ROT0, "QPS","Cashvania Club (V411) (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4cvclbf ,sc4cvclb, sc4, sc4, sc4_state, sc4cvclb_mbus, ROT0, "QPS","Cashvania Club (V411) (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4cvclbg ,sc4cvclb, sc4, sc4, sc4_state, sc4cvclb_mbus, ROT0, "QPS","Cashvania Club (V411) (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) + + +const stepper_interface* sc4spark_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, + 0, +}; + +DRIVER_INIT_MEMBER(sc4_state,sc4spark) +{ + DRIVER_INIT_CALL(sc4); + m_reel_setup = sc4spark_reel_configs; +} + // PR6912 SOUTH PARK PR6912 SOUTH PARK SOUNDS11 SOUTH PARK -GAME( 200?, sc4spark ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","South Park (BFM) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4sparka ,sc4spark, sc4, sc4, sc4_state, sc4, ROT0, "BFM","South Park (BFM) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) -GAME( 200?, sc4sparkb ,sc4spark, sc4, sc4, sc4_state, sc4, ROT0, "BFM","South Park (BFM) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) -GAME( 200?, sc4sparkc ,sc4spark, sc4, sc4, sc4_state, sc4, ROT0, "BFM","South Park (BFM) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) -GAME( 200?, sc4sparkd ,sc4spark, sc4, sc4, sc4_state, sc4, ROT0, "BFM","South Park (BFM) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) -GAME( 200?, sc4sparke ,sc4spark, sc4, sc4, sc4_state, sc4, ROT0, "BFM","South Park (BFM) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) +GAME( 200?, sc4spark ,0, sc4, sc4, sc4_state, sc4spark, ROT0, "BFM","South Park (BFM) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4sparka ,sc4spark, sc4, sc4, sc4_state, sc4spark, ROT0, "BFM","South Park (BFM) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4sparkb ,sc4spark, sc4, sc4, sc4_state, sc4spark, ROT0, "BFM","South Park (BFM) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4sparkc ,sc4spark, sc4, sc4, sc4_state, sc4spark, ROT0, "BFM","South Park (BFM) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4sparkd ,sc4spark, sc4, sc4, sc4_state, sc4spark, ROT0, "BFM","South Park (BFM) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) +GAME( 200?, sc4sparke ,sc4spark, sc4, sc4, sc4_state, sc4spark, ROT0, "BFM","South Park (BFM) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) + +const stepper_interface* sc4brkfs_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, + 0, +}; + +DRIVER_INIT_MEMBER(sc4_state,sc4brkfs) +{ + DRIVER_INIT_CALL(sc4); + m_reel_setup = sc4brkfs_reel_configs; +} + // PR6910 BIG BREAKFAST PR6910 BRKF SOUNDS11 BIG BREAKFAST -GAME( 200?, sc4brkfs ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","The Big Breakfast (BFM) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4brkfsa ,sc4brkfs, sc4, sc4, sc4_state, sc4, ROT0, "BFM","The Big Breakfast (BFM) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) -GAME( 200?, sc4brkfsb ,sc4brkfs, sc4, sc4, sc4_state, sc4, ROT0, "BFM","The Big Breakfast (BFM) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) -GAME( 200?, sc4brkfsc ,sc4brkfs, sc4, sc4, sc4_state, sc4, ROT0, "BFM","The Big Breakfast (BFM) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4brkfs ,0, sc4, sc4, sc4_state, sc4brkfs, ROT0, "BFM","The Big Breakfast (BFM) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4brkfsa ,sc4brkfs, sc4, sc4, sc4_state, sc4brkfs, ROT0, "BFM","The Big Breakfast (BFM) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4brkfsb ,sc4brkfs, sc4, sc4, sc4_state, sc4brkfs, ROT0, "BFM","The Big Breakfast (BFM) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4brkfsc ,sc4brkfs, sc4, sc4, sc4_state, sc4brkfs, ROT0, "BFM","The Big Breakfast (BFM) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) + +const stepper_interface* sc4gslam_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,sc4gslam) +{ + DRIVER_INIT_CALL(sc4); + m_reel_setup = sc4gslam_reel_configs; +} // PR6934 GRAND SLAM PR6934 SLM2 SOUNDS11 GRAND SLAM -GAME( 200?, sc4gslam ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Grandslam Club (BFM) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4gslama ,sc4gslam, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Grandslam Club (BFM) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) -GAME( 200?, sc4gslamb ,sc4gslam, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Grandslam Club (BFM) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) -GAME( 200?, sc4gslamc ,sc4gslam, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Grandslam Club (BFM) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) -GAME( 200?, sc4gslamd ,sc4gslam, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Grandslam Club (BFM) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) -GAME( 200?, sc4gslame ,sc4gslam, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Grandslam Club (BFM) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) -GAME( 200?, sc4gslamf ,sc4gslam, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Grandslam Club (BFM) (Scorpion 4) (set 7)", GAME_NOT_WORKING ) +GAME( 200?, sc4gslam ,0, sc4, sc4, sc4_state, sc4gslam, ROT0, "BFM","Grandslam Club (BFM) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4gslama ,sc4gslam, sc4, sc4, sc4_state, sc4gslam, ROT0, "BFM","Grandslam Club (BFM) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4gslamb ,sc4gslam, sc4, sc4, sc4_state, sc4gslam, ROT0, "BFM","Grandslam Club (BFM) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4gslamc ,sc4gslam, sc4, sc4, sc4_state, sc4gslam, ROT0, "BFM","Grandslam Club (BFM) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4gslamd ,sc4gslam, sc4, sc4, sc4_state, sc4gslam, ROT0, "BFM","Grandslam Club (BFM) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) +GAME( 200?, sc4gslame ,sc4gslam, sc4, sc4, sc4_state, sc4gslam, ROT0, "BFM","Grandslam Club (BFM) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) +GAME( 200?, sc4gslamf ,sc4gslam, sc4, sc4, sc4_state, sc4gslam, ROT0, "BFM","Grandslam Club (BFM) (Scorpion 4) (set 7)", GAME_NOT_WORKING ) const stepper_interface* sc4gcclb_reel_configs[6] = @@ -23979,40 +24038,93 @@ DRIVER_INIT_MEMBER(sc4_state,sc4cadcl) GAME( 200?, sc4cadcl ,0, sc4, sc4, sc4_state, sc4cadcl, ROT0, "Qps","Cash Adder Club (411) (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) GAME( 200?, sc4cadcla ,sc4cadcl, sc4, sc4, sc4_state, sc4cadcl, ROT0, "Qps","Cash Adder Club (411) (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +const stepper_interface* sc4cr_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, + &starpointrm20_interface_48step, + 0, +}; + +DRIVER_INIT_MEMBER(sc4_state,sc4cr) +{ + DRIVER_INIT_CALL(sc4); + m_reel_setup = sc4cr_reel_configs; +} // PR2061 CASHRAKER RAKERSND CASHRAKER -GAME( 200?, sc4cr ,0, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Cash Raker (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4cra ,sc4cr, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Cash Raker (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) -GAME( 200?, sc4crb ,sc4cr, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Cash Raker (Qps) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4cr ,0, sc4, sc4, sc4_state, sc4cr, ROT0, "Qps","Cash Raker (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4cra ,sc4cr, sc4, sc4, sc4_state, sc4cr, ROT0, "Qps","Cash Raker (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4crb ,sc4cr, sc4, sc4, sc4_state, sc4cr, ROT0, "Qps","Cash Raker (Qps) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) // PR2061 CASHRAKER V2.1 RAKERSND CASHRAKER -GAME( 200?, sc4crc ,sc4cr, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Cash Raker (V2.1) (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4cre ,sc4cr, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Cash Raker (V2.1) (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4crc ,sc4cr, sc4, sc4, sc4_state, sc4cr, ROT0, "Qps","Cash Raker (V2.1) (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4cre ,sc4cr, sc4, sc4, sc4_state, sc4cr, ROT0, "Qps","Cash Raker (V2.1) (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) // PR2061 CASHRAKER V2.2 RAKERSND CASHRAKER -GAME( 200?, sc4crd ,sc4cr, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Cash Raker (V2.2) (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4crf ,sc4cr, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Cash Raker (V2.2) (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4crd ,sc4cr, sc4, sc4, sc4_state, sc4cr, ROT0, "Qps","Cash Raker (V2.2) (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4crf ,sc4cr, sc4, sc4, sc4_state, sc4cr, ROT0, "Qps","Cash Raker (V2.2) (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) + + +const stepper_interface* sc4crcl_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, +}; + +DRIVER_INIT_MEMBER(sc4_state,sc4crcl) +{ + DRIVER_INIT_CALL(sc4); + m_reel_setup = sc4crcl_reel_configs; +} + +DRIVER_INIT_MEMBER(sc4_state,sc4crcl_mbus) +{ + DRIVER_INIT_CALL(sc4mbus); + m_reel_setup = sc4crcl_reel_configs; +} + // PR???? CLUB CASHRAKER V1.0 CLUBRAKERSND CLUB CASHRAKER -GAME( 200?, sc4crcl ,0, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Cash Raker Club (V1.0) (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4crclb ,sc4crcl, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Cash Raker Club (V1.0) (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4crcl ,0, sc4, sc4, sc4_state, sc4crcl, ROT0, "Qps","Cash Raker Club (V1.0) (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4crclb ,sc4crcl, sc4, sc4, sc4_state, sc4crcl, ROT0, "Qps","Cash Raker Club (V1.0) (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) // PR???? CLUB CASHRAKER V1.1 CLUBRAKERSND CLUB CASHRAKER -GAME( 200?, sc4crcla ,sc4crcl, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Cash Raker Club (V1.1) (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4crclc ,sc4crcl, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Cash Raker Club (V1.1) (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4crcla ,sc4crcl, sc4, sc4, sc4_state, sc4crcl, ROT0, "Qps","Cash Raker Club (V1.1) (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4crclc ,sc4crcl, sc4, sc4, sc4_state, sc4crcl, ROT0, "Qps","Cash Raker Club (V1.1) (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) // PR???? CLUB CASHRAKER V1.3 CLUBRAKERSND CLUB CASHRAKER -GAME( 200?, sc4crcld ,sc4crcl, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Cash Raker Club (V1.3) (Qps) (Scorpion 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4crcld ,sc4crcl, sc4, sc4, sc4_state, sc4crcl, ROT0, "Qps","Cash Raker Club (V1.3) (Qps) (Scorpion 4)", GAME_NOT_WORKING ) // PR???? CLUB CASHRAKER 411 CLUBRAKERSND CLUB CASHRAKER -GAME( 200?, sc4crcle ,sc4crcl, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Cash Raker Club (411) (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4crclf ,sc4crcl, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Cash Raker Club (411) (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4crcle ,sc4crcl, sc4, sc4, sc4_state, sc4crcl_mbus, ROT0, "Qps","Cash Raker Club (411) (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4crclf ,sc4crcl, sc4, sc4, sc4_state, sc4crcl_mbus, ROT0, "Qps","Cash Raker Club (411) (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) + +const stepper_interface* sc4cashm_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, + 0, +}; + +DRIVER_INIT_MEMBER(sc4_state,sc4cashm) +{ + DRIVER_INIT_CALL(sc4); + m_reel_setup = sc4cashm_reel_configs; +} -// PR2022 GERMAN CASHANOVA (not a standard string) -GAME( 200?, sc4cashg ,0, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma / Nova","Cashanova (German) (Mazooma / Nova) (Scorpion 4)", GAME_NOT_WORKING ) // PR2008 CASHANOVA CASH SOUNDS -GAME( 200?, sc4cashm ,0, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Cashanova (Mazooma) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4cashma ,sc4cashm, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Cashanova (Mazooma) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) -GAME( 200?, sc4cashmb ,sc4cashm, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Cashanova (Mazooma) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) -GAME( 200?, sc4cashmc ,sc4cashm, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Cashanova (Mazooma) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) -GAME( 200?, sc4cashmd ,sc4cashm, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Cashanova (Mazooma) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) -GAME( 200?, sc4cashme ,sc4cashm, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Cashanova (Mazooma) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) +GAME( 200?, sc4cashm ,0, sc4, sc4, sc4_state, sc4cashm, ROT0, "Mazooma","Cashanova (Mazooma) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4cashma ,sc4cashm, sc4, sc4, sc4_state, sc4cashm, ROT0, "Mazooma","Cashanova (Mazooma) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4cashmb ,sc4cashm, sc4, sc4, sc4_state, sc4cashm, ROT0, "Mazooma","Cashanova (Mazooma) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4cashmc ,sc4cashm, sc4, sc4, sc4_state, sc4cashm, ROT0, "Mazooma","Cashanova (Mazooma) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4cashmd ,sc4cashm, sc4, sc4, sc4_state, sc4cashm, ROT0, "Mazooma","Cashanova (Mazooma) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) +GAME( 200?, sc4cashme ,sc4cashm, sc4, sc4, sc4_state, sc4cashm, ROT0, "Mazooma","Cashanova (Mazooma) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) @@ -24062,14 +24174,24 @@ GAME( 200?, sc4ckxe ,sc4ckx, sc4, sc4, sc4_state, sc4ckx3p, ROT0, "Mazooma","Ca GAME( 200?, sc4ckxf ,sc4ckx, sc4, sc4, sc4_state, sc4ckx3p, ROT0, "Mazooma","Casino King X (Mazooma) (Scorpion 4) (Base, set 5)", GAME_NOT_WORKING ) GAME( 200?, sc4ckxg ,sc4ckx, sc4, sc4, sc4_state, sc4ckx3p, ROT0, "Mazooma","Casino King X (Mazooma) (Scorpion 4) (Base, set 6)", GAME_NOT_WORKING ) +const stepper_interface* sc4chick_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, + 0, + 0, +}; + +DRIVER_INIT_MEMBER(sc4_state,sc4chick) +{ + DRIVER_INIT_CALL(sc4); + m_reel_setup = sc4chick_reel_configs; +} // PR7060CASINO CHICKEN DALES TTTWO SOUNDS CHICKEN DALES -GAME( 200?, sc4chick ,0, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Chickendales (Mazooma) (Scorpion 4)", GAME_NOT_WORKING ) - -// PR7008 CHUBBY DOES VEGAS VEGAS SOUNDS11 -GAME( 200?, sc4chub ,0, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Chubby Does Vegas (Mazooma) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -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 ) +GAME( 200?, sc4chick ,0, sc4, sc4, sc4_state, sc4chick, ROT0, "Mazooma","Chickendales (Mazooma) (Scorpion 4)", GAME_NOT_WORKING ) const stepper_interface* sc4cla7_reel_configs[6] = @@ -24094,45 +24216,83 @@ GAME( 200?, sc4cla7a ,sc4cla7, sc4, sc4, sc4_state, sc4cla7, ROT0, "Mazooma","Cl GAME( 200?, sc4cla7b ,sc4cla7, sc4, sc4, sc4_state, sc4cla7, ROT0, "Mazooma","Classic 7s (Mazooma) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) GAME( 200?, sc4cla7c ,sc4cla7, sc4, sc4, sc4_state, sc4cla7, ROT0, "Mazooma","Classic 7s (Mazooma) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +const stepper_interface* sc4ccogs_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, + 0, +}; + +DRIVER_INIT_MEMBER(sc4_state,sc4ccogs) +{ + DRIVER_INIT_CALL(sc4); + m_reel_setup = sc4ccogs_reel_configs; +} // PR2522 CLEVERCOGS V1.0 CLEVERCOGSSND CLEVER COGS -GAME( 200?, sc4ccogs ,0, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Clever Cogs (Qps) (Scorpion 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4ccogs ,0, sc4, sc4, sc4_state, sc4ccogs, ROT0, "Qps","Clever Cogs (Qps) (Scorpion 4)", GAME_NOT_WORKING ) + + +const stepper_interface* sc4cclas_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,sc4cclas) +{ + DRIVER_INIT_CALL(sc4); + m_reel_setup = sc4cclas_reel_configs; +} + +DRIVER_INIT_MEMBER(sc4_state,sc4cclas_mbus) +{ + DRIVER_INIT_CALL(sc4mbus); + m_reel_setup = sc4cclas_reel_configs; +} // PR7148 CLUB CLASS PR7148 CLUB CLASS SOUNDS11 CLUB CLASS -GAME( 200?, sc4cclas ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclasa ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclasb ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclasc ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclasd ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclasf ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclasi ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclasj ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclask ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 9)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclasl ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 10)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclasm ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 11)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclasn ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 12)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclaso ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 13)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclasq ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 14)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclasr ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 15)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclass ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 16)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclast ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 17)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclasu ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 18)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclasv ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 19)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclasw ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 20)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclas ,0, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclasa ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclasb ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclasc ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclasd ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclasf ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclasi ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclasj ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclask ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 9)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclasl ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 10)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclasm ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 11)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclasn ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 12)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclaso ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 13)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclasq ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 14)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclasr ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 15)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclass ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 16)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclast ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 17)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclasu ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 18)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclasv ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 19)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclasw ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 20)", GAME_NOT_WORKING ) // PR7148 CLUB CLASS CLUB CLASS CLUB PR7148 CLUB CLASS SOUNDS11 CLUB CLASS -GAME( 200?, sc4cclasx ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 21)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclasy ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 22)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclasz ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 23)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclas0 ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 24)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclas1 ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 25)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclas2 ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 26)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclas3 ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 27)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclas4 ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 28)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclasx ,sc4cclas, sc4, sc4, sc4_state, sc4cclas_mbus, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 21)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclasy ,sc4cclas, sc4, sc4, sc4_state, sc4cclas_mbus, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 22)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclasz ,sc4cclas, sc4, sc4, sc4_state, sc4cclas_mbus, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 23)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclas0 ,sc4cclas, sc4, sc4, sc4_state, sc4cclas_mbus, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 24)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclas1 ,sc4cclas, sc4, sc4, sc4_state, sc4cclas_mbus, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 25)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclas2 ,sc4cclas, sc4, sc4, sc4_state, sc4cclas_mbus, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 26)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclas3 ,sc4cclas, sc4, sc4, sc4_state, sc4cclas_mbus, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 27)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclas4 ,sc4cclas, sc4, sc4, sc4_state, sc4cclas_mbus, ROT0, "BFM","Club Class (Bellfruit) (Scorpion 4) (set 28)", GAME_NOT_WORKING ) // PR7148 CLUB CLASS 65% FERRY PR7148 CLUB CLASS SOUNDS11 CLUB CLASS -GAME( 200?, sc4cclase ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (65% Ferry) (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclasg ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (65% Ferry) (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclash ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (65% Ferry) (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclasp ,sc4cclas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Club Class (65% Ferry) (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclase ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (65% Ferry) (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclasg ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (65% Ferry) (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclash ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (65% Ferry) (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclasp ,sc4cclas, sc4, sc4, sc4_state, sc4cclas, ROT0, "BFM","Club Class (65% Ferry) (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) @@ -24166,134 +24326,204 @@ GAME( 200?, sc4crccc ,sc4crcc, sc4dmd, sc4, sc4_state, sc4crcc, ROT0, "BFM","Cop +const stepper_interface* sc4cclim_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, + 0, + 0, +}; -// PR6906 CRAZY CASINO SP98 PR6906 CRCS SOUNDS11 -GAME( 200?, sc4crzcs ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Casino SP98 (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4crzcsa ,sc4crzcs, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Casino SP98 (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) -GAME( 200?, sc4crzcsb ,sc4crzcs, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Casino SP98 (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) -GAME( 200?, sc4crzcsc ,sc4crzcs, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Casino SP98 (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +DRIVER_INIT_MEMBER(sc4_state,sc4cclim) +{ + DRIVER_INIT_CALL(sc4); + m_reel_setup = sc4cclim_reel_configs; +} +DRIVER_INIT_MEMBER(sc4_state,sc4cclim_mbus) +{ + DRIVER_INIT_CALL(sc4mbus); + m_reel_setup = sc4cclim_reel_configs; +} // PR1129 CASINO CRAZY CLIMBER PR1129 CRAZY CLIMBER SOUNDS11 -GAME( 200?, sc4cclim ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclima ,sc4cclim, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclimb ,sc4cclim, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclimc ,sc4cclim, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclimd ,sc4cclim, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclimh ,sc4cclim, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclimi ,sc4cclim, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclimm ,sc4cclim, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclimn ,sc4cclim, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 9)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclimo ,sc4cclim, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 10)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclimp ,sc4cclim, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 11)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclim ,0, sc4, sc4, sc4_state, sc4cclim, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclima ,sc4cclim, sc4, sc4, sc4_state, sc4cclim, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclimb ,sc4cclim, sc4, sc4, sc4_state, sc4cclim, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclimc ,sc4cclim, sc4, sc4, sc4_state, sc4cclim, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclimd ,sc4cclim, sc4, sc4, sc4_state, sc4cclim, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclimh ,sc4cclim, sc4, sc4, sc4_state, sc4cclim, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclimi ,sc4cclim, sc4, sc4, sc4_state, sc4cclim, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclimm ,sc4cclim, sc4, sc4, sc4_state, sc4cclim, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclimn ,sc4cclim, sc4, sc4, sc4_state, sc4cclim, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 9)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclimo ,sc4cclim, sc4, sc4, sc4_state, sc4cclim, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 10)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclimp ,sc4cclim, sc4, sc4, sc4_state, sc4cclim, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 11)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclims ,sc4cclim, sc4, sc4, sc4_state, sc4cclim, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 12)", GAME_NOT_WORKING ) // PR1129 CASINO CRAZY CLIMBER CRAZY CLIMBER S.SITE PR1129 CRAZY CLIMBER SOUNDS11 -GAME( 200?, sc4cclime ,sc4cclim, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 12)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclimf ,sc4cclim, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 13)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclimg ,sc4cclim, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 14)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclimj ,sc4cclim, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 15)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclimk ,sc4cclim, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 16)", GAME_NOT_WORKING ) -GAME( 200?, sc4ccliml ,sc4cclim, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 17)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclimq ,sc4cclim, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 18)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclimr ,sc4cclim, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 19)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclims ,sc4cclim, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 20)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclimt ,sc4cclim, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 21)", GAME_NOT_WORKING ) -GAME( 200?, sc4cclimu ,sc4cclim, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Climber (Bellfruit) (Scorpion 4) (set 22)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclime ,sc4cclim, sc4, sc4, sc4_state, sc4cclim_mbus, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 13)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclimf ,sc4cclim, sc4, sc4, sc4_state, sc4cclim_mbus, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 14)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclimg ,sc4cclim, sc4, sc4, sc4_state, sc4cclim_mbus, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 15)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclimj ,sc4cclim, sc4, sc4, sc4_state, sc4cclim_mbus, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 16)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclimk ,sc4cclim, sc4, sc4, sc4_state, sc4cclim_mbus, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 17)", GAME_NOT_WORKING ) +GAME( 200?, sc4ccliml ,sc4cclim, sc4, sc4, sc4_state, sc4cclim_mbus, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 18)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclimq ,sc4cclim, sc4, sc4, sc4_state, sc4cclim_mbus, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 19)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclimr ,sc4cclim, sc4, sc4, sc4_state, sc4cclim_mbus, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 20)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclimt ,sc4cclim, sc4, sc4, sc4_state, sc4cclim_mbus, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 21)", GAME_NOT_WORKING ) +GAME( 200?, sc4cclimu ,sc4cclim, sc4, sc4, sc4_state, sc4cclim_mbus, ROT0, "BFM","Casino Crazy Climber (Bellfruit) (Scorpion 4) (set 22)", GAME_NOT_WORKING ) +// the unusual sound rom numbering suggests a non-English market version, although the startup messages are in English // PR6982 CRAZY FRUITS 1.02 95004150 CRAZY FRUITS PR6982 CRAZY FRUITS -GAME( 200?, sc4czfr ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits 1.02 (PR6982) (Bellfruit) (Scorpion 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4czfr ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits (Germany?) (PR6982, GCRF, 1.02) (Bellfruit) (Scorpion 4)", GAME_NOT_WORKING ) // German set? // P_6_8_ _R_Z_ _R_I_S_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _5_0_1_0_C_A_Y_F_U_T_ _R_9_2_ _ -GAME( 200?, sc4czfrd ,sc4czfr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits (PR6982) (Bellfruit) (Scorpion 4)", GAME_NOT_WORKING ) // incomplete pairing (in 'up for it' set) -// PR1212 CRAZY FRUITS PR1152 CRAZY FRUITS SOUNDS11 -GAME( 200?, sc4czfra ,sc4czfr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits (PR1212) (Bellfruit) (Scorpion 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4czfrd ,sc4czfr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits (Germany?) (PR6982, GCRF) (Bellfruit) (Scorpion 4)", GAME_NOT_WORKING ) // incomplete pairing (in 'up for it' set) + + + +const stepper_interface* sc4cfqps_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, + 0, +}; + +DRIVER_INIT_MEMBER(sc4_state,sc4cfqps) +{ + DRIVER_INIT_CALL(sc4); + m_reel_setup = sc4cfqps_reel_configs; +} + +const stepper_interface* sc4cfqps_alt_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, + 0, +}; + +DRIVER_INIT_MEMBER(sc4_state,sc4cfqps_alt) +{ + DRIVER_INIT_CALL(sc4); + m_reel_setup = sc4cfqps_alt_reel_configs; +} + +// Crazy Fruits sets are a bit strange compared to others.. // PR6813 CRAZY FRUITS PR6813 CRAZY FRUITS SOUNDS11 -GAME( 200?, sc4cfqps ,0, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Crazy Fruits (PR6813) (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfqpsa ,sc4cfqps, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Crazy Fruits (PR6813) (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfqpsb ,sc4cfqps, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Crazy Fruits (PR6813) (Qps) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfqpsd ,sc4cfqps, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Crazy Fruits (PR6813) (Qps) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfqpsk ,sc4cfqps, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Crazy Fruits (PR6813) (Qps) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) -// PR6813 CRAZY FRUITS PR6813 CRAZY FRUITS SOUNDS11 (same code as sc4cfqps etc.) -GAME( 200?, sc4czfrb ,sc4czfr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits (PR6813) (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4czfrc ,sc4czfr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits (PR6813) (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) -// PR6813 CRAZY FRUITS PR6813 CRAZY FRUITS SOUNDS11 -GAME( 200?, sc4czfre ,sc4czfr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits (PR6813) (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) -GAME( 200?, sc4czfrf ,sc4czfr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits (PR6813) (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) -GAME( 200?, sc4czfrg ,sc4czfr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits (PR6813) (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) -GAME( 200?, sc4czfrh ,sc4czfr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits (PR6813) (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) -GAME( 200?, sc4czfri ,sc4czfr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits (PR6813) (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING ) -GAME( 200?, sc4czfrj ,sc4czfr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits (PR6813) (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING ) -GAME( 200?, sc4czfrk ,sc4czfr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits (PR6813) (Bellfruit) (Scorpion 4) (set 9)", GAME_NOT_WORKING ) - +// these 3 have a unique attract style +GAME( 200?, sc4cfqps ,0, sc4, sc4, sc4_state, sc4cfqps, ROT0, "Qps","Crazy Fruits (PR6813, CRFR) (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfqpsb ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps, ROT0, "Qps","Crazy Fruits (PR6813, CRFR) (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfqpsd ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps, ROT0, "Qps","Crazy Fruits (PR6813, CRFR) (Qps) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +// the attract style changes below +GAME( 200?, sc4cfqpsa ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps, ROT0, "Qps","Crazy Fruits (PR6813, CRFR) (Qps) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfqpsk ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps, ROT0, "Qps","Crazy Fruits (PR6813, CCAS) (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) // why are these 2 CCAS? a mistake? or different version? +GAME( 200?, sc4czfrc ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps, ROT0, "Qps","Crazy Fruits (PR6813, CCAS) (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4czfrb ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps, ROT0, "BFM","Crazy Fruits (PR6813, CRFR) (BFM) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4czfre ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps, ROT0, "BFM","Crazy Fruits (PR6813, CRFR) (BFM) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4czfrg ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps, ROT0, "BFM","Crazy Fruits (PR6813, CRFR) (BFM) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4czfrh ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps, ROT0, "BFM","Crazy Fruits (PR6813, CRFR) (BFM) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4czfrj ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps, ROT0, "BFM","Crazy Fruits (PR6813, CRFR) (BFM) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) +GAME( 200?, sc4czfrk ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps, ROT0, "BFM","Crazy Fruits (PR6813, CRFR) (BFM) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) +GAME( 200?, sc4czfrf ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps, ROT0, "BFM / Whitbread","Crazy Fruits (PR6813, CRFR) (BFM + Whitbread) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4czfri ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps, ROT0, "BFM / Whitbread","Crazy Fruits (PR6813, CRFR) (BFM + Whitbread) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) // PR2521 CRAZY FRUITS V1.0 PR6813 CRAZY FRUITS SOUNDS11 -GAME( 200?, sc4cfqpsc ,sc4cfqps, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Crazy Fruits V1.0 (PR2521) (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfqpse ,sc4cfqps, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Crazy Fruits V1.0 (PR2521) (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfqpsf ,sc4cfqps, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Crazy Fruits V1.0 (PR2521) (Qps) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfqpsg ,sc4cfqps, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Crazy Fruits V1.0 (PR2521) (Qps) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfqpsh ,sc4cfqps, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Crazy Fruits V1.0 (PR2521) (Qps) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfqpsi ,sc4cfqps, sc4, sc4, sc4_state, sc4, ROT0, "Qps","Crazy Fruits V1.0 (PR2521) (Qps) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) - +GAME( 200?, sc4cfqpsc ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps, ROT0, "Qps","Crazy Fruits V1.0 (PR2521, ECRZ) (Qps) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfqpse ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps, ROT0, "Qps","Crazy Fruits V1.0 (PR2521, ECRZ) (Qps) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +// 4 sets below use reels 1,2,3,5 instead of 1,2,3,4 ?! +GAME( 200?, sc4cfqpsf ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps_alt, ROT0, "Qps","Crazy Fruits V1.0 (PR2521, ECRZ) (Qps) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfqpsg ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps_alt, ROT0, "Qps","Crazy Fruits V1.0 (PR2521, ECRZ) (Qps) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfqpsh ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps_alt, ROT0, "Qps","Crazy Fruits V1.0 (PR2521, ECRZ) (Qps) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfqpsi ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps_alt, ROT0, "Qps","Crazy Fruits V1.0 (PR2521, ECRZ) (Qps) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) // PR4613 CRAZY FRUITS SP98 PR6813 CRAZY FRUITS SOUNDS11 -GAME( 200?, sc4cfqpsj ,sc4cfqps, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits SP98 (PR4613) (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfqpsl ,sc4cfqps, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits SP98 (PR4613) (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfqpsm ,sc4cfqps, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits SP98 (PR4613) (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfqpsn ,sc4cfqps, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits SP98 (PR4613) (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfqpso ,sc4cfqps, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits SP98 (PR4613) (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfqpsp ,sc4cfqps, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits SP98 (PR4613) (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfqpsj ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps, ROT0, "Qps","Crazy Fruits SP98 (PR4613) (Qps) (Scorpion 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfqpsl ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps, ROT0, "BFM","Crazy Fruits SP98 (PR4613) (BFM) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfqpsn ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps, ROT0, "BFM","Crazy Fruits SP98 (PR4613) (BFM) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfqpsp ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps, ROT0, "BFM","Crazy Fruits SP98 (PR4613) (BFM) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfqpsm ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps, ROT0, "BFM / Whitbread","Crazy Fruits SP98 (PR4613) (BFM / Whitbread) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfqpso ,sc4cfqps, sc4, sc4, sc4_state, sc4cfqps, ROT0, "BFM / Whitbread","Crazy Fruits SP98 (PR4613) (BFM / Whitbread) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +const stepper_interface* sc4cfcas_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, + 0, + 0, +}; +DRIVER_INIT_MEMBER(sc4_state,sc4cfcas) +{ + DRIVER_INIT_CALL(sc4); + m_reel_setup = sc4cfcas_reel_configs; +} + +DRIVER_INIT_MEMBER(sc4_state,sc4cfcas_mbus) +{ + DRIVER_INIT_CALL(sc4mbus); + m_reel_setup = sc4cfcas_reel_configs; +} // PR6923 CASINO CRAZY FRUITS PR6923 CRAZY FRUITS SOUNDS11 -GAME( 200?, sc4cfcas ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasa ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasb ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasc ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasd ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcase ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasf ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasg ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcash ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 9)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasi ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 10)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasj ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 11)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcask ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 12)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasl ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 13)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasm ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 14)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasn ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 15)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcaso ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 16)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasp ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 17)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasq ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 18)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasr ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 19)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcass ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 20)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcast ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 21)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasu ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 22)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasv ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 23)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasw ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 24)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasx ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 25)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasy ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 26)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasz ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 27)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcas0 ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 28)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcas1 ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 29)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcas2 ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 30)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcas3 ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 31)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcas4 ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 32)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcas5 ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 33)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcas6 ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 34)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcas7 ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 35)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcas8 ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 36)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcas9 ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 37)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasaa ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 38)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasab ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 39)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasac ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 40)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasad ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 41)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasae ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 42)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasaf ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 43)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasag ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 44)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasah ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 45)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasai ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 46)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasaj ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 47)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasak ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 48)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasal ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 49)", GAME_NOT_WORKING ) -GAME( 200?, sc4cfcasam ,sc4cfcas, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits Casino (Bellfruit) (Scorpion 4) (set 50)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcas ,0, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasa ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasb ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcase ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasf ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcask ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasm ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasp ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasq ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 9)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcass ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 10)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcast ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 11)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasu ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 12)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasv ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 13)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasw ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 14)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasx ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 15)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasy ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 16)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasz ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 17)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcas0 ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 18)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcas1 ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 19)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcas2 ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 20)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcas6 ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 21)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcas7 ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 22)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcas8 ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 23)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasaa ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 24)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasaf ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 25)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasag ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 26)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasah ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 27)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasai ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 28)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasaj ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 29)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasak ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 30)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasal ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 31)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasam ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas, ROT0, "BFM","Casino Crazy Fruits (Bellfruit) (Scorpion 4) (set 32)", GAME_NOT_WORKING ) +// OK +GAME( 200?, sc4cfcasr ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas_mbus, ROT0, "BFM","Casino Crazy Fruits (ZYPF) (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasl ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas_mbus, ROT0, "BFM","Casino Crazy Fruits (ZYPF) (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasi ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas_mbus, ROT0, "BFM","Casino Crazy Fruits (ZYFR) (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasj ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas_mbus, ROT0, "BFM","Casino Crazy Fruits (ZYFR) (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasn ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas_mbus, ROT0, "BFM","Casino Crazy Fruits (ZYFR) (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcaso ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas_mbus, ROT0, "BFM","Casino Crazy Fruits (ZYFR) (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) +// PAY UNIT ERR 17 +GAME( 200?, sc4cfcasc ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas_mbus, ROT0, "BFM","Casino Crazy Fruits (ZYFR) (Bellfruit) (Scorpion 4) (set 5)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasd ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas_mbus, ROT0, "BFM","Casino Crazy Fruits (ZYFR) (Bellfruit) (Scorpion 4) (set 6)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasg ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas_mbus, ROT0, "BFM","Casino Crazy Fruits (ZYFR) (Bellfruit) (Scorpion 4) (set 7)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcash ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas_mbus, ROT0, "BFM","Casino Crazy Fruits (ZYFR) (Bellfruit) (Scorpion 4) (set 8)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcas3 ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas_mbus, ROT0, "BFM","Casino Crazy Fruits (ZYFR) (Bellfruit) (Scorpion 4) (set 9)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcas9 ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas_mbus, ROT0, "BFM","Casino Crazy Fruits (ZYFR) (Bellfruit) (Scorpion 4) (set 10)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasab ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas_mbus, ROT0, "BFM","Casino Crazy Fruits (ZYFR) (Bellfruit) (Scorpion 4) (set 11)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasac ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas_mbus, ROT0, "BFM","Casino Crazy Fruits (ZYFR) (Bellfruit) (Scorpion 4) (set 12)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcas4 ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas_mbus, ROT0, "BFM","Casino Crazy Fruits (CCFR) (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcas5 ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas_mbus, ROT0, "BFM","Casino Crazy Fruits (CCFR) (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasad ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas_mbus, ROT0, "BFM","Casino Crazy Fruits (CCFR) (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4cfcasae ,sc4cfcas, sc4, sc4, sc4_state, sc4cfcas_mbus, ROT0, "BFM","Casino Crazy Fruits (CCFR) (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) @@ -32128,6 +32358,28 @@ DRIVER_INIT_MEMBER(sc4_state,sc4cashn) // PR2038E Dutch12 Cashanova (not a standard string) GAME( 200?, sc4cashn ,0, sc4, sc4, sc4_state, sc4cashn, ROT0, "Mazooma / Eurocoin","Cashanova (Dutch) (Mazooma / Eurocoin) (Scorpion 4)", GAME_NOT_WORKING ) + +const stepper_interface* sc4czfra_reel_configs[6] = +{ + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + &starpointrm20_interface_48step, + 0, +}; + +DRIVER_INIT_MEMBER(sc4_state,sc4czfra) +{ + DRIVER_INIT_CALL(sc4); + m_reel_setup = sc4czfra_reel_configs; +} + + +// PR1212 CRAZY FRUITS PR1152 CRAZY FRUITS SOUNDS11 +GAME( 200?, sc4czfra ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Fruits (Dutch) (PR1212, CRAZ) (Bellfruit) (Scorpion 4)", GAME_NOT_WORKING ) + + /**********************************************************************************************************************************/ /* Games below are German versions, and seem to be build on very different code even when titles match other games */ /* all seem to freeze after startup */ @@ -32272,6 +32524,13 @@ GAME( 200?, sc4dcrlsj ,sc4dcrls, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Doub GAME( 200?, sc4dcrlse ,sc4dcrls, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Double Crazy Reels (033) (Mazooma) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) GAME( 200?, sc4dcrlsk ,sc4dcrls, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Double Crazy Reels (033) (Mazooma) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +// fails to boot, like many of the Pole Position sets, probably needs some specific dips setting due to buggy code? +// PR7008 CHUBBY DOES VEGAS VEGAS SOUNDS11 +GAME( 200?, sc4chub ,0, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma","Chubby Does Vegas (Mazooma) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +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 ) + + /****************************************************************************************************************************************************************************************************************/ /****************************************************************************************************************************************************************************************************************/ @@ -33333,6 +33592,15 @@ GAME( 200?, sc4sdrb ,sc4sdr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Super Diamo GAME( 200?, sc4sdra ,sc4sdr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Super Diamonds & Rubies SP98 (PR6921) (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) GAME( 200?, sc4sdrc ,sc4sdr, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Super Diamonds & Rubies SP98 (PR6921) (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +// PR2022 GERMAN CASHANOVA (not a standard string) +GAME( 200?, sc4cashg ,0, sc4, sc4, sc4_state, sc4, ROT0, "Mazooma / Nova","Cashanova (German) (Mazooma / Nova) (Scorpion 4)", GAME_NOT_WORKING ) + +// bad sound roms +// PR6906 CRAZY CASINO SP98 PR6906 CRCS SOUNDS11 +GAME( 200?, sc4crzcs ,0, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Casino SP98 (Bellfruit) (Scorpion 4) (set 1)", GAME_NOT_WORKING ) +GAME( 200?, sc4crzcsa ,sc4crzcs, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Casino SP98 (Bellfruit) (Scorpion 4) (set 2)", GAME_NOT_WORKING ) +GAME( 200?, sc4crzcsb ,sc4crzcs, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Casino SP98 (Bellfruit) (Scorpion 4) (set 3)", GAME_NOT_WORKING ) +GAME( 200?, sc4crzcsc ,sc4crzcs, sc4, sc4, sc4_state, sc4, ROT0, "BFM","Crazy Casino SP98 (Bellfruit) (Scorpion 4) (set 4)", GAME_NOT_WORKING ) diff --git a/src/mame/includes/bfm_sc45.h b/src/mame/includes/bfm_sc45.h index e868c826256..91f98402fe9 100644 --- a/src/mame/includes/bfm_sc45.h +++ b/src/mame/includes/bfm_sc45.h @@ -386,11 +386,29 @@ public: DECLARE_DRIVER_INIT(sc4winsp); DECLARE_DRIVER_INIT(sc4gcclb); DECLARE_DRIVER_INIT(sc4gcclb_mbus); + DECLARE_DRIVER_INIT(sc4cvclb_mbus); + DECLARE_DRIVER_INIT(sc4spark); + DECLARE_DRIVER_INIT(sc4brkfs); + DECLARE_DRIVER_INIT(sc4gslam); + DECLARE_DRIVER_INIT(sc4cr); + DECLARE_DRIVER_INIT(sc4crcl); + DECLARE_DRIVER_INIT(sc4crcl_mbus); + DECLARE_DRIVER_INIT(sc4cashm); + DECLARE_DRIVER_INIT(sc4chick); + DECLARE_DRIVER_INIT(sc4ccogs); + DECLARE_DRIVER_INIT(sc4cclas); + DECLARE_DRIVER_INIT(sc4cclas_mbus); + DECLARE_DRIVER_INIT(sc4cclim); + DECLARE_DRIVER_INIT(sc4cclim_mbus); + DECLARE_DRIVER_INIT(sc4czfra); + DECLARE_DRIVER_INIT(sc4cfqps); + DECLARE_DRIVER_INIT(sc4cfqps_alt); + DECLARE_DRIVER_INIT(sc4cfcas); + DECLARE_DRIVER_INIT(sc4cfcas_mbus); - DECLARE_MACHINE_START(sc4); DECLARE_MACHINE_RESET(sc4); }; @@ -948,6 +966,7 @@ INPUT_PORTS_EXTERN( sc4_base ); ROM_LOAD( "oki_sound_rom--ccfsnd.bin", 0x0000, 0x02196a, CRC(15e542c2) SHA1(9bd9218b7392c882f68e330619bea7996afd001e) ) /* oki sound rom, doubt it belongs here */ \ #define SOUND_95004150_CRAZY_FRUITS_PR6982 \ + ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ ROM_LOAD( "95004150.bin", 0x000000, 0x080000, CRC(7707ea0d) SHA1(efe187a4c64a3a5f8d10e21c269afbb603186ae7) ) \ ROM_LOAD( "95004151.bin", 0x080000, 0x080000, CRC(54845756) SHA1(e53dfa8f836044232ee1a8006051ef586ac24d8c) ) \ @@ -2649,13 +2668,18 @@ INPUT_PORTS_EXTERN( sc4_base ); ROM_LOAD( "95008181.bin", 0x000000, 0x100000, CRC(9eb3e51e) SHA1(95e90e9574cba0526e495a8b17150a5081c13df8) ) \ ROM_LOAD( "95008182.bin", 0x100000, 0x100000, CRC(5d31955a) SHA1(49dbb4f3efc7e03d1763abb3c6db21c81e961735) ) \ -#define sc_cfcla_others \ +#define PR6923_CRAZY_FRUITS_SOUNDS11 \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ - ROM_LOAD( "95008316.bin", 0x00000, 0x100000, CRC(3b08ccac) SHA1(d71805a424b1af3d54406374a0d1ca95c4bc594c) ) \ - ROM_REGION( 0x400000, "altymz", ROMREGION_ERASE00 ) \ + /* PR6923 CRAZY FRUITS SOUNDS11 */ \ ROM_LOAD( "ccfsnd1.bin", 0x000000, 0x080000, CRC(d389aeb3) SHA1(855f3d4bba4922026b1fa963e60c5e58556739c3) ) \ ROM_LOAD( "ccfsnd2.bin", 0x080000, 0x080000, CRC(6fbda954) SHA1(812c2c96a9e750daf5ac4a878c63847bfd5a2593) ) \ + +#define sc_cfcla_others \ + ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ + /* PR1396 CLSIC CRAZY FRUITS SND11 */ \ + ROM_LOAD( "95008316.bin", 0x00000, 0x100000, CRC(3b08ccac) SHA1(d71805a424b1af3d54406374a0d1ca95c4bc594c) ) \ + #define PR1430_CRAZY_F_SIT_D_SOUNDS11 \ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \ ROM_LOAD( "95008381.bin", 0x00000, 0x100000, CRC(78c97785) SHA1(5ac40b2850c25699f65ee08c173d194ddb4a3846) ) \