summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Scott Stone <tafoid@users.noreply.github.com>2012-04-18 18:25:26 +0000
committer Scott Stone <tafoid@users.noreply.github.com>2012-04-18 18:25:26 +0000
commit55265da530947e80d8121eabe7d7f3b07ec4a995 (patch)
tree5daed9a2d5ff0270945596dbd7a3f4d8b85dc02c /src
parent912f74766d672dfe2fc7c9425119dc7ac15cd41b (diff)
Preliminary work on Scorpion 4 lamps + more set resorting [David Haywood]
Discovered similarities in gotcha.c to Data East Bootleg sprites, also happening to be the closest implementation to Silver Millennium in the sources. Refactored each based on this information. [David Haywood]
Diffstat (limited to 'src')
-rw-r--r--src/mame/drivers/bfm_sc4.c876
-rw-r--r--src/mame/drivers/bfm_sc4h.c111
-rw-r--r--src/mame/drivers/gotcha.c11
-rw-r--r--src/mame/drivers/silvmil.c2
-rw-r--r--src/mame/includes/bfm_sc45.h104
-rw-r--r--src/mame/layout/bfm_sc4.lay2106
-rw-r--r--src/mame/mame.lst34
-rw-r--r--src/mame/video/decospr.c2
-rw-r--r--src/mame/video/gotcha.c32
9 files changed, 2868 insertions, 410 deletions
diff --git a/src/mame/drivers/bfm_sc4.c b/src/mame/drivers/bfm_sc4.c
index b296bf17630..89da97cdfd1 100644
--- a/src/mame/drivers/bfm_sc4.c
+++ b/src/mame/drivers/bfm_sc4.c
@@ -11,6 +11,11 @@
This file contains the set lists only, for the actual hardware
emulation see bfm_sc4h.c
+
+ note: default Jackpot keys are set to whatever value the game
+ mentions it should be using with none present, many
+ games accept multiple keys
+
*/
#include "emu.h"
@@ -9941,42 +9946,42 @@ ROM_START( sc4pacmn )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95400861.lo", 0x00001, 0x080000, CRC(e4949979) SHA1(a00bcd8c839b14b9e1e4b21a8c78a9be789e0cf7) )
ROM_LOAD16_BYTE( "95400862.hi", 0x00000, 0x080000, CRC(b1cd18f0) SHA1(b34a7d5595d3abad45e0cd027c217ac5b2bb3088) )
- sc_pacmn_others
+ PACMAN_SOUNDS
ROM_END
ROM_START( sc4pacmna )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95402111.lo", 0x00001, 0x080000, CRC(e88b337a) SHA1(ecf7c3fb5e68fba9cbccada502022ae942992699) )
ROM_LOAD16_BYTE( "95402112.hi", 0x00000, 0x080000, CRC(1f17de1d) SHA1(6576f40cf4dc8fd3de1fd121d5a4c19536da87c5) )
- sc_pacmn_others
+ PACMAN_SOUNDS
ROM_END
ROM_START( sc4pacmnb )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95403111.lo", 0x00001, 0x080000, CRC(259141c0) SHA1(4bb6d8614696548f1f81f6c2045bde45d4316927) )
ROM_LOAD16_BYTE( "95403112.hi", 0x00000, 0x080000, CRC(26c12768) SHA1(41dbde2bbc7df5bb9e50d9380f8199345ae1989c) )
- sc_pacmn_others
+ PACMAN_SOUNDS
ROM_END
-ROM_START( sc4pacmnc )
+ROM_START( sc4pacqp )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "96000001.lo", 0x00001, 0x080000, CRC(250b6446) SHA1(d4aaaf1f0eb6833fb90bdfcc46100853db007c98) )
ROM_LOAD16_BYTE( "96000002.hi", 0x00000, 0x080000, CRC(85aded4d) SHA1(a087e3e82664806858f2b36917a56d5326c79544) )
- sc_pacmn_others
+ QPS_PACP_SOUNDS
ROM_END
-ROM_START( sc4pacmnd )
+ROM_START( sc4pacqpa )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "96000016.odd", 0x00001, 0x080000, CRC(4e1d764e) SHA1(9c2a5ae820a95448558ed12cbe87a9353c054d44) )
ROM_LOAD16_BYTE( "96000017.evn", 0x00000, 0x080000, CRC(eaf93528) SHA1(d4464eae9cd015e33f305d0458086e845199b8cd) )
- sc_pacmn_others
+ QPS_PACP_SOUNDS
ROM_END
-ROM_START( sc4pacmne )
+ROM_START( sc4pacqpb )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "96003001.lo", 0x00001, 0x080000, CRC(70e21196) SHA1(0b7098da61df73f72ba459b1e8e9b6e92aef07d8) )
ROM_LOAD16_BYTE( "96003002.hi", 0x00000, 0x080000, CRC(4ebbe216) SHA1(aca58b3a2d8368014b738ce15d677dbcca885cc5) )
- sc_pacmn_others
+ QPS_PACP_SOUNDS
ROM_END
@@ -10255,12 +10260,6 @@ ROM_START( sc4pgoldd )
sc_pgold_others
ROM_END
-ROM_START( sc4pglcs )
- ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
- ROM_LOAD16_BYTE( "95406734.lo", 0x00001, 0x080000, CRC(e983d8db) SHA1(045c1f73cacfdcbdfbea74ed23287120433e3341) )
- ROM_LOAD16_BYTE( "95406735.hi", 0x00000, 0x080000, CRC(c082ae45) SHA1(5985b87924d44155f55806772e406d3dcaf6b506) )
- sc_pgold_others
-ROM_END
ROM_START( sc4pgoldf )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
@@ -10269,18 +10268,25 @@ ROM_START( sc4pgoldf )
sc_pgold_others
ROM_END
+ROM_START( sc4pglcs )
+ ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD16_BYTE( "95406734.lo", 0x00001, 0x080000, CRC(e983d8db) SHA1(045c1f73cacfdcbdfbea74ed23287120433e3341) )
+ ROM_LOAD16_BYTE( "95406735.hi", 0x00000, 0x080000, CRC(c082ae45) SHA1(5985b87924d44155f55806772e406d3dcaf6b506) )
+ SC4_95004316_CAS_PHAR_GOLD_PR1261
+ROM_END
+
ROM_START( sc4pglcsa )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95408068.lo", 0x00001, 0x080000, CRC(8932a906) SHA1(eca4706dd62e089ad9ce781b2ede0759dbe44bd9) )
ROM_LOAD16_BYTE( "95408069.hi", 0x00000, 0x080000, CRC(f56fff18) SHA1(e123bd7f1af75218dbbef82b33e7c21d882f8105) )
- sc_pgold_others
+ SC4_95004316_CAS_PHAR_GOLD_PR1261
ROM_END
ROM_START( sc4pglcsb )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95408144.lo", 0x00001, 0x080000, CRC(ee67e3d6) SHA1(963160426e1b2d4399132ff0df9662dc1d46c121) )
ROM_LOAD16_BYTE( "95408145.hi", 0x00000, 0x080000, CRC(b6e8a6d8) SHA1(d443aac2967229de4d6feae634efae9f3cd2f361) )
- sc_pgold_others
+ SC4_95004316_CAS_PHAR_GOLD_PR1261
ROM_END
@@ -18303,28 +18309,28 @@ ROM_START( sc4gbcas )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95404206.lo", 0x00001, 0x080000, CRC(bb853407) SHA1(498aad2cf2948d7fbef673186823af6a7dbefd95) )
ROM_LOAD16_BYTE( "95404207.hi", 0x00000, 0x080000, CRC(e4e3f4e0) SHA1(ab8a8eeb5661d6cd3ba5d25f2082c06ac8c343ac) )
- sc_gball_pthers
+ PR1034_GOLDEN_BALLS_SOUNDS11
ROM_END
ROM_START( sc4gbcasa )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95404208.lo", 0x00001, 0x080000, CRC(fc080cdf) SHA1(86084d70e6a68afe3f788661b78cfb8df3bb8104) )
ROM_LOAD16_BYTE( "95404209.hi", 0x00000, 0x080000, CRC(6e4d776f) SHA1(0e09b78e138215ceb693bc86a3fe6d7320da9431) )
- sc_gball_pthers
+ PR1034_GOLDEN_BALLS_SOUNDS11
ROM_END
ROM_START( sc4gbcasb )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95405206.lo", 0x00001, 0x080000, CRC(79f07bc2) SHA1(e85ddf4c18573894ecd51fec283cc46becb8aacc) )
ROM_LOAD16_BYTE( "95405207.hi", 0x00000, 0x080000, CRC(2c295913) SHA1(a8bf658c6ec248e7f53485ce778e9679eae62504) )
- sc_gball_pthers
+ PR1034_GOLDEN_BALLS_SOUNDS11
ROM_END
ROM_START( sc4gbcasc )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95405208.lo", 0x00001, 0x080000, CRC(3e7d431a) SHA1(b7975bbbf369d2eb6b8fad5c7200e0007ce2365b) )
ROM_LOAD16_BYTE( "95405209.hi", 0x00000, 0x080000, CRC(a687da9c) SHA1(99cbc48fe2c9c28fb3b68107402af10c2a7f39fa) )
- sc_gball_pthers
+ PR1034_GOLDEN_BALLS_SOUNDS11
ROM_END
ROM_START( sc4gball )
@@ -18356,13 +18362,29 @@ ROM_START( sc4gballc )
ROM_END
-ROM_START( sc4ggame )
+ROM_START( sc4ggtb )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95404762.lo", 0x00001, 0x080000, CRC(613941b4) SHA1(4cc1441b94913d597aa88e973f4514f7278a7cc9) )
ROM_LOAD16_BYTE( "95404763.hi", 0x00000, 0x080000, CRC(dbec56ec) SHA1(bb8f2395afe8d5193320d627ef722c1105b02826) )
sc_ggame_others
ROM_END
+ROM_START( sc4ggtba )
+ ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD16_BYTE( "95408086.lo", 0x00001, 0x080000, CRC(cd0b1ea9) SHA1(ebb5023afa24876d97417db50aa675ec29c0351b) )
+ ROM_LOAD16_BYTE( "95408087.hi", 0x00000, 0x080000, CRC(0a21efb4) SHA1(5765431cfc61521d55e00d7fdd2e08f0ef37d12c) )
+ sc_ggame_others
+ROM_END
+
+ROM_START( sc4ggtbb )
+ ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD16_BYTE( "95414970.lo", 0x00001, 0x080000, CRC(ab09550b) SHA1(004f858e5bcda93653efa511f66d33cbe20a44d1) )
+ ROM_LOAD16_BYTE( "95414971.hi", 0x00000, 0x080000, CRC(e137aff0) SHA1(50a2a6819034ca5b04c704da7cfaf029bdc031b2) )
+ sc_ggame_others
+ROM_END
+
+
+
ROM_START( sc4ggamea )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95406768.lo", 0x00001, 0x080000, CRC(dec1db93) SHA1(b22b874e5ff5da46e2783544781d7387f98dd4fc) )
@@ -18391,12 +18413,6 @@ ROM_START( sc4ggamed )
sc_ggame_others
ROM_END
-ROM_START( sc4ggamee )
- ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
- ROM_LOAD16_BYTE( "95408086.lo", 0x00001, 0x080000, CRC(cd0b1ea9) SHA1(ebb5023afa24876d97417db50aa675ec29c0351b) )
- ROM_LOAD16_BYTE( "95408087.hi", 0x00000, 0x080000, CRC(0a21efb4) SHA1(5765431cfc61521d55e00d7fdd2e08f0ef37d12c) )
- sc_ggame_others
-ROM_END
ROM_START( sc4ggamef )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
@@ -18412,7 +18428,7 @@ ROM_START( sc4ggameg )
sc_ggame_others
ROM_END
-ROM_START( sc4ggameh )
+ROM_START( sc4ggame )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95414396.lo", 0x00001, 0x080000, CRC(1160d686) SHA1(b531823f970e09c808e2efb284951c79091b44b1) )
ROM_LOAD16_BYTE( "95414397.hi", 0x00000, 0x080000, CRC(886f6d1f) SHA1(532f53d2c9956212ea0086b92c1dad38b417ad9e) )
@@ -18463,12 +18479,6 @@ ROM_END
-ROM_START( sc4ggameo )
- ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
- ROM_LOAD16_BYTE( "95414970.lo", 0x00001, 0x080000, CRC(ab09550b) SHA1(004f858e5bcda93653efa511f66d33cbe20a44d1) )
- ROM_LOAD16_BYTE( "95414971.hi", 0x00000, 0x080000, CRC(e137aff0) SHA1(50a2a6819034ca5b04c704da7cfaf029bdc031b2) )
- sc_ggame_others
-ROM_END
ROM_START( sc4ggamep )
@@ -18716,14 +18726,21 @@ ROM_END
-ROM_START( sc4ggg )
+ROM_START( sc4gggtb )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95420668.lo", 0x00001, 0x080000, CRC(afef1626) SHA1(00d676d0ed36ddf4255d26779b3319f61319a9cb) )
ROM_LOAD16_BYTE( "95420669.hi", 0x00000, 0x080000, CRC(6e273bf4) SHA1(35ba48892d9ea3ebcb00fe33c75ee8e7949ab421) )
sc_ggg_others
ROM_END
-ROM_START( sc4ggga )
+ROM_START( sc4gggtba )
+ ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD16_BYTE( "95421668.lo", 0x00001, 0x080000, CRC(6f4964c8) SHA1(14948920079694791a66dfd1f07b22badb37bc57) )
+ ROM_LOAD16_BYTE( "95421669.hi", 0x00000, 0x080000, CRC(23e030cf) SHA1(85c70ee8f906b48fb75692ec9e58e9072b1a731d) )
+ sc_ggg_others
+ROM_END
+
+ROM_START( sc4ggg )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95420672.lo", 0x00001, 0x080000, CRC(88dd2622) SHA1(dc30308638d602b76e828cf6c98605a9fb7589b6) )
ROM_LOAD16_BYTE( "95420673.hi", 0x00000, 0x080000, CRC(309a5f9c) SHA1(8592127022c84bc6c36b744d8fa0d44a1bc38ea0) )
@@ -18787,12 +18804,7 @@ ROM_START( sc4gggi )
sc_ggg_others
ROM_END
-ROM_START( sc4gggj )
- ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
- ROM_LOAD16_BYTE( "95421668.lo", 0x00001, 0x080000, CRC(6f4964c8) SHA1(14948920079694791a66dfd1f07b22badb37bc57) )
- ROM_LOAD16_BYTE( "95421669.hi", 0x00000, 0x080000, CRC(23e030cf) SHA1(85c70ee8f906b48fb75692ec9e58e9072b1a731d) )
- sc_ggg_others
-ROM_END
+
ROM_START( sc4gggk )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
@@ -18930,33 +18942,6 @@ ROM_START( sc4hapnta )
sc_hapnt_others
ROM_END
-ROM_START( sc4hntcs )
- ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
- ROM_LOAD16_BYTE( "95410960.lo", 0x00001, 0x080000, CRC(09417c00) SHA1(6d10896bf290c58b6fdb5d735b423a9d2d7db5d7) )
- ROM_LOAD16_BYTE( "95410961.hi", 0x00000, 0x080000, CRC(1611d748) SHA1(b5ae00a1e1adaf7af912b3f21fb0cb7b414996b3) )
- sc_hapnt_others
-ROM_END
-
-ROM_START( sc4hntcsa )
- ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
- ROM_LOAD16_BYTE( "95410962.lo", 0x00001, 0x080000, CRC(64cecf4d) SHA1(63f9f5fda15e99a249ea869105461c6d1db0a01a) )
- ROM_LOAD16_BYTE( "95410963.hi", 0x00000, 0x080000, CRC(758108b0) SHA1(4de01d82d5ff01adfa3907adb46d666dd9979734) )
- sc_hapnt_others
-ROM_END
-
-ROM_START( sc4hntcsb )
- ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
- ROM_LOAD16_BYTE( "95410964.lo", 0x00001, 0x080000, CRC(fbf06b79) SHA1(8130b8e9f5f18399963db8206f0d6c9ed0312fce) )
- ROM_LOAD16_BYTE( "95410965.hi", 0x00000, 0x080000, CRC(a91e7166) SHA1(accaa8c05fe6754b4ac1cf6eee5713de239968ce) )
- sc_hapnt_others
-ROM_END
-
-ROM_START( sc4hntcsc )
- ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
- ROM_LOAD16_BYTE( "95411960.lo", 0x00001, 0x080000, CRC(e4f6033a) SHA1(4bde8c65639e952e4120c9a538d709a88e2a7982) )
- ROM_LOAD16_BYTE( "95411961.hi", 0x00000, 0x080000, CRC(f17e876d) SHA1(d90123e04cbf6935ee9cb62abbfa5cabed83c5b5) )
- sc_hapnt_others
-ROM_END
ROM_START( sc4hapntb )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
@@ -18986,88 +18971,117 @@ ROM_START( sc4hapnte )
sc_hapnt_others
ROM_END
+
+ROM_START( sc4hntcs )
+ ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD16_BYTE( "95410960.lo", 0x00001, 0x080000, CRC(09417c00) SHA1(6d10896bf290c58b6fdb5d735b423a9d2d7db5d7) )
+ ROM_LOAD16_BYTE( "95410961.hi", 0x00000, 0x080000, CRC(1611d748) SHA1(b5ae00a1e1adaf7af912b3f21fb0cb7b414996b3) )
+ PR1327_CAS_HAPPY_NOTES_SOUNDS11
+ROM_END
+
+ROM_START( sc4hntcsa )
+ ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD16_BYTE( "95410962.lo", 0x00001, 0x080000, CRC(64cecf4d) SHA1(63f9f5fda15e99a249ea869105461c6d1db0a01a) )
+ ROM_LOAD16_BYTE( "95410963.hi", 0x00000, 0x080000, CRC(758108b0) SHA1(4de01d82d5ff01adfa3907adb46d666dd9979734) )
+ PR1327_CAS_HAPPY_NOTES_SOUNDS11
+ROM_END
+
+ROM_START( sc4hntcsb )
+ ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD16_BYTE( "95410964.lo", 0x00001, 0x080000, CRC(fbf06b79) SHA1(8130b8e9f5f18399963db8206f0d6c9ed0312fce) )
+ ROM_LOAD16_BYTE( "95410965.hi", 0x00000, 0x080000, CRC(a91e7166) SHA1(accaa8c05fe6754b4ac1cf6eee5713de239968ce) )
+ PR1327_CAS_HAPPY_NOTES_SOUNDS11
+ROM_END
+
+ROM_START( sc4hntcsc )
+ ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD16_BYTE( "95411960.lo", 0x00001, 0x080000, CRC(e4f6033a) SHA1(4bde8c65639e952e4120c9a538d709a88e2a7982) )
+ ROM_LOAD16_BYTE( "95411961.hi", 0x00000, 0x080000, CRC(f17e876d) SHA1(d90123e04cbf6935ee9cb62abbfa5cabed83c5b5) )
+ PR1327_CAS_HAPPY_NOTES_SOUNDS11
+ROM_END
+
ROM_START( sc4hntcsd )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "p1327p12.hi", 0x00000, 0x080000, CRC(734e60a9) SHA1(911f6c78654020c03b3e906aaf37ce3751f1cd85) )
ROM_LOAD16_BYTE( "p1327p12.lo", 0x00001, 0x080000, CRC(d1d169e0) SHA1(41540cee7ca0fbe2c93a1c55f0f9e9c933ed3f3b) )
- sc_hapnt_others
+ PR1327_CAS_HAPPY_NOTES_SOUNDS11
ROM_END
ROM_START( sc4hntcse )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "p1327p13.hi", 0x00000, 0x080000, CRC(d3141aff) SHA1(7c75e47e1a36979177c220edacc5256342c3405c) )
ROM_LOAD16_BYTE( "p1327p13.lo", 0x00001, 0x080000, CRC(b80f3b5f) SHA1(8b1a3daadb67b2d147184ab7213abe9c29791c6e) )
- sc_hapnt_others
+ PR1327_CAS_HAPPY_NOTES_SOUNDS11
ROM_END
ROM_START( sc4hntcsf )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "p1327p41.hi", 0x00000, 0x080000, CRC(0a0305da) SHA1(c4ed571484d13fed4adc83d96efabe060a6452a5) )
ROM_LOAD16_BYTE( "p1327p41.lo", 0x00001, 0x080000, CRC(f0001712) SHA1(5be70eaedca55c4098f236763206cf32bb1c2f4d) )
- sc_hapnt_others
+ PR1327_CAS_HAPPY_NOTES_SOUNDS11
ROM_END
ROM_START( sc4hntcsg )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "p1327p42.hi", 0x00000, 0x080000, CRC(c6e34460) SHA1(63ae0930b7b0c104edee067a0e13c0a90c2d027c) )
ROM_LOAD16_BYTE( "p1327p42.lo", 0x00001, 0x080000, CRC(5e055385) SHA1(e42d7a0668bd1069c20bd519c37c1fcacabffca2) )
- sc_hapnt_others
+ PR1327_CAS_HAPPY_NOTES_SOUNDS11
ROM_END
ROM_START( sc4hntcsh )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "p1327p61.hi", 0x00000, 0x080000, CRC(27a9e9a7) SHA1(9489bc73a3c806de974a82397c0d9907bcb3b9e5) )
ROM_LOAD16_BYTE( "p1327p61.lo", 0x00001, 0x080000, CRC(13e3aa1e) SHA1(8bd97ebaa6b56e7c846cde2f0b61173c0332c120) )
- sc_hapnt_others
+ PR1327_CAS_HAPPY_NOTES_SOUNDS11
ROM_END
ROM_START( sc4hntcsi )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "p1327p71.hi", 0x00000, 0x080000, CRC(d9dd087b) SHA1(872a52bcb42df863407ecb796c8768a02d3614d9) )
ROM_LOAD16_BYTE( "p1327p71.lo", 0x00001, 0x080000, CRC(6cbef7a3) SHA1(11b6dfd24595fd10ce31e3f6361c6e9a7880c6c9) )
- sc_hapnt_others
+ PR1327_CAS_HAPPY_NOTES_SOUNDS11
ROM_END
ROM_START( sc4hntcsj )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "p1327s12.hi", 0x00000, 0x080000, CRC(9aae872b) SHA1(fbd5e402d76bfc2b6e99667b6c97f851fc482abb) )
ROM_LOAD16_BYTE( "p1327s12.lo", 0x00001, 0x080000, CRC(c964b987) SHA1(422b59e1ca2f3105ab28b33f4e95314ee525882f) )
- sc_hapnt_others
+ PR1327_CAS_HAPPY_NOTES_SOUNDS11
ROM_END
ROM_START( sc4hntcsk )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "p1327s13.hi", 0x00000, 0x080000, CRC(fc9dcc8a) SHA1(20605e20cdb643384f6c268d9e52b362d7369786) )
ROM_LOAD16_BYTE( "p1327s13.lo", 0x00001, 0x080000, CRC(e2327afa) SHA1(bd1c0334fbc5ae4c386ad389c0ec619344c26656) )
- sc_hapnt_others
+ PR1327_CAS_HAPPY_NOTES_SOUNDS11
ROM_END
ROM_START( sc4hntcsl )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "p1327s41.hi", 0x00000, 0x080000, CRC(cd03727a) SHA1(fcc802a62d60bb084ea3451730bc685212510320) )
ROM_LOAD16_BYTE( "p1327s41.lo", 0x00001, 0x080000, CRC(346db912) SHA1(83435a6bb3e557a04040cd221474df23c39aa507) )
- sc_hapnt_others
+ PR1327_CAS_HAPPY_NOTES_SOUNDS11
ROM_END
ROM_START( sc4hntcsm )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "p1327s42.hi", 0x00000, 0x080000, CRC(2e737e11) SHA1(d1447129e4e1c888527371f1c5625d3e33d9d187) )
ROM_LOAD16_BYTE( "p1327s42.lo", 0x00001, 0x080000, CRC(3916863f) SHA1(d0949fcc6414f42d292a04bd0d056cc51a10371c) )
- sc_hapnt_others
+ PR1327_CAS_HAPPY_NOTES_SOUNDS11
ROM_END
ROM_START( sc4hntcsn )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "p1327s61.hi", 0x00000, 0x080000, CRC(d3429de9) SHA1(4e5f6df4a557dd0aa061a0b7c4d30b8f01f1d958) )
ROM_LOAD16_BYTE( "p1327s61.lo", 0x00001, 0x080000, CRC(76e3c418) SHA1(1ec77288096715894e0e179024205fa9dfaf3909) )
- sc_hapnt_others
+ PR1327_CAS_HAPPY_NOTES_SOUNDS11
ROM_END
ROM_START( sc4hntcso )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "p1327s71.hi", 0x00000, 0x080000, CRC(2d367c35) SHA1(547ba184d465d90296150595f35a5c4b012108c6) )
ROM_LOAD16_BYTE( "p1327s71.lo", 0x00001, 0x080000, CRC(09be99a5) SHA1(d9ad6f8e4487c7fdf129478ac967d4c0aa96a0f9) )
- sc_hapnt_others
+ PR1327_CAS_HAPPY_NOTES_SOUNDS11
ROM_END
@@ -19076,7 +19090,7 @@ ROM_START( sc4hellb )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95406678.lo", 0x00001, 0x080000, CRC(82fa3872) SHA1(c1de9c35998c710f22eb95283a5a21d8e22c3c30) )
ROM_LOAD16_BYTE( "95406679.hi", 0x00000, 0x080000, CRC(5b0767c6) SHA1(3a0245ba5822ab3faa74a1f06a3c1648fa97ee40) )
- sc_hellb_others
+ SC4_95004211_HELLS_BELLS_PR6945
ROM_END
ROM_START( sc4hellba )
@@ -22452,58 +22466,56 @@ ROM_START( sc4mowowc )
ROM_END
-ROM_START( sc4mowowd )
- ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
- ROM_LOAD16_BYTE( "95418078.lo", 0x00001, 0x080000, CRC(73044155) SHA1(f86e25c7c02f65e2f99b3e7b3b7192d2b5fc0b54) )
- ROM_LOAD16_BYTE( "95418079.hi", 0x00000, 0x080000, CRC(1d260113) SHA1(834fec1e07e9a2f59adbb052e51dc03493dcee9e) )
- sc_mowow_others
-ROM_END
-
-ROM_START( sc4mowowe )
- ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
- ROM_LOAD16_BYTE( "95419078.lo", 0x00001, 0x080000, CRC(9205e5fb) SHA1(e77062edcc51e44612c558ee593028934835a41d) )
- ROM_LOAD16_BYTE( "95419079.hi", 0x00000, 0x080000, CRC(f80fae88) SHA1(c483f89204489775458112d7ed34ad778d3c9e71) )
- sc_mowow_others
-ROM_END
-
-ROM_START( sc4mowowf )
+ROM_START( sc4mwwtb )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95424056.lo", 0x00001, 0x080000, CRC(255586e1) SHA1(caa32b86ab5f726174bb45402a015e2ae1b6ff68) )
ROM_LOAD16_BYTE( "95424057.hi", 0x00000, 0x080000, CRC(be45b2b1) SHA1(5d17963f705f8bcaa7a93af2c2621677a57ef039) )
- sc_mowow_others
+ WHEEL_OF_WEALTH_WOWT_SOUNDS
ROM_END
-ROM_START( sc4mowowg )
+ROM_START( sc4mwwtba )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95424214.lo", 0x00001, 0x080000, CRC(a8b93c99) SHA1(83e6fa6751634f64d285ba6f93b8d52690c17d4a) )
ROM_LOAD16_BYTE( "95424215.hi", 0x00000, 0x080000, CRC(05c523d6) SHA1(558031df5270567ca2bd88a389b33cfae34b7967) )
- sc_mowow_others
+ WHEEL_OF_WEALTH_WOWT_SOUNDS
ROM_END
-ROM_START( sc4mowowh )
+ROM_START( sc4mwwtbb )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95424512.lo", 0x00001, 0x080000, CRC(14b7ef71) SHA1(675345c95d2a68d1b3092d564a9c6192a7390486) )
ROM_LOAD16_BYTE( "95424513.hi", 0x00000, 0x080000, CRC(dd7c5383) SHA1(fad0cbba52a5c2746d325f437f9d85bee5776201) )
- sc_mowow_others
+ WHEEL_OF_WEALTH_WOWT_SOUNDS
ROM_END
-ROM_START( sc4mowowi )
+ROM_START( sc4mwwtbc )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95425056.lo", 0x00001, 0x080000, CRC(b2c7fe92) SHA1(00e27916482a5fcabde46da8e139b49f789837a8) )
ROM_LOAD16_BYTE( "95425057.hi", 0x00000, 0x080000, CRC(8946e5d6) SHA1(1426c7ea7ded18b03bab7b08d0d13021bc8aa75b) )
- sc_mowow_others
+ WHEEL_OF_WEALTH_WOWT_SOUNDS
ROM_END
-ROM_START( sc4mowowj ) // these were in the dnd perfect game set
+ROM_START( sc4mwwtbd ) // these were in the dnd perfect game set
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_BYTE( "95425512.lo", 0x00001, 0x080000, CRC(1e66031a) SHA1(b149806fe7c0a996dfda4abcd00aa7ae9b126a7b) )
ROM_LOAD16_BYTE( "95425513.hi", 0x00000, 0x080000, CRC(a668aaae) SHA1(593f846687aa7d851fb38e62046c6174dfa088f5) )
- sc_mowow_others
+ WHEEL_OF_WEALTH_WOWT_SOUNDS
ROM_END
+ROM_START( sc4bwow )
+ ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD16_BYTE( "95418078.lo", 0x00001, 0x080000, CRC(73044155) SHA1(f86e25c7c02f65e2f99b3e7b3b7192d2b5fc0b54) )
+ ROM_LOAD16_BYTE( "95418079.hi", 0x00000, 0x080000, CRC(1d260113) SHA1(834fec1e07e9a2f59adbb052e51dc03493dcee9e) )
+ PR1706_WHEEL_OF_WEALTH_SOUNDS11
+ROM_END
+ROM_START( sc4bwowa )
+ ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD16_BYTE( "95419078.lo", 0x00001, 0x080000, CRC(9205e5fb) SHA1(e77062edcc51e44612c558ee593028934835a41d) )
+ ROM_LOAD16_BYTE( "95419079.hi", 0x00000, 0x080000, CRC(f80fae88) SHA1(c483f89204489775458112d7ed34ad778d3c9e71) )
+ PR1706_WHEEL_OF_WEALTH_SOUNDS11
+ROM_END
@@ -24330,14 +24342,16 @@ GAME( 200?, sc4outlwb ,sc4outlw, sc4, sc4, sc4, ROT0, "BFM","Outlaw (Bellfruit)
GAME( 200?, sc4outlwc ,sc4outlw, sc4, sc4, sc4, ROT0, "BFM","Outlaw (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
+// PR7072 PAC MAN PACP SOUNDS PAC-MAN
+GAME( 200?, sc4pacqp ,0, sc4, sc4, sc4, ROT0, "QPS","Pac Man (PR7072) (QPS) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4pacqpa ,sc4pacqp, sc4, sc4, sc4, ROT0, "QPS","Pac Man (PR7072) (QPS) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4pacqpb ,sc4pacqp, sc4, sc4, sc4, ROT0, "QPS","Pac Man (PR7072) (QPS) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
+
// PR7026 PACMAN PACMAN SOUNDS
-GAME( 200?, sc4pacmn ,0, sc4, sc4, sc4, ROT0, "Mazooma","Pac Man (PR7026) (Mazooma) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4pacmn ,0, sc4, sc4, sc4, ROT0, "Mazooma","Pac Man (PR7026) (Mazooma) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL ) // this set doesn't start, CPU ends up dead?
GAME( 200?, sc4pacmna ,sc4pacmn, sc4, sc4, sc4, ROT0, "Mazooma","Pac Man (PR7026) (Mazooma) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
GAME( 200?, sc4pacmnb ,sc4pacmn, sc4, sc4, sc4, ROT0, "Mazooma","Pac Man (PR7026) (Mazooma) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
-// PR7072 PAC MAN PACP SOUNDS PAC-MAN
-GAME( 200?, sc4pacmnc ,sc4pacmn, sc4, sc4, sc4, ROT0, "Mazooma","Pac Man (PR7072) (Mazooma) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4pacmnd ,sc4pacmn, sc4, sc4, sc4, ROT0, "Mazooma","Pac Man (PR7072) (Mazooma) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4pacmne ,sc4pacmn, sc4, sc4, sc4, ROT0, "Mazooma","Pac Man (PR7072) (Mazooma) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL )
+
// PR7049CASINO PACMAN PACMAN SOUNDS
GAME( 200?, sc4paccs ,0, sc4, sc4, sc4, ROT0, "Mazooma","Pac Man Casino (Mazooma) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
@@ -24381,18 +24395,37 @@ GAME( 200?, sc4party ,0, sc4, sc4, sc4, ROT0, "Nova","Party Time (German) (Nov
// PR1205 PAY TIME 95004224 PAYTIME PR7156 PAY TIME
GAME( 200?, sc4paytm ,0, sc4, sc4, sc4, ROT0, "BFM","Pay Time (Bellfruit) (Scorpion 4)", GAME_IS_SKELETON_MECHANICAL ) // Not English
+const stepper_interface* sc4pgold_reel_configs[6] =
+{
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_200step_reel,
+ 0,
+};
+
+static DRIVER_INIT( sc4pgold )
+{
+ sc4_state *state = machine.driver_data<sc4_state>();
+ DRIVER_INIT_CALL( sc4mbus );
+ state->m_reel_setup = sc4pgold_reel_configs;
+}
+
// PR1012 PHARAOH'S GOLD PR1012 PHARAOHS GOLD SOUNDS11
-GAME( 200?, sc4pgold ,0, sc4, sc4, sc4, ROT0, "BFM","Pharaoh's Gold (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4pgolda ,sc4pgold, sc4, sc4, sc4, ROT0, "BFM","Pharaoh's Gold (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4pgoldb ,sc4pgold, sc4, sc4, sc4, ROT0, "BFM","Pharaoh's Gold (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4pgoldc ,sc4pgold, sc4, sc4, sc4, ROT0, "BFM","Pharaoh's Gold (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4pgoldd ,sc4pgold, sc4, sc4, sc4, ROT0, "BFM","Pharaoh's Gold (Bellfruit) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4pgoldf ,sc4pgold, sc4, sc4, sc4, ROT0, "BFM","Pharaoh's Gold (Bellfruit) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4pgold ,0, sc4, sc4, sc4pgold, ROT0, "BFM","Pharaoh's Gold (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4pgolda ,sc4pgold, sc4, sc4, sc4pgold, ROT0, "BFM","Pharaoh's Gold (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4pgoldb ,sc4pgold, sc4, sc4, sc4pgold, ROT0, "BFM","Pharaoh's Gold (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4pgoldc ,sc4pgold, sc4, sc4, sc4pgold, ROT0, "BFM","Pharaoh's Gold (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4pgoldd ,sc4pgold, sc4, sc4, sc4pgold, ROT0, "BFM","Pharaoh's Gold (Bellfruit) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4pgoldf ,sc4pgold, sc4, sc4, sc4pgold, ROT0, "BFM","Pharaoh's Gold (Bellfruit) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL )
+
+// same name, but a different game? (Less reels..)
// PR1261 PHARAOH'S GOLD 95004316 CAS PHAR GOLD PR1261
-GAME( 200?, sc4pglcs ,0, sc4, sc4, sc4, ROT0, "BFM","Pharaoh's Gold Casino (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4pglcsa ,sc4pglcs, sc4, sc4, sc4, ROT0, "BFM","Pharaoh's Gold Casino (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4pglcsb ,sc4pglcs, sc4, sc4, sc4, ROT0, "BFM","Pharaoh's Gold Casino (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4pglcs ,0, sc4, sc4, sc4, ROT0, "BFM","Pharaoh's Gold Casino (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL ) // Not English
+GAME( 200?, sc4pglcsa ,sc4pglcs, sc4, sc4, sc4, ROT0, "BFM","Pharaoh's Gold Casino (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL ) // Not English
+GAME( 200?, sc4pglcsb ,sc4pglcs, sc4, sc4, sc4, ROT0, "BFM","Pharaoh's Gold Casino (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL ) // Not English
@@ -24671,23 +24704,39 @@ GAME( 200?, sc4rbankb ,sc4rbank, sc4, sc4, sc4, ROT0, "BFM","Royle Banker (Bellf
GAME( 200?, sc4rbankc ,sc4rbank, sc4, sc4, sc4, ROT0, "BFM","Royle Banker (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
+const stepper_interface* sc4royle_reel_configs[6] =
+{
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ 0,
+ &starpoint_interface_200step_reel,
+ 0,
+};
+
+static DRIVER_INIT( sc4royle )
+{
+ sc4_state *state = machine.driver_data<sc4_state>();
+ DRIVER_INIT_CALL( sc4mbus );
+ state->m_reel_setup = sc4royle_reel_configs;
+}
// PR1102 ROYLEFAMILY PR1102 ROYLEFAMILY SOUNDS11
-GAME( 200?, sc4royle ,0, sc4, sc4, sc4, ROT0, "BFM","Royle Family (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4roylea ,sc4royle, sc4, sc4, sc4, ROT0, "BFM","Royle Family (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4royleb ,sc4royle, sc4, sc4, sc4, ROT0, "BFM","Royle Family (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4roylec ,sc4royle, sc4, sc4, sc4, ROT0, "BFM","Royle Family (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4royled ,sc4royle, sc4, sc4, sc4, ROT0, "BFM","Royle Family (Bellfruit) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4roylee ,sc4royle, sc4, sc4, sc4, ROT0, "BFM","Royle Family (Bellfruit) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4royleh ,sc4royle, sc4, sc4, sc4, ROT0, "BFM","Royle Family (Bellfruit) (Scorpion 4) (set 7)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4roylei ,sc4royle, sc4, sc4, sc4, ROT0, "BFM","Royle Family (Bellfruit) (Scorpion 4) (set 8)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4royle ,0, sc4, sc4, sc4royle, ROT0, "BFM","Royle Family (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4roylea ,sc4royle, sc4, sc4, sc4royle, ROT0, "BFM","Royle Family (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4royleb ,sc4royle, sc4, sc4, sc4royle, ROT0, "BFM","Royle Family (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4roylec ,sc4royle, sc4, sc4, sc4royle, ROT0, "BFM","Royle Family (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4royled ,sc4royle, sc4, sc4, sc4royle, ROT0, "BFM","Royle Family (Bellfruit) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4roylee ,sc4royle, sc4, sc4, sc4royle, ROT0, "BFM","Royle Family (Bellfruit) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4royleh ,sc4royle, sc4, sc4, sc4royle, ROT0, "BFM","Royle Family (Bellfruit) (Scorpion 4) (set 7)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4roylei ,sc4royle, sc4, sc4, sc4royle, ROT0, "BFM","Royle Family (Bellfruit) (Scorpion 4) (set 8)", GAME_IS_SKELETON_MECHANICAL )
// PR1102 ROYLEFAMILY REV2 PR1102 ROYLEFAMILY SOUNDS11
-GAME( 200?, sc4roylef ,sc4royle, sc4, sc4, sc4, ROT0, "BFM","Royle Family (REV 2) (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4royleg ,sc4royle, sc4, sc4, sc4, ROT0, "BFM","Royle Family (REV 2) (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4roylej ,sc4royle, sc4, sc4, sc4, ROT0, "BFM","Royle Family (REV 2) (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4roylek ,sc4royle, sc4, sc4, sc4, ROT0, "BFM","Royle Family (REV 2) (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4roylel ,sc4royle, sc4, sc4, sc4, ROT0, "BFM","Royle Family (REV 2) (Bellfruit) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4roylem ,sc4royle, sc4, sc4, sc4, ROT0, "BFM","Royle Family (REV 2) (Bellfruit) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4roylef ,sc4royle, sc4, sc4, sc4royle, ROT0, "BFM","Royle Family (REV 2) (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4royleg ,sc4royle, sc4, sc4, sc4royle, ROT0, "BFM","Royle Family (REV 2) (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4roylej ,sc4royle, sc4, sc4, sc4royle, ROT0, "BFM","Royle Family (REV 2) (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4roylek ,sc4royle, sc4, sc4, sc4royle, ROT0, "BFM","Royle Family (REV 2) (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4roylel ,sc4royle, sc4, sc4, sc4royle, ROT0, "BFM","Royle Family (REV 2) (Bellfruit) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4roylem ,sc4royle, sc4, sc4, sc4royle, ROT0, "BFM","Royle Family (REV 2) (Bellfruit) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL )
// PR7141 SHAKE RATTLE ROLL LINE SOUNDS * SHAKE RATT ROLL
GAME( 200?, sc4srrmz ,0, sc4, sc4, sc4, ROT0, "Mazooma","Shake Rattle Roll (Mazooma) (Scorpion 4) (set 1, Top Box)", GAME_IS_SKELETON_MECHANICAL )
@@ -25478,11 +25527,28 @@ GAME( 200?, sc4bobg ,sc4bob, sc4, sc4, sc4, ROT0, "Mazooma","Bobby Dazzler (Maz
GAME( 200?, sc4bobh ,sc4bob, sc4, sc4, sc4, ROT0, "Mazooma","Bobby Dazzler (Mazooma) (Scorpion 4) (set 9)", GAME_IS_SKELETON_MECHANICAL )
GAME( 200?, sc4bobi ,sc4bob, sc4, sc4, sc4, ROT0, "Mazooma","Bobby Dazzler (Mazooma) (Scorpion 4) (set 10)", GAME_IS_SKELETON_MECHANICAL )
+const stepper_interface* sc4bull_reel_configs[6] =
+{
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ 0,
+ &starpoint_interface_200step_reel,
+ 0,
+};
+
+static DRIVER_INIT( sc4bull )
+{
+ sc4_state *state = machine.driver_data<sc4_state>();
+ DRIVER_INIT_CALL( sc4mbus );
+ state->m_reel_setup = sc4bull_reel_configs;
+}
+
// PR1722 AWP BULLSEYE SCORP4 PR1702 BULLSEYE SOUNDS11 BULLSEYE S.SITE
-GAME( 200?, sc4bull ,0, sc4, sc4, sc4mbus, ROT0, "BFM","Bullseye (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4bulla ,sc4bull, sc4, sc4, sc4mbus, ROT0, "BFM","Bullseye (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4bullb ,sc4bull, sc4, sc4, sc4mbus, ROT0, "BFM","Bullseye (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4bullc ,sc4bull, sc4, sc4, sc4mbus, ROT0, "BFM","Bullseye (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4bull ,0, sc4, sc4, sc4bull, ROT0, "BFM","Bullseye (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4bulla ,sc4bull, sc4, sc4, sc4bull, ROT0, "BFM","Bullseye (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4bullb ,sc4bull, sc4, sc4, sc4bull, ROT0, "BFM","Bullseye (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4bullc ,sc4bull, sc4, sc4, sc4bull, ROT0, "BFM","Bullseye (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
// PR1740 AWP BULLSEYE CLASSIC SCORP4 PR1702 BULLSEYE SOUNDS11 BULLSEYE CLASSIC S.SITE
GAME( 200?, sc4bulcs ,0, sc4, sc4, sc4mbus, ROT0, "BFM","Bullseye Classic (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
@@ -26616,89 +26682,219 @@ GAME( 200?, sc4glade ,sc4glad, sc4, sc4, sc4, ROT0, "Mazooma","Gladiator (Mazoom
GAME( 200?, sc4gladf ,sc4glad, sc4, sc4, sc4, ROT0, "Mazooma","Gladiator (Mazooma) (Scorpion 4) (set 7)", GAME_IS_SKELETON_MECHANICAL )
GAME( 200?, sc4gladg ,sc4glad, sc4, sc4, sc4, ROT0, "Mazooma","Gladiator (Mazooma) (Scorpion 4) (set 8)", GAME_IS_SKELETON_MECHANICAL )
+const stepper_interface* sc4gd_reel_configs[6] =
+{
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_200step_reel,
+ 0,
+};
+
+static DRIVER_INIT( sc4gd )
+{
+ sc4_state *state = machine.driver_data<sc4_state>();
+ DRIVER_INIT_CALL( sc4 );
+ state->m_reel_setup = sc4gd_reel_configs;
+}
+
// PR1016 GOLD DIGGER PR1016 GOLD DIGGER SOUNDS11
-GAME( 200?, sc4gd ,0, sc4, sc4, sc4, ROT0, "BFM","Gold Digger (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gda ,sc4gd, sc4, sc4, sc4, ROT0, "BFM","Gold Digger (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gdb ,sc4gd, sc4, sc4, sc4, ROT0, "BFM","Gold Digger (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gdc ,sc4gd, sc4, sc4, sc4, ROT0, "BFM","Gold Digger (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gdd ,sc4gd, sc4, sc4, sc4, ROT0, "BFM","Gold Digger (Bellfruit) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gde ,sc4gd, sc4, sc4, sc4, ROT0, "BFM","Gold Digger (Bellfruit) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gdf ,sc4gd, sc4, sc4, sc4, ROT0, "BFM","Gold Digger (Bellfruit) (Scorpion 4) (set 7)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gdg ,sc4gd, sc4, sc4, sc4, ROT0, "BFM","Gold Digger (Bellfruit) (Scorpion 4) (set 8)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gd ,0, sc4, sc4, sc4gd, ROT0, "BFM","Gold Digger (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gda ,sc4gd, sc4, sc4, sc4gd, ROT0, "BFM","Gold Digger (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gdb ,sc4gd, sc4, sc4, sc4gd, ROT0, "BFM","Gold Digger (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gdc ,sc4gd, sc4, sc4, sc4gd, ROT0, "BFM","Gold Digger (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gdd ,sc4gd, sc4, sc4, sc4gd, ROT0, "BFM","Gold Digger (Bellfruit) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gde ,sc4gd, sc4, sc4, sc4gd, ROT0, "BFM","Gold Digger (Bellfruit) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gdf ,sc4gd, sc4, sc4, sc4gd, ROT0, "BFM","Gold Digger (Bellfruit) (Scorpion 4) (set 7)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gdg ,sc4gd, sc4, sc4, sc4gd, ROT0, "BFM","Gold Digger (Bellfruit) (Scorpion 4) (set 8)", GAME_IS_SKELETON_MECHANICAL )
// PR2056 GOLDEN X BARX SOUNDS GOLDEN X (are these really Gold Diggers?)
GAME( 200?, sc4gdmz ,0, sc4, sc4, sc4, ROT0, "Mazooma","Gold Diggers? / Golden X Game (Mazooma) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
GAME( 200?, sc4gdmza ,sc4gdmz, sc4, sc4, sc4, ROT0, "Mazooma","Gold Diggers? / Golden X Game (Mazooma) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
+const stepper_interface* sc4gdclb_reel_configs[6] =
+{
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_200step_reel,
+};
+
+static DRIVER_INIT( sc4gdclb )
+{
+ sc4_state *state = machine.driver_data<sc4_state>();
+ DRIVER_INIT_CALL( sc4 );
+ state->m_reel_setup = sc4gdclb_reel_configs;
+}
+
+
// PR1137 CLUB GOLD DIGGER PR1137 GOLDD CL SOUNDS11
-GAME( 200?, sc4gdclb ,0, sc4, sc4, sc4, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gdclba ,sc4gdclb, sc4, sc4, sc4, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gdclbb ,sc4gdclb, sc4, sc4, sc4, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gdclbc ,sc4gdclb, sc4, sc4, sc4, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gdclbd ,sc4gdclb, sc4, sc4, sc4, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gdclbe ,sc4gdclb, sc4, sc4, sc4, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gdclbf ,sc4gdclb, sc4, sc4, sc4, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 7)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gdclbg ,sc4gdclb, sc4, sc4, sc4, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 8)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gdclbh ,sc4gdclb, sc4, sc4, sc4, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 9)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gdclbi ,sc4gdclb, sc4, sc4, sc4, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 10)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gdclbj ,sc4gdclb, sc4, sc4, sc4, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 11)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gdclbk ,sc4gdclb, sc4, sc4, sc4, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 12)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gdclb ,0, sc4, sc4, sc4gdclb, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gdclba ,sc4gdclb, sc4, sc4, sc4gdclb, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gdclbb ,sc4gdclb, sc4, sc4, sc4gdclb, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gdclbc ,sc4gdclb, sc4, sc4, sc4gdclb, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gdclbd ,sc4gdclb, sc4, sc4, sc4gdclb, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gdclbe ,sc4gdclb, sc4, sc4, sc4gdclb, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gdclbf ,sc4gdclb, sc4, sc4, sc4gdclb, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 7)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gdclbg ,sc4gdclb, sc4, sc4, sc4gdclb, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 8)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gdclbh ,sc4gdclb, sc4, sc4, sc4gdclb, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 9)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gdclbi ,sc4gdclb, sc4, sc4, sc4gdclb, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 10)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gdclbj ,sc4gdclb, sc4, sc4, sc4gdclb, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 11)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gdclbk ,sc4gdclb, sc4, sc4, sc4gdclb, ROT0, "BFM","Gold Digger Club (Bellfruit) (Scorpion 4) (set 12)", GAME_IS_SKELETON_MECHANICAL )
+
+const stepper_interface* sc4gbcas_reel_configs[6] =
+{
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_200step_reel,
+ 0,
+ 0,
+};
+
+static DRIVER_INIT( sc4gbcas )
+{
+ sc4_state *state = machine.driver_data<sc4_state>();
+ DRIVER_INIT_CALL( sc4 );
+ state->m_reel_setup = sc4gbcas_reel_configs;
+}
+// this one is a variation of lucky balls
// PR1034 CASINO GOLDEN BALLS PR1034 GOLDEN BALLS SOUNDS11
-GAME( 200?, sc4gbcas ,0, sc4, sc4, sc4, ROT0, "BFM","Golden Balls Casino (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gbcasa ,sc4gbcas, sc4, sc4, sc4, ROT0, "BFM","Golden Balls Casino (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gbcasb ,sc4gbcas, sc4, sc4, sc4, ROT0, "BFM","Golden Balls Casino (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gbcasc ,sc4gbcas, sc4, sc4, sc4, ROT0, "BFM","Golden Balls Casino (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gbcas ,0, sc4, sc4, sc4gbcas, ROT0, "BFM","Golden Balls Casino (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gbcasa ,sc4gbcas, sc4, sc4, sc4gbcas, ROT0, "BFM","Golden Balls Casino (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gbcasb ,sc4gbcas, sc4, sc4, sc4gbcas, ROT0, "BFM","Golden Balls Casino (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gbcasc ,sc4gbcas, sc4, sc4, sc4gbcas, ROT0, "BFM","Golden Balls Casino (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
+
+
+const stepper_interface* sc4gball_reel_configs[6] =
+{
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ 0,
+ &starpoint_interface_48step,
+ 0,
+};
+
+static DRIVER_INIT( sc4gball )
+{
+ sc4_state *state = machine.driver_data<sc4_state>();
+ DRIVER_INIT_CALL( sc4 );
+ state->m_reel_setup = sc4gball_reel_configs;
+}
+// this is a football themed game...
// PR1604 AWP GOLDEN BALLS PR1604 GOLDEN BALLS SOUNDS12 GOLDEN BALLS S.SITE
-GAME( 200?, sc4gball ,0, sc4, sc4, sc4, ROT0, "BFM","Golden Balls (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gballa ,sc4gball, sc4, sc4, sc4, ROT0, "BFM","Golden Balls (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gballb ,sc4gball, sc4, sc4, sc4, ROT0, "BFM","Golden Balls (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gballc ,sc4gball, sc4, sc4, sc4, ROT0, "BFM","Golden Balls (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gball ,0, sc4, sc4, sc4gball, ROT0, "BFM","Golden Balls (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gballa ,sc4gball, sc4, sc4, sc4gball, ROT0, "BFM","Golden Balls (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gballb ,sc4gball, sc4, sc4, sc4gball, ROT0, "BFM","Golden Balls (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gballc ,sc4gball, sc4, sc4, sc4gball, ROT0, "BFM","Golden Balls (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
-// PR3046 AWP THE GUNPOWDER SLOT S4 PR3016 GUNPOWDER SLOT SOUNDS11 GUNPOWDER SLOT S.SITE
-GAME( 200?, sc4gunp ,0, sc4, sc4, sc4mbus, ROT0, "BFM","Gunpowder Slot (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gunpa ,sc4gunp, sc4, sc4, sc4mbus, ROT0, "BFM","Gunpowder Slot (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gunpb ,sc4gunp, sc4, sc4, sc4mbus, ROT0, "BFM","Gunpowder Slot (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gunpc ,sc4gunp, sc4, sc4, sc4mbus, ROT0, "BFM","Gunpowder Slot (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gunpd ,sc4gunp, sc4, sc4, sc4mbus, ROT0, "BFM","Gunpowder Slot (Bellfruit) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gunpe ,sc4gunp, sc4, sc4, sc4mbus, ROT0, "BFM","Gunpowder Slot (Bellfruit) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gunpf ,sc4gunp, sc4, sc4, sc4mbus, ROT0, "BFM","Gunpowder Slot (Bellfruit) (Scorpion 4) (set 7)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4gunpg ,sc4gunp, sc4, sc4, sc4mbus, ROT0, "BFM","Gunpowder Slot (Bellfruit) (Scorpion 4) (set 8)", GAME_IS_SKELETON_MECHANICAL )
+const stepper_interface* sc4gunp_reel_configs[6] =
+{
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ 0,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+};
+
+static DRIVER_INIT( sc4gunp )
+{
+ sc4_state *state = machine.driver_data<sc4_state>();
+ DRIVER_INIT_CALL( sc4mbus );
+ state->m_reel_setup = sc4gunp_reel_configs;
+}
+// PR3046 AWP THE GUNPOWDER SLOT S4 PR3016 GUNPOWDER SLOT SOUNDS11 GUNPOWDER SLOT S.SITE
+GAME( 200?, sc4gunp ,0, sc4, sc4, sc4gunp, ROT0, "BFM","Gunpowder Slot (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gunpa ,sc4gunp, sc4, sc4, sc4gunp, ROT0, "BFM","Gunpowder Slot (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gunpb ,sc4gunp, sc4, sc4, sc4gunp, ROT0, "BFM","Gunpowder Slot (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gunpc ,sc4gunp, sc4, sc4, sc4gunp, ROT0, "BFM","Gunpowder Slot (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gunpd ,sc4gunp, sc4, sc4, sc4gunp, ROT0, "BFM","Gunpowder Slot (Bellfruit) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gunpe ,sc4gunp, sc4, sc4, sc4gunp, ROT0, "BFM","Gunpowder Slot (Bellfruit) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gunpf ,sc4gunp, sc4, sc4, sc4gunp, ROT0, "BFM","Gunpowder Slot (Bellfruit) (Scorpion 4) (set 7)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gunpg ,sc4gunp, sc4, sc4, sc4gunp, ROT0, "BFM","Gunpowder Slot (Bellfruit) (Scorpion 4) (set 8)", GAME_IS_SKELETON_MECHANICAL )
+
+const stepper_interface* sc4hapnt_reel_configs[6] =
+{
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ 0,
+ &starpoint_interface_48step,
+ 0,
+};
+static DRIVER_INIT( sc4hapnt )
+{
+ sc4_state *state = machine.driver_data<sc4_state>();
+ DRIVER_INIT_CALL( sc4mbus );
+ state->m_reel_setup = sc4hapnt_reel_configs;
+}
// PR1306 AWP HAPPY NOTES PR1306 HAPPY NOTES SOUNDS11
-GAME( 200?, sc4hapnt ,0, sc4, sc4, sc4, ROT0, "BFM","Happy Notes (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4hapnta ,sc4hapnt, sc4, sc4, sc4, ROT0, "BFM","Happy Notes (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4hapntb ,sc4hapnt, sc4, sc4, sc4, ROT0, "BFM","Happy Notes (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4hapntc ,sc4hapnt, sc4, sc4, sc4, ROT0, "BFM","Happy Notes (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4hapntd ,sc4hapnt, sc4, sc4, sc4, ROT0, "BFM","Happy Notes (Bellfruit) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4hapnte ,sc4hapnt, sc4, sc4, sc4, ROT0, "BFM","Happy Notes (Bellfruit) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hapnt ,0, sc4, sc4, sc4hapnt, ROT0, "BFM","Happy Notes (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hapnta ,sc4hapnt, sc4, sc4, sc4hapnt, ROT0, "BFM","Happy Notes (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hapntb ,sc4hapnt, sc4, sc4, sc4hapnt, ROT0, "BFM","Happy Notes (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hapntc ,sc4hapnt, sc4, sc4, sc4hapnt, ROT0, "BFM","Happy Notes (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hapntd ,sc4hapnt, sc4, sc4, sc4hapnt, ROT0, "BFM","Happy Notes (Bellfruit) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hapnte ,sc4hapnt, sc4, sc4, sc4hapnt, ROT0, "BFM","Happy Notes (Bellfruit) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL )
+
+const stepper_interface* sc4hntcs_reel_configs[6] =
+{
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ 0,
+ 0,
+};
+
+static DRIVER_INIT( sc4hntcsm )
+{
+ sc4_state *state = machine.driver_data<sc4_state>();
+ DRIVER_INIT_CALL( sc4mbus );
+ state->m_reel_setup = sc4hntcs_reel_configs;
+}
+
+
+static DRIVER_INIT( sc4hntcs )
+{
+ sc4_state *state = machine.driver_data<sc4_state>();
+ DRIVER_INIT_CALL( sc4 );
+ state->m_reel_setup = sc4hntcs_reel_configs;
+}
+
// PR1327 CASINO HAPPY NOTES HAPPY NOTES S.SITE PR1327 CAS_HAPPY_NOTES SOUNDS11
-GAME( 200?, sc4hntcs ,0, sc4, sc4, sc4mbus, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4hntcsa ,sc4hntcs, sc4, sc4, sc4mbus, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4hntcsb ,sc4hntcs, sc4, sc4, sc4mbus, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4hntcsc ,sc4hntcs, sc4, sc4, sc4mbus, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hntcs ,0, sc4, sc4, sc4hntcsm, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hntcsa ,sc4hntcs, sc4, sc4, sc4hntcsm, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hntcsb ,sc4hntcs, sc4, sc4, sc4hntcsm, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hntcsc ,sc4hntcs, sc4, sc4, sc4hntcsm, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
// PR1327 CASINO HAPPY NOTES PR1327 CAS_HAPPY_NOTES SOUNDS11
-GAME( 200?, sc4hntcsd ,sc4hntcs, sc4, sc4, sc4, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4hntcse ,sc4hntcs, sc4, sc4, sc4, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4hntcsf ,sc4hntcs, sc4, sc4, sc4, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 7)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4hntcsg ,sc4hntcs, sc4, sc4, sc4, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 8)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4hntcsh ,sc4hntcs, sc4, sc4, sc4, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 9)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4hntcsi ,sc4hntcs, sc4, sc4, sc4, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 10)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4hntcsj ,sc4hntcs, sc4, sc4, sc4, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 11)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4hntcsk ,sc4hntcs, sc4, sc4, sc4, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 12)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4hntcsl ,sc4hntcs, sc4, sc4, sc4, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 13)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4hntcsm ,sc4hntcs, sc4, sc4, sc4, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 14)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4hntcsn ,sc4hntcs, sc4, sc4, sc4, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 15)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4hntcso ,sc4hntcs, sc4, sc4, sc4, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 16)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hntcsd ,sc4hntcs, sc4, sc4, sc4hntcs, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hntcse ,sc4hntcs, sc4, sc4, sc4hntcs, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hntcsf ,sc4hntcs, sc4, sc4, sc4hntcs, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 7)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hntcsg ,sc4hntcs, sc4, sc4, sc4hntcs, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 8)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hntcsh ,sc4hntcs, sc4, sc4, sc4hntcs, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 9)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hntcsi ,sc4hntcs, sc4, sc4, sc4hntcs, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 10)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hntcsj ,sc4hntcs, sc4, sc4, sc4hntcs, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 11)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hntcsk ,sc4hntcs, sc4, sc4, sc4hntcs, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 12)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hntcsl ,sc4hntcs, sc4, sc4, sc4hntcs, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 13)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hntcsm ,sc4hntcs, sc4, sc4, sc4hntcs, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 14)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hntcsn ,sc4hntcs, sc4, sc4, sc4hntcs, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 15)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hntcso ,sc4hntcs, sc4, sc4, sc4hntcs, ROT0, "BFM","Happy Notes Casino (Bellfruit) (Scorpion 4) (set 16)", GAME_IS_SKELETON_MECHANICAL )
// PR1201 HELLS BELLS 95004211 HELLS BELLS PR6945 HELLS BELLS (non english?)
-GAME( 200?, sc4hellb ,0, sc4, sc4, sc4, ROT0, "BFM","Hells Bells (PR1201) (Dutch?) (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hellb ,0, sc4, sc4, sc4, ROT0, "BFM / Eurocoin","Hells Bells (PR1201) (Dutch?) (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
// PR1419 AWP HELLS BELLS PR1402 HELLS BELLS SOUNDS11
GAME( 200?, sc4hellba ,sc4hellb, sc4, sc4, sc4, ROT0, "BFM","Hells Bells (PR1419) (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
GAME( 200?, sc4hellbb ,sc4hellb, sc4, sc4, sc4, ROT0, "BFM","Hells Bells (PR1419) (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
@@ -26712,9 +26908,26 @@ GAME( 200?, sc4hellbh ,sc4hellb, sc4, sc4, sc4mbus, ROT0, "BFM","Hells Bells (PR
GAME( 200?, sc4hellbi ,sc4hellb, sc4, sc4, sc4mbus, ROT0, "BFM","Hells Bells (PR1419) (Bellfruit) (Scorpion 4) (set 9)", GAME_IS_SKELETON_MECHANICAL )
GAME( 200?, sc4hellbj ,sc4hellb, sc4, sc4, sc4mbus, ROT0, "BFM","Hells Bells (PR1419) (Bellfruit) (Scorpion 4) (set 10)", GAME_IS_SKELETON_MECHANICAL )
+const stepper_interface* sc4hill_reel_configs[6] =
+{
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ 0,
+ &starpoint_interface_200step_reel,
+ 0,
+};
+
+static DRIVER_INIT( sc4hill )
+{
+ sc4_state *state = machine.driver_data<sc4_state>();
+ DRIVER_INIT_CALL( sc4mbus );
+ state->m_reel_setup = sc4hill_reel_configs;
+}
+
// PR1643 AWP HILLBILLIONAIRE SCORP4 PR1613 HILLBILLIONAIRE SOUNDS11 HILLBILLIONAIRE S.SITE
-GAME( 200?, sc4hill ,0, sc4, sc4, sc4, ROT0, "BFM","Hill Billionaire (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4hilla ,sc4hill, sc4, sc4, sc4, ROT0, "BFM","Hill Billionaire (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hill ,0, sc4, sc4, sc4hill, ROT0, "BFM","Hill Billionaire (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4hilla ,sc4hill, sc4, sc4, sc4hill, ROT0, "BFM","Hill Billionaire (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
// PR2176 HISSING QUID VIPA SOUNDS HISSING QUID
GAME( 200?, sc4hiss ,0, sc4, sc4, sc4, ROT0, "Qps","Hissing Quid (Qps) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
@@ -27313,18 +27526,39 @@ GAME( 200?, sc4copsrg ,sc4copsr, sc4, sc4, sc4, ROT0, "BFM","Cops 'n' Robbers (B
GAME( 200?, sc4copsrh ,sc4copsr, sc4, sc4, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 9)", GAME_IS_SKELETON_MECHANICAL )
GAME( 200?, sc4copsri ,sc4copsr, sc4, sc4, sc4, ROT0, "BFM","Cops 'n' Robbers (Bellfruit) (Scorpion 4) (set 10)", GAME_IS_SKELETON_MECHANICAL )
+/* wrong sound roms */
+GAME( 200?, sc4mowow ,0, sc4, sc4, sc4, ROT0, "Mazooma","Monopoly Wheel Of Wealth (Mazooma) (PR2118) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL ) // PR2118 MONOPOLY WOTW WOTW SOUNDS MONOPOLY WOTW 8P
+GAME( 200?, sc4mowowa ,sc4mowow, sc4, sc4, sc4, ROT0, "Mazooma","Monopoly Wheel Of Wealth (Mazooma) (PR2118) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL ) // ^^
+GAME( 200?, sc4mowowb ,sc4mowow, sc4, sc4, sc4, ROT0, "Mazooma","Monopoly Wheel Of Wealth (Mazooma) (PR2118) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL ) // ^^
+GAME( 200?, sc4mowowc ,sc4mowow, sc4, sc4, sc4, ROT0, "Mazooma","Monopoly Wheel Of Wealth (Mazooma) (PR2118) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL ) // ^^
+
+GAME( 200?, sc4mwwtb ,0, sc4, sc4, sc4, ROT0, "Mazooma","Monopoly Wheel Of Wealth (Mazooma) (PR2389, Top Box) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL ) // PR2389 WHEEL OF WEALTH WOWT SOUNDS WHEEL OF WEAL
+GAME( 200?, sc4mwwtba ,sc4mwwtb, sc4, sc4, sc4, ROT0, "Mazooma","Monopoly Wheel Of Wealth (Mazooma) (PR2389, Top Box) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL ) // ^^
+GAME( 200?, sc4mwwtbb ,sc4mwwtb, sc4, sc4, sc4, ROT0, "Mazooma","Monopoly Wheel Of Wealth (Mazooma) (PR2389, Top Box) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL ) // ^^
+GAME( 200?, sc4mwwtbc ,sc4mwwtb, sc4, sc4, sc4, ROT0, "Mazooma","Monopoly Wheel Of Wealth (Mazooma) (PR2389, Top Box) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4mwwtbd ,sc4mwwtb, sc4, sc4, sc4, ROT0, "Mazooma","Monopoly Wheel Of Wealth (Mazooma) (PR2389, Top Box) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )// ^^
+
+
+const stepper_interface* sc4bwow_reel_configs[6] =
+{
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ 0,
+ &starpoint_interface_48step,
+ &starpoint_interface_200step_reel,
+};
+
+static DRIVER_INIT( sc4bwow )
+{
+ sc4_state *state = machine.driver_data<sc4_state>();
+ DRIVER_INIT_CALL( sc4mbus );
+ state->m_reel_setup = sc4bwow_reel_configs;
+}
+
+GAME( 200?, sc4bwow ,0, sc4, sc4, sc4bwow, ROT0, "BFM","Wheel Of Wealth (Bellfruit) (PR1726) (Scorpion 4) (WHEL013, set 1)", GAME_IS_SKELETON_MECHANICAL ) // PR1726 AWP WHEEL OF WEALTH PR1706 WHEEL OF WEALTH SOUNDS11 WHEEL OF WEALTH S.SITE
+GAME( 200?, sc4bwowa ,sc4bwow, sc4, sc4, sc4bwow, ROT0, "BFM","Wheel Of Wealth (Bellfruit) (PR1726) (Scorpion 4) (WHEL013, set 2)", GAME_IS_SKELETON_MECHANICAL ) // ^^
-GAME( 200?, sc4mowow ,0, sc4, sc4, sc4, ROT0, "Mazooma","Monopoly Wheel Of Wealth (Mazooma) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL ) // PR2118 MONOPOLY WOTW WOTW SOUNDS MONOPOLY WOTW 8P
-GAME( 200?, sc4mowowa ,sc4mowow, sc4, sc4, sc4, ROT0, "Mazooma","Monopoly Wheel Of Wealth (Mazooma) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL ) // ^^
-GAME( 200?, sc4mowowb ,sc4mowow, sc4, sc4, sc4, ROT0, "Mazooma","Monopoly Wheel Of Wealth (Mazooma) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL ) // ^^
-GAME( 200?, sc4mowowc ,sc4mowow, sc4, sc4, sc4, ROT0, "Mazooma","Monopoly Wheel Of Wealth (Mazooma) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL ) // ^^
-GAME( 200?, sc4mowowd ,sc4mowow, sc4, sc4, sc4, ROT0, "Mazooma","Monopoly Wheel Of Wealth (Mazooma) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL ) // PR1726 AWP WHEEL OF WEALTH PR1706 WHEEL OF WEALTH SOUNDS11 WHEEL OF WEALTH S.SITE
-GAME( 200?, sc4mowowe ,sc4mowow, sc4, sc4, sc4, ROT0, "Mazooma","Monopoly Wheel Of Wealth (Mazooma) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL ) // ^^
-GAME( 200?, sc4mowowf ,sc4mowow, sc4, sc4, sc4, ROT0, "Mazooma","Monopoly Wheel Of Wealth (Mazooma) (Scorpion 4) (set 7)", GAME_IS_SKELETON_MECHANICAL ) // PR2389 WHEEL OF WEALTH WOWT SOUNDS WHEEL OF WEAL
-GAME( 200?, sc4mowowg ,sc4mowow, sc4, sc4, sc4, ROT0, "Mazooma","Monopoly Wheel Of Wealth (Mazooma) (Scorpion 4) (set 8)", GAME_IS_SKELETON_MECHANICAL ) // ^^
-GAME( 200?, sc4mowowh ,sc4mowow, sc4, sc4, sc4, ROT0, "Mazooma","Monopoly Wheel Of Wealth (Mazooma) (Scorpion 4) (set 9)", GAME_IS_SKELETON_MECHANICAL ) // ^^
-GAME( 200?, sc4mowowi ,sc4mowow, sc4, sc4, sc4, ROT0, "Mazooma","Monopoly Wheel Of Wealth (Mazooma) (Scorpion 4) (set 10)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4mowowj ,sc4mowow, sc4, sc4, sc4, ROT0, "Mazooma","Monopoly Wheel Of Wealth (Mazooma) (Scorpion 4) (set 11)", GAME_IS_SKELETON_MECHANICAL )// ^^
// PR2166 NUN N ROSES NANR SOUNDS NUNS N ROSES
GAME( 200?, sc4nunsm ,0, sc4, sc4, sc4, ROT0, "Mazooma","Nuns 'n' Roses (Mazooma) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
@@ -27357,79 +27591,156 @@ GAME( 200?, sc4gncc ,sc4gnc, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game Club (
GAME( 200?, sc4gncd ,sc4gnc, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game Club (Mazooma) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )
GAME( 200?, sc4gnce ,sc4gnc, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game Club (Mazooma) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL )
-GAME( 200?, sc4ggame ,0, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL ) // PR2056 GOLD X TRIPLE BARX SOUNDS GOLD X TRIPLE
-GAME( 200?, sc4ggamee ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL ) // ^^
-GAME( 200?, sc4ggameo ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 16)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggameh ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 9)", GAME_IS_SKELETON_MECHANICAL ) // PR2056 GOLDEN X GOLDEN GAME ARCADE BARX SOUNDS GOLDEN X
-GAME( 200?, sc4ggamei ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 10)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggamel ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 13)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggamem ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 14)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggamep ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 17)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggameq ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 18)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggamer ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 19)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggamew ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 24)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggamex ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 25)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggamey ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 26)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggamez ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 27)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggame1 ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 29)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggame2 ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 30)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggame7 ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 35)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggame8 ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 36)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggame9 ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 37)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggameaa ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 38)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggameab ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 39)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggameac ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 40)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggamead ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 41)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggameae ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 42)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggamea ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL ) // PR2056 GOLDEN X BARX SOUNDS GOLDEN X
-GAME( 200?, sc4ggameb ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL ) // ^^
-GAME( 200?, sc4ggamec ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL ) // ^^
-GAME( 200?, sc4ggamed ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL ) // ^^
-GAME( 200?, sc4ggamef ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 7)", GAME_IS_SKELETON_MECHANICAL ) // ^^
-GAME( 200?, sc4ggameg ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 8)", GAME_IS_SKELETON_MECHANICAL ) // ^^
-GAME( 200?, sc4ggamej ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 11)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggamek ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 12)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggamen ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 15)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggames ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 20)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggamet ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 21)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggameu ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 22)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggamev ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 23)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggame0 ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 28)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggame3 ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 31)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggame4 ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 32)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggame5 ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 33)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggame6 ,sc4ggame, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (Scorpion 4) (set 34)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggtb ,0, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, Top Box) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL ) // PR2056 GOLD X TRIPLE BARX SOUNDS GOLD X TRIPLE
+GAME( 200?, sc4ggtba ,sc4ggtb, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, Top Box) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL ) // ^^
+GAME( 200?, sc4ggtbb ,sc4ggtb, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, Top Box) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )// ^^
+
+const stepper_interface* sc4ggame_reel_configs[6] =
+{
+ &starpoint_interface_200step_reel,
+ &starpoint_interface_200step_reel,
+ &starpoint_interface_200step_reel,
+ 0,
+ 0,
+ 0,
+};
+
+static DRIVER_INIT( sc4ggamem )
+{
+ sc4_state *state = machine.driver_data<sc4_state>();
+ DRIVER_INIT_CALL( sc4mbus );
+ state->m_reel_setup = sc4ggame_reel_configs;
+}
+
+static DRIVER_INIT( sc4ggame )
+{
+ sc4_state *state = machine.driver_data<sc4_state>();
+ DRIVER_INIT_CALL( sc4 );
+ state->m_reel_setup = sc4ggame_reel_configs;
+}
+
+// 25GBP sets
+// PR2056 GOLDEN X GOLDEN GAME ARCADE BARX SOUNDS GOLDEN X
+GAME( 200?, sc4ggame ,0, sc4, sc4, sc4ggamem, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, newer?) (Scorpion 4) (GLDX, 25GBP, set 1)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4ggamei ,sc4ggame, sc4, sc4, sc4ggamem, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, newer?) (Scorpion 4) (GLDX, 25GBP, set 2)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggamep ,sc4ggame, sc4, sc4, sc4ggamem, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, newer?) (Scorpion 4) (GLDX, 25GBP, set 3)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggameq ,sc4ggame, sc4, sc4, sc4ggamem, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, newer?) (Scorpion 4) (GLDX, 25GBP, set 4)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggamer ,sc4ggame, sc4, sc4, sc4ggamem, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, newer?) (Scorpion 4) (GLDX, 25GBP, set 5)", GAME_IS_SKELETON_MECHANICAL )// ^^
+// 35GBP sets
+GAME( 200?, sc4ggame7 ,sc4ggame, sc4, sc4, sc4ggamem, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, newer?) (Scorpion 4) (GLDX, 35GBP, set 1)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggame8 ,sc4ggame, sc4, sc4, sc4ggamem, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, newer?) (Scorpion 4) (GLDX, 35GBP, set 2)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggame9 ,sc4ggame, sc4, sc4, sc4ggamem, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, newer?) (Scorpion 4) (GLDX, 35GBP, set 3)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggameaa ,sc4ggame, sc4, sc4, sc4ggamem, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, newer?) (Scorpion 4) (GLDX, 35GBP, set 4)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggameab ,sc4ggame, sc4, sc4, sc4ggamem, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, newer?) (Scorpion 4) (GLDX, 35GBP, set 5)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggameac ,sc4ggame, sc4, sc4, sc4ggamem, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, newer?) (Scorpion 4) (GLDX, 35GBP, set 6)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggamead ,sc4ggame, sc4, sc4, sc4ggamem, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, newer?) (Scorpion 4) (GLDX, 35GBP, set 7)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggameae ,sc4ggame, sc4, sc4, sc4ggamem, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, newer?) (Scorpion 4) (GLDX, 35GBP, set 8)", GAME_IS_SKELETON_MECHANICAL )// ^^
+// pay unit error
+GAME( 200?, sc4ggamel ,sc4ggame, sc4, sc4, sc4ggamem, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, newer?) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggamem ,sc4ggame, sc4, sc4, sc4ggamem, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, newer?) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggamew ,sc4ggame, sc4, sc4, sc4ggamem, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, newer?) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggamex ,sc4ggame, sc4, sc4, sc4ggamem, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, newer?) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggamey ,sc4ggame, sc4, sc4, sc4ggamem, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, newer?) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggamez ,sc4ggame, sc4, sc4, sc4ggamem, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, newer?) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggame1 ,sc4ggame, sc4, sc4, sc4ggamem, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, newer?) (Scorpion 4) (set 7)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggame2 ,sc4ggame, sc4, sc4, sc4ggamem, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056, newer?) (Scorpion 4) (set 8)", GAME_IS_SKELETON_MECHANICAL )// ^^
+// 25GBP, no 41 check
+// PR2056 GOLDEN X BARX SOUNDS GOLDEN X
+GAME( 200?, sc4ggamea ,sc4ggame, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056) (Scorpion 4) (GLDX, 25GBP, set 1)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4ggameb ,sc4ggame, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056) (Scorpion 4) (GLDX, 25GBP, set 2)", GAME_IS_SKELETON_MECHANICAL ) // ^^
+GAME( 200?, sc4ggamec ,sc4ggame, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056) (Scorpion 4) (GLDX, 25GBP, set 3)", GAME_IS_SKELETON_MECHANICAL ) // ^^
+GAME( 200?, sc4ggamed ,sc4ggame, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056) (Scorpion 4) (GLDX, 25GBP, set 4)", GAME_IS_SKELETON_MECHANICAL ) // ^^
+GAME( 200?, sc4ggames ,sc4ggame, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056) (Scorpion 4) (GLDX, 25GBP, set 5)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggamet ,sc4ggame, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056) (Scorpion 4) (GLDX, 25GBP, set 6)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggameu ,sc4ggame, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056) (Scorpion 4) (GLDX, 25GBP, set 7)", GAME_IS_SKELETON_MECHANICAL )// ^^
+// 30GBP, no 41 check
+GAME( 200?, sc4ggamef ,sc4ggame, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056) (Scorpion 4) (GLDX, 30GBP, set 1)", GAME_IS_SKELETON_MECHANICAL ) // ^^
+GAME( 200?, sc4ggameg ,sc4ggame, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056) (Scorpion 4) (GLDX, 30GBP, set 2)", GAME_IS_SKELETON_MECHANICAL ) // ^^
+GAME( 200?, sc4ggamej ,sc4ggame, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056) (Scorpion 4) (GLDX, 30GBP, set 3)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggamek ,sc4ggame, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056) (Scorpion 4) (GLDX, 30GBP, set 4)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggamev ,sc4ggame, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056) (Scorpion 4) (GLDX, 30GBP, set 5)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggame3 ,sc4ggame, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056) (Scorpion 4) (GLDX, 30GBP, set 6)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggame4 ,sc4ggame, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056) (Scorpion 4) (GLDX, 30GBP, set 7)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggame5 ,sc4ggame, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056) (Scorpion 4) (GLDX, 30GBP, set 8)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggame6 ,sc4ggame, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056) (Scorpion 4) (GLDX, 30GBP, set 9)", GAME_IS_SKELETON_MECHANICAL )// ^^
+// pay unit error
+GAME( 200?, sc4ggamen ,sc4ggame, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggame0 ,sc4ggame, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game (Mazooma) (PR2056) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )// ^^
+
// these were in the above sets
-GAME( 200?, sc4ggdlx ,0, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game Deluxe (Mazooma) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )// PR2201 GOLDEN X GOLDEN GAME MAZ GXDX SOUNDS GOLDEN GAME DLX
-GAME( 200?, sc4ggdlxc ,sc4ggdlx, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game Deluxe (Mazooma) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggdlxa ,sc4ggdlx, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game Deluxe (Mazooma) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )// PR2201 GOLDEN X GOLDEN GAME DLX MAZ GXDX SOUNDS GOLDEN X
-GAME( 200?, sc4ggdlxb ,sc4ggdlx, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game Deluxe (Mazooma) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggdlxd ,sc4ggdlx, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game Deluxe (Mazooma) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggdlxe ,sc4ggdlx, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game Deluxe (Mazooma) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggdlxf ,sc4ggdlx, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game Deluxe (Mazooma) (Scorpion 4) (set 7)", GAME_IS_SKELETON_MECHANICAL )// PR2201 GOLDEN GAME DELUXE GOLDEN GAME MAZ GXDX SOUNDS GOLDEN GAME DLX
-GAME( 200?, sc4ggdlxg ,sc4ggdlx, sc4, sc4, sc4, ROT0, "Mazooma","Golden Game Deluxe (Mazooma) (Scorpion 4) (set 8)", GAME_IS_SKELETON_MECHANICAL )// ^^
+// PR2201 GOLDEN X GOLDEN GAME MAZ GXDX SOUNDS GOLDEN GAME DLX
+GAME( 200?, sc4ggdlx ,0, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game Deluxe (Mazooma) (PR2201) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4ggdlxc ,sc4ggdlx, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game Deluxe (Mazooma) (PR2201) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )// ^^
+// PR2201 GOLDEN X GOLDEN GAME DLX MAZ GXDX SOUNDS GOLDEN X
+GAME( 200?, sc4ggdlxa ,sc4ggdlx, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game Deluxe (Mazooma) (PR2201) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4ggdlxb ,sc4ggdlx, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game Deluxe (Mazooma) (PR2201) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggdlxd ,sc4ggdlx, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game Deluxe (Mazooma) (PR2201) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4ggdlxe ,sc4ggdlx, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game Deluxe (Mazooma) (PR2201) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL )// ^^
+// PR2201 GOLDEN GAME DELUXE GOLDEN GAME MAZ GXDX SOUNDS GOLDEN GAME DLX
+GAME( 200?, sc4ggdlxf ,sc4ggdlx, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game Deluxe (Mazooma) (PR2201) (Scorpion 4) (set 7)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4ggdlxg ,sc4ggdlx, sc4, sc4, sc4ggame, ROT0, "Mazooma","Golden Game Deluxe (Mazooma) (PR2201) (Scorpion 4) (set 8)", GAME_IS_SKELETON_MECHANICAL )// ^^
+
+const stepper_interface* sc4gggtb_reel_configs[6] =
+{
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+ &starpoint_interface_48step,
+};
+
+static DRIVER_INIT( sc4gggtb )
+{
+ sc4_state *state = machine.driver_data<sc4_state>();
+ DRIVER_INIT_CALL( sc4 );
+ state->m_reel_setup = sc4gggtb_reel_configs;
+}
+
// most of these look similar
-GAME( 200?, sc4ggg ,0, sc4, sc4, sc4, ROT0, "Mazooma","Grand Golden Game (Mazooma) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL ) // PR2056 GOLD X TRIPLE BARX SOUNDS GOLD X TRIPLE
-GAME( 200?, sc4gggj ,sc4ggg, sc4, sc4, sc4, ROT0, "Mazooma","Grand Golden Game (Mazooma) (Scorpion 4) (set 11)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4ggga ,sc4ggg, sc4, sc4, sc4, ROT0, "Mazooma","Grand Golden Game (Mazooma) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL ) // PR2056 GOLDEN X GOLDEN GAME ARCADE BARX SOUNDS GOLDEN X
-GAME( 200?, sc4gggb ,sc4ggg, sc4, sc4, sc4, ROT0, "Mazooma","Grand Golden Game (Mazooma) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL ) // ^^
-GAME( 200?, sc4gggc ,sc4ggg, sc4, sc4, sc4, ROT0, "Mazooma","Grand Golden Game (Mazooma) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL ) // ^^
-GAME( 200?, sc4gggd ,sc4ggg, sc4, sc4, sc4, ROT0, "Mazooma","Grand Golden Game (Mazooma) (Scorpion 4) (set 5)", GAME_IS_SKELETON_MECHANICAL ) // ^^
-GAME( 200?, sc4ggge ,sc4ggg, sc4, sc4, sc4, ROT0, "Mazooma","Grand Golden Game (Mazooma) (Scorpion 4) (set 6)", GAME_IS_SKELETON_MECHANICAL ) // ^^
-GAME( 200?, sc4gggf ,sc4ggg, sc4, sc4, sc4, ROT0, "Mazooma","Grand Golden Game (Mazooma) (Scorpion 4) (set 7)", GAME_IS_SKELETON_MECHANICAL ) // ^^
-GAME( 200?, sc4gggk ,sc4ggg, sc4, sc4, sc4, ROT0, "Mazooma","Grand Golden Game (Mazooma) (Scorpion 4) (set 12)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4gggl ,sc4ggg, sc4, sc4, sc4, ROT0, "Mazooma","Grand Golden Game (Mazooma) (Scorpion 4) (set 13)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4gggm ,sc4ggg, sc4, sc4, sc4, ROT0, "Mazooma","Grand Golden Game (Mazooma) (Scorpion 4) (set 14)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4gggn ,sc4ggg, sc4, sc4, sc4, ROT0, "Mazooma","Grand Golden Game (Mazooma) (Scorpion 4) (set 15)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4gggo ,sc4ggg, sc4, sc4, sc4, ROT0, "Mazooma","Grand Golden Game (Mazooma) (Scorpion 4) (set 16)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4gggp ,sc4ggg, sc4, sc4, sc4, ROT0, "Mazooma","Grand Golden Game (Mazooma) (Scorpion 4) (set 17)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4gggg ,sc4ggg, sc4, sc4, sc4, ROT0, "Mazooma","Grand Golden Game (Mazooma) (Scorpion 4) (set 8)", GAME_IS_SKELETON_MECHANICAL ) // PR2353 GRAND GOLDEN GAME GRAND GOLDEN GAME MAZ BARX SOUNDS GOLDEN GAME
-GAME( 200?, sc4gggh ,sc4ggg, sc4, sc4, sc4, ROT0, "Mazooma","Grand Golden Game (Mazooma) (Scorpion 4) (set 9)", GAME_IS_SKELETON_MECHANICAL ) // ^^
-GAME( 200?, sc4gggi ,sc4ggg, sc4, sc4, sc4, ROT0, "Mazooma","Grand Golden Game (Mazooma) (Scorpion 4) (set 10)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4gggq ,sc4ggg, sc4, sc4, sc4, ROT0, "Mazooma","Grand Golden Game (Mazooma) (Scorpion 4) (set 18)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4gggr ,sc4ggg, sc4, sc4, sc4, ROT0, "Mazooma","Grand Golden Game (Mazooma) (Scorpion 4) (set 19)", GAME_IS_SKELETON_MECHANICAL )// ^^
-GAME( 200?, sc4gggs ,sc4ggg, sc4, sc4, sc4, ROT0, "Mazooma","Grand Golden Game (Mazooma) (Scorpion 4) (set 20)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4gggtb ,0, sc4, sc4, sc4gggtb, ROT0, "Mazooma","Grand Golden Game (Mazooma) (PR2056, Top Box) (Scorpion 4) (GGGT, set 1)", GAME_IS_SKELETON_MECHANICAL ) // PR2056 GOLD X TRIPLE BARX SOUNDS GOLD X TRIPLE
+GAME( 200?, sc4gggtba ,sc4ggg, sc4, sc4, sc4gggtb, ROT0, "Mazooma","Grand Golden Game (Mazooma) (PR2056, Top Box) (Scorpion 4) (GGGT, set 2)", GAME_IS_SKELETON_MECHANICAL )// ^^
+
+
+const stepper_interface* sc4ggg_reel_configs[6] =
+{
+ &starpoint_interface_200step_reel,
+ &starpoint_interface_200step_reel,
+ &starpoint_interface_200step_reel,
+ 0,
+ 0,
+ 0,
+};
+
+static DRIVER_INIT( sc4ggg )
+{
+ sc4_state *state = machine.driver_data<sc4_state>();
+ DRIVER_INIT_CALL( sc4 );
+ state->m_reel_setup = sc4ggg_reel_configs;
+}
+
+// do these sets have the wrong project name / ID strings? they boot at GGGB (Grand Golden Game) but their product ID in the header suggests standard Golden Game
+// PR2056 GOLDEN X GOLDEN GAME ARCADE BARX SOUNDS GOLDEN X
+GAME( 200?, sc4ggg ,0, sc4, sc4, sc4ggg, ROT0, "Mazooma","Grand Golden Game (Mazooma) (PR2056) (Scorpion 4) (GGGB, 35GBP, set 1)", GAME_IS_SKELETON_MECHANICAL )
+GAME( 200?, sc4gggb ,sc4ggg, sc4, sc4, sc4ggg, ROT0, "Mazooma","Grand Golden Game (Mazooma) (PR2056) (Scorpion 4) (GGGB, 35GBP, set 2)", GAME_IS_SKELETON_MECHANICAL ) // ^^
+GAME( 200?, sc4gggc ,sc4ggg, sc4, sc4, sc4ggg, ROT0, "Mazooma","Grand Golden Game (Mazooma) (PR2056) (Scorpion 4) (GGGB, 35GBP, set 3)", GAME_IS_SKELETON_MECHANICAL ) // ^^
+GAME( 200?, sc4gggd ,sc4ggg, sc4, sc4, sc4ggg, ROT0, "Mazooma","Grand Golden Game (Mazooma) (PR2056) (Scorpion 4) (GGGB, 35GBP, set 4)", GAME_IS_SKELETON_MECHANICAL ) // ^^
+GAME( 200?, sc4ggge ,sc4ggg, sc4, sc4, sc4ggg, ROT0, "Mazooma","Grand Golden Game (Mazooma) (PR2056) (Scorpion 4) (GGGB, 35GBP, set 5)", GAME_IS_SKELETON_MECHANICAL ) // ^^
+GAME( 200?, sc4gggf ,sc4ggg, sc4, sc4, sc4ggg, ROT0, "Mazooma","Grand Golden Game (Mazooma) (PR2056) (Scorpion 4) (GGGB, 35GBP, set 6)", GAME_IS_SKELETON_MECHANICAL ) // ^^
+GAME( 200?, sc4gggk ,sc4ggg, sc4, sc4, sc4ggg, ROT0, "Mazooma","Grand Golden Game (Mazooma) (PR2056) (Scorpion 4) (GGGB, 35GBP, set 7)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4gggl ,sc4ggg, sc4, sc4, sc4ggg, ROT0, "Mazooma","Grand Golden Game (Mazooma) (PR2056) (Scorpion 4) (GGGB, 35GBP, set 8)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4gggm ,sc4ggg, sc4, sc4, sc4ggg, ROT0, "Mazooma","Grand Golden Game (Mazooma) (PR2056) (Scorpion 4) (GGGB, 35GBP, set 9)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4gggn ,sc4ggg, sc4, sc4, sc4ggg, ROT0, "Mazooma","Grand Golden Game (Mazooma) (PR2056) (Scorpion 4) (GGGB, 35GBP, set 10)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4gggo ,sc4ggg, sc4, sc4, sc4ggg, ROT0, "Mazooma","Grand Golden Game (Mazooma) (PR2056) (Scorpion 4) (GGGB, 35GBP, set 11)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4gggp ,sc4ggg, sc4, sc4, sc4ggg, ROT0, "Mazooma","Grand Golden Game (Mazooma) (PR2056) (Scorpion 4) (GGGB, 35GBP, set 12)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4gggg ,sc4ggg, sc4, sc4, sc4ggg, ROT0, "Mazooma","Grand Golden Game (Mazooma) (PR2056) (Scorpion 4) (GGGB, 35GBP, set 13)", GAME_IS_SKELETON_MECHANICAL )
+// PR2353 GRAND GOLDEN GAME GRAND GOLDEN GAME MAZ BARX SOUNDS GOLDEN GAME
+GAME( 200?, sc4gggh ,sc4ggg, sc4, sc4, sc4ggg, ROT0, "Mazooma","Grand Golden Game (Mazooma) (PR2353) (Scorpion 4) (GGGB, 35GBP, set 1)", GAME_IS_SKELETON_MECHANICAL ) // ^^
+GAME( 200?, sc4gggi ,sc4ggg, sc4, sc4, sc4ggg, ROT0, "Mazooma","Grand Golden Game (Mazooma) (PR2353) (Scorpion 4) (GGGB, 35GBP, set 2)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4gggq ,sc4ggg, sc4, sc4, sc4ggg, ROT0, "Mazooma","Grand Golden Game (Mazooma) (PR2353) (Scorpion 4) (GGGB, 35GBP, set 3)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4gggr ,sc4ggg, sc4, sc4, sc4ggg, ROT0, "Mazooma","Grand Golden Game (Mazooma) (PR2353) (Scorpion 4) (GGGB, 35GBP, set 4)", GAME_IS_SKELETON_MECHANICAL )// ^^
+GAME( 200?, sc4gggs ,sc4ggg, sc4, sc4, sc4ggg, ROT0, "Mazooma","Grand Golden Game (Mazooma) (PR2353) (Scorpion 4) (GGGB, 35GBP, set 5)", GAME_IS_SKELETON_MECHANICAL )// ^^
// PR1227 4PLAY ART13 95004313 4PLAY PR1227
@@ -27615,6 +27926,7 @@ GAME( 200?, sc4cjclf ,sc4cjcl, sc4, sc4, sc4, ROT0, "BFM","Cool Jewels Club (Bel
GAME( 200?, sc4ctlcl ,0, sc4, sc4, sc4, ROT0, "BFM","Cop The Lot Club (Bellfruit) (Scorpion 4) (set 1)", GAME_IS_SKELETON_MECHANICAL )
GAME( 200?, sc4ctlcla ,sc4ctlcl, sc4, sc4, sc4, ROT0, "BFM","Cop The Lot Club (Bellfruit) (Scorpion 4) (set 2)", GAME_IS_SKELETON_MECHANICAL )
// PR1036 CLUB COP THE LOT COP THE LOT CLUB PR1036 CLOT SOUNDS11 COP THE LOT
+// shows nothing, but alarms, do these go with the ad4 video roms?
GAME( 200?, sc4ctlclb ,sc4ctlcl, sc4, sc4, sc4, ROT0, "BFM","Cop The Lot Club (Bellfruit) (Scorpion 4) (set 3)", GAME_IS_SKELETON_MECHANICAL )
GAME( 200?, sc4ctlclc ,sc4ctlcl, sc4, sc4, sc4, ROT0, "BFM","Cop The Lot Club (Bellfruit) (Scorpion 4) (set 4)", GAME_IS_SKELETON_MECHANICAL )
diff --git a/src/mame/drivers/bfm_sc4h.c b/src/mame/drivers/bfm_sc4h.c
index 4d5dc358d42..0defbf4c1e0 100644
--- a/src/mame/drivers/bfm_sc4h.c
+++ b/src/mame/drivers/bfm_sc4h.c
@@ -229,6 +229,39 @@ READ16_MEMBER(sc4_state::sc4_mem_r)
static WRITE8_HANDLER( bfm_sc4_reel4_w );
+WRITE8_MEMBER(sc4_state::mux_output_w)
+{
+ int i;
+ int off = offset<<3;
+
+ for (i=0; i<8; i++)
+ output_set_lamp_value(off+i, ((data & (1 << i)) != 0));
+
+
+ output_set_indexed_value("matrix", off+i, ((data & (1 << i)) != 0));
+}
+
+WRITE8_MEMBER(sc4_state::mux_output2_w)
+{
+ int i;
+ int off = offset<<3;
+
+ for (i=0; i<8; i++)
+ {
+ output_set_indexed_value("matrix", off+i, ((data & (1 << i)) != 0));
+ }
+
+
+ if (offset>=20)
+ {
+ offset-=20;
+ // todo, reorder to what our 7segs expect
+ UINT8 bf7segdata = BITSWAP8(data,7,6,5,4,3,2,1,0);
+ output_set_digit_value(offset, bf7segdata);
+
+ }
+
+}
WRITE16_MEMBER(sc4_state::sc4_mem_w)
{
@@ -260,31 +293,61 @@ WRITE16_MEMBER(sc4_state::sc4_mem_w)
else if ((offset>=base2) && (offset<end2))
{
offset-=base2;
+ int addr = (offset<<1);
+
+ if (addr < 0x0200)
+ {
+
+ if (mem_mask&0xff00)
+ {
+ logerror("lamp write mem_mask&0xff00 unhandled\n");
+ }
+
+ if (mem_mask&0x00ff)
+ { // lamps
+ mux_output_w(space, (addr & 0x01f0)>>4, data);
+ }
+
+ }
+ else if ((addr >= 0x1000) && (addr < 0x1200))
+ {
+ if (mem_mask&0xff00)
+ {
+ logerror("lamp write mem_mask&0xff00 unhandled\n");
+ }
- switch (offset << 1)
+ if (mem_mask&0x00ff)
+ { // lamps
+ mux_output2_w(space, (addr & 0x01f0)>>4, data);
+ }
+ }
+ else
{
- case 0x0330:
- logerror("%08x meter write %04x\n",pc, data);
- //m_meterstatus = (m_meterstatus&0xc0) | (data & 0x3f);
- sec.write_clock_line(~data&0x20);
- break;
-
- case 0x1248:
- ymz280b_w(m_ymz,0, data & 0xff);
- break;
-
- case 0x124a:
- ymz280b_w(m_ymz,1, data & 0xff);
- break;
-
- case 0x1330:
- bfm_sc4_reel4_w(&space,0,data&0xf);
- //m_meterstatus = (m_meterstatus&0x3f) | ((data & 0x30) << 2);
- sec.write_data_line(~data&0x10);
- break;
-
- default:
- logerror("%08x maincpu write access offset %08x data %04x mem_mask %04x cs %d (LAMPS etc.)\n", pc, offset*2, data, mem_mask, cs);
+ switch (addr)
+ {
+ case 0x0330:
+ logerror("%08x meter write %04x\n",pc, data);
+ //m_meterstatus = (m_meterstatus&0xc0) | (data & 0x3f);
+ sec.write_clock_line(~data&0x20);
+ break;
+
+ case 0x1248:
+ ymz280b_w(m_ymz,0, data & 0xff);
+ break;
+
+ case 0x124a:
+ ymz280b_w(m_ymz,1, data & 0xff);
+ break;
+
+ case 0x1330:
+ bfm_sc4_reel4_w(&space,0,data&0xf);
+ //m_meterstatus = (m_meterstatus&0x3f) | ((data & 0x30) << 2);
+ sec.write_data_line(~data&0x10);
+ break;
+
+ default:
+ logerror("%08x maincpu write access offset %08x data %04x mem_mask %04x cs %d (LAMPS etc.)\n", pc, offset*2, data, mem_mask, cs);
+ }
}
}
else
@@ -655,7 +718,7 @@ MACHINE_CONFIG_START( sc4, sc4_state )
MCFG_DUART68681_ADD("duart68681", 16000000/4, bfm_sc4_duart68681_config) // ?? Mhz
- MCFG_DEFAULT_LAYOUT(layout_awpvid14)
+ MCFG_DEFAULT_LAYOUT(layout_bfm_sc4)
MCFG_SOUND_ADD("ymz", YMZ280B, 16000000) // ?? Mhz
MCFG_SOUND_CONFIG(ymz280b_config)
diff --git a/src/mame/drivers/gotcha.c b/src/mame/drivers/gotcha.c
index 4167395e436..c8afe27eb7e 100644
--- a/src/mame/drivers/gotcha.c
+++ b/src/mame/drivers/gotcha.c
@@ -13,7 +13,9 @@ TODO:
- Unknown sound writes at C00F; also, there's an NMI handler that would
read from C00F.
- Sound samples were getting chopped; I fixed this by changing sound/adpcm.c to
- disregard requests to play new samples until the previous one is finished.
+ disregard requests to play new samples until the previous one is finished*.
+ - This seems to be happening again now, I guess something else disagreed
+ with the changed behavior? Maybe AD-65 specific?
Gotcha pcb: 97,7,29 PARA VER 3.0 but it is the same as ppchamp
@@ -63,6 +65,7 @@ Notes:
#include "sound/2151intf.h"
#include "sound/okim6295.h"
#include "includes/gotcha.h"
+#include "video/decospr.h"
WRITE16_MEMBER(gotcha_state::gotcha_lamps_w)
@@ -300,6 +303,12 @@ static MACHINE_CONFIG_START( gotcha, gotcha_state )
MCFG_VIDEO_START(gotcha)
+ MCFG_DEVICE_ADD("spritegen", DECO_SPRITE, 0)
+ decospr_device::set_gfx_region(*device, 1);
+ decospr_device::set_is_bootleg(*device, true);
+ decospr_device::set_offsets(*device, 5,-1); // aligned to 2nd instruction screen in attract
+
+
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
diff --git a/src/mame/drivers/silvmil.c b/src/mame/drivers/silvmil.c
index 9d4c1d32389..d4951002caf 100644
--- a/src/mame/drivers/silvmil.c
+++ b/src/mame/drivers/silvmil.c
@@ -4,6 +4,8 @@
yet another Data East / Tumble Pop derived hardware
this one seems similar to (but not identical to)
the crospang.c hardware from F2 system
+ also very close to gotcha.c, which was also a Para
+ board.
todo: refresh rate & audio balance
verify dipswitches - difficulty & unknown dips
diff --git a/src/mame/includes/bfm_sc45.h b/src/mame/includes/bfm_sc45.h
index ef571c4d883..e6107d108e1 100644
--- a/src/mame/includes/bfm_sc45.h
+++ b/src/mame/includes/bfm_sc45.h
@@ -46,6 +46,8 @@ public:
bool m_dochk41;
+ DECLARE_WRITE8_MEMBER(mux_output_w);
+ DECLARE_WRITE8_MEMBER(mux_output2_w);
DECLARE_READ16_MEMBER(sc4_mem_r);
DECLARE_WRITE16_MEMBER(sc4_mem_w);
@@ -78,8 +80,8 @@ INPUT_PORTS_EXTERN( sc4_base );
PORT_DIPSETTING( 0x06, "6" ) \
PORT_DIPSETTING( 0x07, "500GBP (club)" ) \
PORT_DIPSETTING( 0x08, "5GBP" ) \
- PORT_DIPSETTING( 0x09, "9" ) \
- PORT_DIPSETTING( 0x0a, "4GBP / 25GBP" ) \
+ PORT_DIPSETTING( 0x09, "15GBP" ) \
+ PORT_DIPSETTING( 0x0a, "25GBP (4GBP, Maz)" ) \
PORT_DIPSETTING( 0x0b, "11" ) \
PORT_DIPSETTING( 0x0c, "35GBP" ) \
PORT_DIPSETTING( 0x0d, "70GBP" ) \
@@ -141,7 +143,9 @@ INPUT_PORTS_EXTERN( sc4_base );
ROM_LOAD( "95008527.bin", 0x0000, 0x0ff5c3, CRC(6fac2014) SHA1(5b364406f7b5d8f4c54561e3977571e4a47273a0) ) \
#define sc_adwta_others \
- ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
+ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) /* PR1940 ADSNT SHOWTIME SOUNDS11 */ \
+ ROM_LOAD( "95008656.bin", 0x000000, 0x100000, CRC(632a4cbb) SHA1(455e6242f5c5c1a0d84aadfdda33873e8e7b2418) ) \
+ ROM_LOAD( "95008657.bin", 0x100000, 0x100000, CRC(aa68db50) SHA1(52ee314549fac989dd9ee494144ee3bbb99ee283) ) \
#define sc_aztec_others \
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
@@ -234,7 +238,8 @@ INPUT_PORTS_EXTERN( sc4_base );
#define sc_bonbx_others \
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
- ROM_LOAD( "95008992.bin", 0x0000, 0x0aa536, CRC(aad10089) SHA1(d8a32f66432ee901be05435e8930d3897f4b4e33) ) /* BARX - right header, wrong sounds */ \
+ ROM_LOAD( "95008992.bin", 0x0000, 0x0aa536, CRC(aad10089) SHA1(d8a32f66432ee901be05435e8930d3897f4b4e33) ) /* BARX - right header, wrong sounds? */ \
+ ROM_LOAD( "95009015.bin", 0x0000, 0x0b7821, CRC(8b6ca362) SHA1(4c50935b6d1038738ce631fbdc359416197b8c03) ) /* BARX - right header, wrong sounds? */ \
#define sc_brksp_others \
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
@@ -1178,13 +1183,15 @@ INPUT_PORTS_EXTERN( sc4_base );
#define sc_gd_others \
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
- /* PR1016 GOLD DIG SOUNDS11 */ \
+ /* PR1016 GOLD DIG SOUNDS11 (game header actually lists PR1016 GOLD DIGGER SOUNDS11 but it accepts these) */ \
ROM_LOAD( "95008187.bin", 0x000000, 0x100000, CRC(1fbbc7cc) SHA1(6e19b582a3654bbbcf65b8f42bd556029f43e8cb) ) \
ROM_LOAD( "95008188.bin", 0x100000, 0x100000, CRC(a74b23a7) SHA1(f7948edfb5524eaf80039c07ca7a9f76883f5a6f) ) \
+ ROM_REGION( 0x400000, "others", ROMREGION_ERASE00 ) \
/* PR3509 GOLD DIGGER SOUNDS11 */ \
ROM_LOAD( "95009061.bin", 0x000000, 0x100000, CRC(c4cad720) SHA1(ce67af8d9e0b2f4f79d38b7a01dfc5ff7323e162) ) \
ROM_LOAD( "95009062.bin", 0x100000, 0x100000, CRC(509761d3) SHA1(6a133cc33bac6a1696de98a4961572a86cefc1c8) ) \
+
#define sc_gdmz_others \
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
ROM_LOAD( "95008980.bin", 0x0000, 0x0fe431, CRC(c09277a0) SHA1(227609194f7d7e8b00cbd5cb94f8679f8fff71c6) ) \
@@ -1228,12 +1235,14 @@ INPUT_PORTS_EXTERN( sc4_base );
ROM_LOAD( "95008367.bin", 0x000000, 0x100000, CRC(37eea219) SHA1(e612b2c0bca83d742b35fbaf487b6805cfac024d) ) \
ROM_LOAD( "95008368.bin", 0x100000, 0x100000, CRC(06549054) SHA1(923a320f9689361802dc82db467b294f7bc85147) ) \
+#define PR1327_CAS_HAPPY_NOTES_SOUNDS11 \
+ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
+ ROM_LOAD( "95008312.bin", 0x000000, 0x100000, CRC(cf33e14d) SHA1(33382be257a145784d9de7050b5c90f725241de4) ) \
+
#define sc_hapnt_others \
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
/* PR1306 HAPPY NOTES SOUNDS11 */ \
ROM_LOAD( "95008290.bin", 0x000000, 0x100000, CRC(427fc43d) SHA1(c63154c7f2bb3e7ec78e31268a8040d0eb131f2f) ) \
- /* PR1327 CAS_HAPPY_NOTES SOUNDS11 */ \
- ROM_LOAD( "95008312.bin", 0x100000, 0x100000, CRC(cf33e14d) SHA1(33382be257a145784d9de7050b5c90f725241de4) ) \
#define sc_hfcl_others \
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
@@ -1494,20 +1503,27 @@ INPUT_PORTS_EXTERN( sc4_base );
ROM_LOAD( "95890728.bin", 0x0000, 0x5000, CRC(0c3acfbc) SHA1(ff39c8236d5bd44c7d238edd1827af5aebc46e5c) ) \
ROM_LOAD( "95890729.bin", 0x0000, 0x5000, CRC(cf60ed2c) SHA1(df015b71567d6762b4c8ea6ad6d719cefdfdc60f) ) \
+#define PR1706_WHEEL_OF_WEALTH_SOUNDS11 \
+ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
+ ROM_LOAD( "95008550.bin", 0x000000, 0x100000, CRC(db6343bf) SHA1(e4d702020af67aa5be0560027706c1cbf34296fa) ) \
+
+#define WHEEL_OF_WEALTH_WOWT_SOUNDS \
+ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
+ ROM_LOAD( "95008869.bin", 0x000000, 0x0b9d9d, CRC(f3ef3bbb) SHA1(92f9835e96c4fc444a451e97b2b8a7b66e5794b7) ) \
+
+
#define sc_mowow_others \
ROM_REGION( 0x5000, "pics", 0 ) \
ROM_LOAD( "95890712.bin", 0x0000, 0x5000, CRC(ec6db00b) SHA1(d16a1527caa3c115e3326c897ce0fa66e3a0420d) ) \
ROM_LOAD( "95890713.bin", 0x0000, 0x5000, CRC(f0bb40b7) SHA1(33c19dab3086cdeae4f503fbf3f3cc5f0dad98c4) ) \
ROM_LOAD( "95890714.bin", 0x0000, 0x5000, CRC(33e16227) SHA1(87efc1a046ef6af0b72cc76a6ee393a4d1ddbce3) ) \
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
- /* PR1706 WHEEL OF WEALTH SOUNDS11 */ \
- ROM_LOAD( "95008550.bin", 0x000000, 0x100000, CRC(db6343bf) SHA1(e4d702020af67aa5be0560027706c1cbf34296fa) ) \
- /* 95008551 STEPITS5 PR1666 */ \
- ROM_LOAD( "95008551.bin", 0x100000, 0x100000, CRC(2d89a52a) SHA1(244101df7f6beae545f9b823750f908f532ac1e4) ) \
- /* WOW SOUNDS */ \
+ /* WOW SOUNDS - wrong for this game, wants "WOTW SOUNDS" */ \
ROM_LOAD( "95008850.bin", 0x000000, 0x0af41f, CRC(8ca16e09) SHA1(9b494ad6946c2c7bbfad6591e62fa699fd53b6dc) ) \
- /* WOWT SOUNDS */ \
- ROM_LOAD( "95008869.bin", 0x000000, 0x0b9d9d, CRC(f3ef3bbb) SHA1(92f9835e96c4fc444a451e97b2b8a7b66e5794b7) ) \
+ ROM_REGION( 0x400000, "others", ROMREGION_ERASE00 ) \
+ /* 95008551 STEPITS5 PR1666 - wrong game?? */ \
+ ROM_LOAD( "95008551.bin", 0x100000, 0x100000, CRC(2d89a52a) SHA1(244101df7f6beae545f9b823750f908f532ac1e4) ) \
+
#define sc_nmare_others \
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
@@ -1775,9 +1791,6 @@ INPUT_PORTS_EXTERN( sc4_base );
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) /* PR3013 SHOWTIME SOUNDS11 */ \
ROM_LOAD( "95008734.bin", 0x000000, 0x100000, CRC(8b469657) SHA1(514b3f4cbbafb3cee618b9ce0bae572f1a4fcf7b) ) \
ROM_LOAD( "95008735.bin", 0x100000, 0x100000, CRC(fa614cc1) SHA1(e5ecce4936a8db267b08b938ab5bc7500cf98f99) ) \
- ROM_REGION( 0x400000, "others1", ROMREGION_ERASE00 ) /* PR1940 ADSNT SHOWTIME SOUNDS11 */ \
- ROM_LOAD( "95008656.bin", 0x000000, 0x100000, CRC(632a4cbb) SHA1(455e6242f5c5c1a0d84aadfdda33873e8e7b2418) ) \
- ROM_LOAD( "95008657.bin", 0x100000, 0x100000, CRC(aa68db50) SHA1(52ee314549fac989dd9ee494144ee3bbb99ee283) ) \
ROM_REGION( 0x400000, "others2", ROMREGION_ERASE00 ) /* PR3243 SHOWTIME SOUNDS11 */ \
ROM_LOAD( "95008777.bin", 0x000000, 0x100000, CRC(1ff19229) SHA1(6db08982ee923ef4568caf76e05088574f99fc36) ) \
ROM_LOAD( "95008778.bin", 0x100000, 0x100000, CRC(2f2f3ee1) SHA1(cade826fec6c07a1fffa548c96404da83db14dd7) ) \
@@ -1942,11 +1955,13 @@ INPUT_PORTS_EXTERN( sc4_base );
#define sc_mrrcl_others \
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
-#define sc_gball_pthers \
+#define PR1034_GOLDEN_BALLS_SOUNDS11 \
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
- /* PR1034 GOLDEN BALLS SOUNDS11 */ \
ROM_LOAD( "95008161.bin", 0x000000, 0x080000, CRC(ecd13fd9) SHA1(51d11b9133d4e840ce9afd7cf716520ea0fc0343) ) \
ROM_LOAD( "95008162.bin", 0x080000, 0x080000, CRC(b4b4a5c5) SHA1(d0748decfaee7da52d2f6a4bc0877be4243ed6fb) ) \
+
+#define sc_gball_pthers \
+ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
/* PR1604 GOLDEN BALLS SOUNDS12 */ \
ROM_LOAD( "95008465.bin", 0x000000, 0x100000, CRC(5d1fa2c9) SHA1(c12de2b89f0bcb8f1b35630fffd205fd9d5b9777) ) \
ROM_LOAD( "95008466.bin", 0x100000, 0x100000, CRC(418068ab) SHA1(342939e9bcc1d213bc2f52666cc3765442e18635) ) \
@@ -1957,9 +1972,10 @@ INPUT_PORTS_EXTERN( sc4_base );
#define sc_ggame_others \
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
+ ROM_LOAD( "95008992.bin", 0x0000, 0x0aa536, CRC(aad10089) SHA1(d8a32f66432ee901be05435e8930d3897f4b4e33) ) /* BARX */ \
+ ROM_REGION( 0x400000, "others", ROMREGION_ERASE00 ) \
ROM_LOAD( "95008515.bin", 0x0000, 0x0ab5c3, CRC(70cd8480) SHA1(2da34a0c1d9d84471005f5d6491499e707c0b0d4) ) /* KGXDX */ \
ROM_LOAD( "95008958.bin", 0x0000, 0x0435d3, CRC(31ffdb64) SHA1(e48cfa2e5b158555b4ba204fc1175810b81cbbed) ) /* MULTIGG */ \
- ROM_LOAD( "95008992.bin", 0x0000, 0x0aa536, CRC(aad10089) SHA1(d8a32f66432ee901be05435e8930d3897f4b4e33) ) /* BARX */ \
ROM_REGION( 0x5000, "pics", 0 ) \
ROM_LOAD( "95890410.bin", 0x0000, 0x5000, CRC(9588ae1d) SHA1(ae45d9e0272b2b048b99e337def1acfb2524597e) ) \
ROM_LOAD( "95890411.bin", 0x0000, 0x5000, CRC(895e5ea1) SHA1(070df49baca709f69fa1e522b21e42b716af0ba5) ) \
@@ -1967,8 +1983,9 @@ INPUT_PORTS_EXTERN( sc4_base );
#define sc_ggg_others \
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
- ROM_LOAD( "95008992.bin", 0x0000, 0x0aa536, CRC(aad10089) SHA1(d8a32f66432ee901be05435e8930d3897f4b4e33) ) \
- ROM_LOAD( "95009015.bin", 0x0000, 0x0b7821, CRC(8b6ca362) SHA1(4c50935b6d1038738ce631fbdc359416197b8c03) ) \
+ ROM_LOAD( "95009015.bin", 0x0000, 0x0b7821, CRC(8b6ca362) SHA1(4c50935b6d1038738ce631fbdc359416197b8c03) ) /* BARX SOUNDS */ \
+ ROM_REGION( 0x400000, "others", ROMREGION_ERASE00 ) \
+ ROM_LOAD( "95008992.bin", 0x0000, 0x0aa536, CRC(aad10089) SHA1(d8a32f66432ee901be05435e8930d3897f4b4e33) ) /* BARX SOUNDS */ \
ROM_REGION( 0x400000, "pivs", ROMREGION_ERASE00 ) \
ROM_LOAD( "95890730.bin", 0x0000, 0x5000, CRC(9673d1ce) SHA1(fee90139fc8de5e7b6dfe741b4852a363c17eb93) ) \
ROM_LOAD( "95890731.bin", 0x0000, 0x5000, CRC(8aa52172) SHA1(441a649e3da00556a8ea966a88ee9b58b4943d3b) ) \
@@ -1980,11 +1997,12 @@ INPUT_PORTS_EXTERN( sc4_base );
#define sc_gnc_others \
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
-#define sc_hellb_others \
+#define SC4_95004211_HELLS_BELLS_PR6945 \
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
- /* 95004211 HELLS BELLS PR6945 */ \
ROM_LOAD( "95004211.bin", 0x0000, 0x080000, CRC(2e729642) SHA1(c8dcdce52f930b3fa894c46907691a28a5499a16) ) \
- /* PR1402 HELLS BELLS SOUNDS11 */ \
+
+#define sc_hellb_others \
+ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) /* PR1402 HELLS BELLS SOUNDS11 */ \
ROM_LOAD( "95008341.bin", 0x0000, 0x100000, CRC(486e5395) SHA1(0ad68f271f4839d50a790b7f4427e1f1f1933bd4) ) \
#define sc_leg_others \
@@ -2019,22 +2037,28 @@ INPUT_PORTS_EXTERN( sc4_base );
ROM_LOAD( "95008684.bin", 0x000000, 0x100000, CRC(52b7d26e) SHA1(ba6629dbad8d00c132c0ddf6a8a41ddc99231c75) ) \
ROM_LOAD( "95008685.bin", 0x100000, 0x100000, CRC(dc9717c0) SHA1(27234bb7c7e7bd1f395972ce2958d55e84005313) ) \
-#define sc_pacmn_others \
+#define QPS_PACP_SOUNDS \
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
- ROM_LOAD( "95004183", 0x000000, 0x080000, CRC(4b28f610) SHA1(fff01c890a8c109bb4b522ee2391c15abdc2758c) ) \
- ROM_LOAD( "95004184", 0x080000, 0x080000, CRC(bee11fdd) SHA1(b5ce97108812e296c92a000444c1fb7a11286de4) ) \
- ROM_LOAD( "95004199.lo", 0x000000, 0x080000, CRC(3a9605c8) SHA1(ce1c94fe26eac9e145e94539f62f2bde740e5b9a) ) \
- ROM_LOAD( "95004199.hi", 0x080000, 0x080000, CRC(0ecfc531) SHA1(15e20eedf4b7d9102c40834612d111559b4dcbca) ) \
+ /* PACP SOUNDS */ \
ROM_LOAD( "97000000.evn", 0x000000, 0x080000, CRC(5b13fe7b) SHA1(1bd32e577914ab4e3bc3282261f8c3cdf015b85d) ) /* pacp */ \
ROM_LOAD( "97000000.odd", 0x080000, 0x080000, CRC(8bab1c78) SHA1(ddc915a8c56473ba4d67d8c62c66105dd622b593) ) \
+#define PACMAN_SOUNDS \
+ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
+ /* PACMAN SOUNDS */ \
+ ROM_LOAD( "95004183", 0x000000, 0x080000, CRC(4b28f610) SHA1(fff01c890a8c109bb4b522ee2391c15abdc2758c) ) \
+ ROM_LOAD( "95004184", 0x080000, 0x080000, CRC(bee11fdd) SHA1(b5ce97108812e296c92a000444c1fb7a11286de4) ) \
+
+
#define sc_paccs_others \
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
+ ROM_LOAD( "95004199.lo", 0x000000, 0x080000, CRC(3a9605c8) SHA1(ce1c94fe26eac9e145e94539f62f2bde740e5b9a) ) \
+ ROM_LOAD( "95004199.hi", 0x080000, 0x080000, CRC(0ecfc531) SHA1(15e20eedf4b7d9102c40834612d111559b4dcbca) ) \
#define sc_paccl_others \
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
ROM_LOAD( "95008145.bin", 0x0000, 0x100000, CRC(e2ec54f8) SHA1(bb1c40b13151ed1e3c7ba603506701457392bb8b) ) \
- ROM_LOAD( "pacmancsnd.bin", 0x0000, 0x0bbb33, CRC(c505aa18) SHA1(a99bd1c4101269e2eb2b6becf210d9991fee1da1) ) \
+ ROM_LOAD( "pacmancsnd.bin", 0x0000, 0x0bbb33, CRC(c505aa18) SHA1(a99bd1c4101269e2eb2b6becf210d9991fee1da1) ) /* identical but cut at 0xff bytes */ \
#define sc_pacpl_others \
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
@@ -2670,9 +2694,12 @@ INPUT_PORTS_EXTERN( sc4_base );
ROM_LOAD( "95004224.sn1", 0x000000, 0x080000, CRC(74382d29) SHA1(bd0323b7208e9b03e2d8468f7d4603fb4a3fe394) ) \
ROM_LOAD( "95004225.sn2", 0x080000, 0x080000, CRC(23efa88d) SHA1(af52ec3dcb45a2ea26eaa273c783134402105168) ) \
-#define sc_pgold_others \
+#define SC4_95004316_CAS_PHAR_GOLD_PR1261 \
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
ROM_LOAD( "95004316.snd", 0x000000, 0x080000, CRC(94a9ec9c) SHA1(bab1a431e2857b9db9fa3f3ef28f150e19c4ae50) ) /* casino */ \
+
+#define sc_pgold_others \
+ ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
ROM_LOAD( "95008141.bin", 0x000000, 0x100000, CRC(e1b214dc) SHA1(811f6ec42961496f8cd9fb3434ab6a07457ca61a) ) \
ROM_LOAD( "95008142.bin", 0x100000, 0x100000, CRC(faa84d52) SHA1(f5139df5e9ff95fab3c01ac2b1aa44b1d939bf7a) ) \
@@ -3017,15 +3044,18 @@ INPUT_PORTS_EXTERN( sc4_base );
ROM_REGION( 0x400000, "ymz", ROMREGION_ERASE00 ) \
#define sc_clbtm_others \
- ROM_REGION( 0x800000, "ymz", ROMREGION_ERASE00 ) \
- /* very large sound roms! */ \
- ROM_LOAD( "95008055.p1", 0x0000, 0x800000, CRC(ef474fd3) SHA1(e7427184683603b57a3a8b37452fa6ec7a41e34c) ) \
- ROM_LOAD( "95008056.p2", 0x0000, 0x800000, CRC(39b1b566) SHA1(937ec27964124b92b75d4b37d09a35585baa68c6) ) \
+ ROM_REGION( 0x1000000, "ymz", ROMREGION_ERASE00 ) \
+ /* very large sound roms! - overdumps.. mostly garbage (cut them) */ \
+ ROM_LOAD( "95008055.p1", 0x00000, 0x80000, CRC(ef474fd3) SHA1(e7427184683603b57a3a8b37452fa6ec7a41e34c) ) \
+ ROM_IGNORE(0x780000) \
+ ROM_LOAD( "95008056.p2", 0x80000, 0x80000, CRC(39b1b566) SHA1(937ec27964124b92b75d4b37d09a35585baa68c6) ) \
+ ROM_IGNORE(0x780000) \
\
+ ROM_REGION( 0x1000000, "others2", ROMREGION_ERASE00 ) \
ROM_LOAD( "95008055.bin", 0x0000, 0x100000, CRC(df9ae6e3) SHA1(5766cb1749aa92c34a76270a641f7a9302cc44d7) ) \
\
ROM_REGION( 0x400000, "others", ROMREGION_ERASE00 ) \
- /* dot matrix roms? */ \
+ /* dot matrix roms? - for the SC1 version? */ \
ROM_LOAD( "club-temptation_mtx_(ihex)ss.hex", 0x0000, 0x01d0da, CRC(08ebee96) SHA1(2e87d734c966abab1d4a59c9481ebea161f77286) ) \
ROM_LOAD( "clubtempdot.bin", 0x0000, 0x010000, CRC(283d2d9c) SHA1(5b76a13ad674f8a40c270e5dbc61dac04d411d02) ) /* DM01 */ \
ROM_LOAD( "95717692a.bin", 0x0000, 0x008000, CRC(f9fe7b9a) SHA1(0e3fe5da9fc837726d08f02a2c6ed782f016c982) ) /* is this something else? sc1/2? */ \
diff --git a/src/mame/layout/bfm_sc4.lay b/src/mame/layout/bfm_sc4.lay
index 26ab056e7c3..8b77ecf36de 100644
--- a/src/mame/layout/bfm_sc4.lay
+++ b/src/mame/layout/bfm_sc4.lay
@@ -1,60 +1,2128 @@
<?xml version="1.0"?>
<mamelayout version="2">
+ <element name="matrixlamp">
+ <rect state ="0">
+ <bounds x="0" y="0" width="7" height="7" />
+ <color red="0.7" green="0.7" blue="0.7" />
+ </rect>
+ <rect state ="1">
+ <bounds x="0" y="0" width="7" height="7" />
+ <color red="0.0" green="0.0" blue="1.0" />
+ </rect>
+ <rect state ="2">
+ <bounds x="0" y="0" width="7" height="7" />
+ <color red="0.0" green="1.0" blue="0.0" />
+ </rect>
+ </element>
+ <element name="Steppers" defstate="96">
+ <text string="00" state="0">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="01" state="1">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="02" state="2">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="03" state="3">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="04" state="4">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="05" state="5">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="06" state="6">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="07" state="7">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="08" state="8">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="09" state="9">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="10" state="10">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="11" state="11">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="12" state="12">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="13" state="13">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="14" state="14">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="15" state="15">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="16" state="16">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="17" state="17">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="18" state="18">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="19" state="19">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="20" state="20">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="21" state="21">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="22" state="22">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="23" state="23">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="24" state="24">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="25" state="25">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+
+ <text string="26" state="26">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="27" state="27">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="28" state="28">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="29" state="29">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="30" state="30">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="31" state="31">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="32" state="32">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="33" state="33">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="34" state="34">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="35" state="35">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="36" state="36">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="37" state="37">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="38" state="38">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="39" state="39">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="40" state="40">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="41" state="41">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="42" state="42">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="43" state="43">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="44" state="44">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="45" state="45">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="46" state="46">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="47" state="47">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="48" state="48">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="49" state="49">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="50" state="50">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="51" state="51">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="52" state="52">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="53" state="53">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="54" state="54">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="55" state="55">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="56" state="56">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="57" state="57">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="58" state="58">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="59" state="59">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="60" state="60">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="61" state="61">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="62" state="62">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="63" state="63">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="64" state="64">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="65" state="65">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="66" state="66">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="67" state="67">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="68" state="68">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="69" state="69">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="70" state="70">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="71" state="71">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="72" state="72">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="73" state="73">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="74" state="74">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="75" state="75">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="76" state="76">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="77" state="77">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="78" state="78">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="79" state="79">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="80" state="80">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="81" state="81">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="82" state="82">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="83" state="83">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="84" state="84">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="85" state="85">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="86" state="86">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="87" state="87">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="88" state="88">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="89" state="89">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="90" state="90">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="91" state="91">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="92" state="92">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="93" state="93">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="94" state="94">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ <text string="95" state="95">
+ <color red="1.0" green="1.0" blue="1.0" />
+ <bounds x="0" y="0.1" width="1" height="1" />
+ </text>
+ </element>
<element name="vfd0">
<led14segsc>
<color red="0" green="0.6" blue="1.0" />
</led14segsc>
- </element>
+ </element>
+ <element name="digit" defstate="10">
+ <led7seg>
+ <color red="1.0" green="0.3" blue="0.0" />
+ </led7seg>
+ </element>
+
+ <view name="AWP Simulated Video (No Artwork)">
+ <backdrop name="vfd0" element="vfd0" state="0">
+ <bounds x="210" y="200" width="9" height="17"/>
+ </backdrop>
+ <backdrop name="vfd1" element="vfd0" state="0">
+ <bounds x="219" y="200" width="9" height="17"/>
+ </backdrop>
+ <backdrop name="vfd2" element="vfd0" state="0">
+ <bounds x="228" y="200" width="9" height="17"/>
+ </backdrop>
+ <backdrop name="vfd3" element="vfd0" state="0">
+ <bounds x="237" y="200" width="9" height="17"/>
+ </backdrop>
+ <backdrop name="vfd4" element="vfd0" state="0">
+ <bounds x="246" y="200" width="9" height="17"/>
+ </backdrop>
+ <backdrop name="vfd5" element="vfd0" state="0">
+ <bounds x="255" y="200" width="9" height="17"/>
+ </backdrop>
+ <backdrop name="vfd6" element="vfd0" state="0">
+ <bounds x="264" y="200" width="9" height="17"/>
+ </backdrop>
+ <backdrop name="vfd7" element="vfd0" state="0">
+ <bounds x="273" y="200" width="9" height="17"/>
+ </backdrop>
+ <backdrop name="vfd8" element="vfd0" state="0">
+ <bounds x="282" y="200" width="9" height="17"/>
+ </backdrop>
+ <backdrop name="vfd9" element="vfd0" state="0">
+ <bounds x="291" y="200" width="9" height="17"/>
+ </backdrop>
+ <backdrop name="vfd10" element="vfd0" state="0">
+ <bounds x="300" y="200" width="9" height="17"/>
+ </backdrop>
+ <backdrop name="vfd11" element="vfd0" state="0">
+ <bounds x="309" y="200" width="9" height="17"/>
+ </backdrop>
+ <backdrop name="vfd12" element="vfd0" state="0">
+ <bounds x="318" y="200" width="9" height="17"/>
+ </backdrop>
+ <backdrop name="vfd13" element="vfd0" state="0">
+ <bounds x="327" y="200" width="9" height="17"/>
+ </backdrop>
+ <backdrop name="vfd14" element="vfd0" state="0">
+ <bounds x="336" y="200" width="9" height="17"/>
+ </backdrop>
+ <backdrop name="vfd15" element="vfd0" state="0">
+ <bounds x="345" y="200" width="9" height="17"/>
+ </backdrop>
+ <backdrop name="reel1" element="Steppers" state="0">
+ <bounds x="210" y="300" width="50" height="50"/>
+ </backdrop>
+ <backdrop name="reel2" element="Steppers" state="0">
+ <bounds x="260" y="300" width="50" height="50"/>
+ </backdrop>
+ <backdrop name="reel3" element="Steppers" state="0">
+ <bounds x="310" y="300" width="50" height="50"/>
+ </backdrop>
+ <backdrop name="reel4" element="Steppers" state="0">
+ <bounds x="210" y="360" width="50" height="50"/>
+ </backdrop>
+ <backdrop name="reel5" element="Steppers" state="0">
+ <bounds x="260" y="360" width="50" height="50"/>
+ </backdrop>
+ <backdrop name="reel6" element="Steppers" state="0">
+ <bounds x="310" y="360" width="50" height="50"/>
+ </backdrop>
+
+
+
+
+ <backdrop name="lamp0" element="matrixlamp" state="0">
+ <bounds x="0" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp1" element="matrixlamp" state="0">
+ <bounds x="8" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp2" element="matrixlamp" state="0">
+ <bounds x="16" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp3" element="matrixlamp" state="0">
+ <bounds x="24" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp4" element="matrixlamp" state="0">
+ <bounds x="32" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp5" element="matrixlamp" state="0">
+ <bounds x="40" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp6" element="matrixlamp" state="0">
+ <bounds x="48" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp7" element="matrixlamp" state="0">
+ <bounds x="56" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp8" element="matrixlamp" state="0">
+ <bounds x="64" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp9" element="matrixlamp" state="0">
+ <bounds x="72" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp10" element="matrixlamp" state="0">
+ <bounds x="80" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp11" element="matrixlamp" state="0">
+ <bounds x="88" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp12" element="matrixlamp" state="0">
+ <bounds x="96" y="0" width="7" height="7"/>
+ </backdrop>
+
+ <backdrop name="lamp13" element="matrixlamp" state="0">
+ <bounds x="104" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp14" element="matrixlamp" state="0">
+ <bounds x="112" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp15" element="matrixlamp" state="0">
+ <bounds x="120" y="0" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp16" element="matrixlamp" state="0">
+ <bounds x="0" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp17" element="matrixlamp" state="0">
+ <bounds x="8" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp18" element="matrixlamp" state="0">
+ <bounds x="16" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp19" element="matrixlamp" state="0">
+ <bounds x="24" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp20" element="matrixlamp" state="0">
+ <bounds x="32" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp21" element="matrixlamp" state="0">
+ <bounds x="40" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp22" element="matrixlamp" state="0">
+ <bounds x="48" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp23" element="matrixlamp" state="0">
+ <bounds x="56" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp24" element="matrixlamp" state="0">
+ <bounds x="64" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp25" element="matrixlamp" state="0">
+ <bounds x="72" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp26" element="matrixlamp" state="0">
+ <bounds x="80" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp27" element="matrixlamp" state="0">
+ <bounds x="88" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp28" element="matrixlamp" state="0">
+ <bounds x="96" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp29" element="matrixlamp" state="0">
+ <bounds x="104" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp30" element="matrixlamp" state="0">
+ <bounds x="112" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp31" element="matrixlamp" state="0">
+ <bounds x="120" y="8" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp32" element="matrixlamp" state="0">
+ <bounds x="0" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp33" element="matrixlamp" state="0">
+ <bounds x="8" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp34" element="matrixlamp" state="0">
+ <bounds x="16" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp35" element="matrixlamp" state="0">
+ <bounds x="24" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp36" element="matrixlamp" state="0">
+ <bounds x="32" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp37" element="matrixlamp" state="0">
+ <bounds x="40" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp38" element="matrixlamp" state="0">
+ <bounds x="48" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp39" element="matrixlamp" state="0">
+ <bounds x="56" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp40" element="matrixlamp" state="0">
+ <bounds x="64" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp41" element="matrixlamp" state="0">
+ <bounds x="72" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp42" element="matrixlamp" state="0">
+ <bounds x="80" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp43" element="matrixlamp" state="0">
+ <bounds x="88" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp44" element="matrixlamp" state="0">
+ <bounds x="96" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp45" element="matrixlamp" state="0">
+ <bounds x="104" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp46" element="matrixlamp" state="0">
+ <bounds x="112" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp47" element="matrixlamp" state="0">
+ <bounds x="120" y="16" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp48" element="matrixlamp" state="0">
+ <bounds x="0" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp49" element="matrixlamp" state="0">
+ <bounds x="8" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp50" element="matrixlamp" state="0">
+ <bounds x="16" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp51" element="matrixlamp" state="0">
+ <bounds x="24" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp52" element="matrixlamp" state="0">
+ <bounds x="32" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp53" element="matrixlamp" state="0">
+ <bounds x="40" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp54" element="matrixlamp" state="0">
+ <bounds x="48" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp55" element="matrixlamp" state="0">
+ <bounds x="56" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp56" element="matrixlamp" state="0">
+ <bounds x="64" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp57" element="matrixlamp" state="0">
+ <bounds x="72" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp58" element="matrixlamp" state="0">
+ <bounds x="80" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp59" element="matrixlamp" state="0">
+ <bounds x="88" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp60" element="matrixlamp" state="0">
+ <bounds x="96" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp61" element="matrixlamp" state="0">
+ <bounds x="104" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp62" element="matrixlamp" state="0">
+ <bounds x="112" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp63" element="matrixlamp" state="0">
+ <bounds x="120" y="24" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp64" element="matrixlamp" state="0">
+ <bounds x="0" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp65" element="matrixlamp" state="0">
+ <bounds x="8" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp66" element="matrixlamp" state="0">
+ <bounds x="16" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp67" element="matrixlamp" state="0">
+ <bounds x="24" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp68" element="matrixlamp" state="0">
+ <bounds x="32" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp69" element="matrixlamp" state="0">
+ <bounds x="40" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp70" element="matrixlamp" state="0">
+ <bounds x="48" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp71" element="matrixlamp" state="0">
+ <bounds x="56" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp72" element="matrixlamp" state="0">
+ <bounds x="64" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp73" element="matrixlamp" state="0">
+ <bounds x="72" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp74" element="matrixlamp" state="0">
+ <bounds x="80" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp75" element="matrixlamp" state="0">
+ <bounds x="88" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp76" element="matrixlamp" state="0">
+ <bounds x="96" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp77" element="matrixlamp" state="0">
+ <bounds x="104" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp78" element="matrixlamp" state="0">
+ <bounds x="112" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp79" element="matrixlamp" state="0">
+ <bounds x="120" y="32" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp80" element="matrixlamp" state="0">
+ <bounds x="0" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp81" element="matrixlamp" state="0">
+ <bounds x="8" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp82" element="matrixlamp" state="0">
+ <bounds x="16" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp83" element="matrixlamp" state="0">
+ <bounds x="24" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp84" element="matrixlamp" state="0">
+ <bounds x="32" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp85" element="matrixlamp" state="0">
+ <bounds x="40" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp86" element="matrixlamp" state="0">
+ <bounds x="48" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp87" element="matrixlamp" state="0">
+ <bounds x="56" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp88" element="matrixlamp" state="0">
+ <bounds x="64" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp89" element="matrixlamp" state="0">
+ <bounds x="72" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp90" element="matrixlamp" state="0">
+ <bounds x="80" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp91" element="matrixlamp" state="0">
+ <bounds x="88" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp92" element="matrixlamp" state="0">
+ <bounds x="96" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp93" element="matrixlamp" state="0">
+ <bounds x="104" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp94" element="matrixlamp" state="0">
+ <bounds x="112" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp95" element="matrixlamp" state="0">
+ <bounds x="120" y="40" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp96" element="matrixlamp" state="0">
+ <bounds x="0" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp97" element="matrixlamp" state="0">
+ <bounds x="8" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp98" element="matrixlamp" state="0">
+ <bounds x="16" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp99" element="matrixlamp" state="0">
+ <bounds x="24" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp100" element="matrixlamp" state="0">
+ <bounds x="32" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp101" element="matrixlamp" state="0">
+ <bounds x="40" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp102" element="matrixlamp" state="0">
+ <bounds x="48" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp103" element="matrixlamp" state="0">
+ <bounds x="56" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp104" element="matrixlamp" state="0">
+ <bounds x="64" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp105" element="matrixlamp" state="0">
+ <bounds x="72" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp106" element="matrixlamp" state="0">
+ <bounds x="80" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp107" element="matrixlamp" state="0">
+ <bounds x="88" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp108" element="matrixlamp" state="0">
+ <bounds x="96" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp109" element="matrixlamp" state="0">
+ <bounds x="104" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp110" element="matrixlamp" state="0">
+ <bounds x="112" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp111" element="matrixlamp" state="0">
+ <bounds x="120" y="48" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp112" element="matrixlamp" state="0">
+ <bounds x="0" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp113" element="matrixlamp" state="0">
+ <bounds x="8" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp114" element="matrixlamp" state="0">
+ <bounds x="16" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp115" element="matrixlamp" state="0">
+ <bounds x="24" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp116" element="matrixlamp" state="0">
+ <bounds x="32" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp117" element="matrixlamp" state="0">
+ <bounds x="40" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp118" element="matrixlamp" state="0">
+ <bounds x="48" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp119" element="matrixlamp" state="0">
+ <bounds x="56" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp120" element="matrixlamp" state="0">
+ <bounds x="64" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp121" element="matrixlamp" state="0">
+ <bounds x="72" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp122" element="matrixlamp" state="0">
+ <bounds x="80" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp123" element="matrixlamp" state="0">
+ <bounds x="88" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp124" element="matrixlamp" state="0">
+ <bounds x="96" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp125" element="matrixlamp" state="0">
+ <bounds x="104" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp126" element="matrixlamp" state="0">
+ <bounds x="112" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp127" element="matrixlamp" state="0">
+ <bounds x="120" y="56" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp128" element="matrixlamp" state="0">
+ <bounds x="0" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp129" element="matrixlamp" state="0">
+ <bounds x="8" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp130" element="matrixlamp" state="0">
+ <bounds x="16" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp131" element="matrixlamp" state="0">
+ <bounds x="24" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp132" element="matrixlamp" state="0">
+ <bounds x="32" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp133" element="matrixlamp" state="0">
+ <bounds x="40" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp134" element="matrixlamp" state="0">
+ <bounds x="48" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp135" element="matrixlamp" state="0">
+ <bounds x="56" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp136" element="matrixlamp" state="0">
+ <bounds x="64" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp137" element="matrixlamp" state="0">
+ <bounds x="72" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp138" element="matrixlamp" state="0">
+ <bounds x="80" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp139" element="matrixlamp" state="0">
+ <bounds x="88" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp140" element="matrixlamp" state="0">
+ <bounds x="96" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp141" element="matrixlamp" state="0">
+ <bounds x="104" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp142" element="matrixlamp" state="0">
+ <bounds x="112" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp143" element="matrixlamp" state="0">
+ <bounds x="120" y="64" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp144" element="matrixlamp" state="0">
+ <bounds x="0" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp145" element="matrixlamp" state="0">
+ <bounds x="8" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp146" element="matrixlamp" state="0">
+ <bounds x="16" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp147" element="matrixlamp" state="0">
+ <bounds x="24" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp148" element="matrixlamp" state="0">
+ <bounds x="32" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp149" element="matrixlamp" state="0">
+ <bounds x="40" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp150" element="matrixlamp" state="0">
+ <bounds x="48" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp151" element="matrixlamp" state="0">
+ <bounds x="56" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp152" element="matrixlamp" state="0">
+ <bounds x="64" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp153" element="matrixlamp" state="0">
+ <bounds x="72" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp154" element="matrixlamp" state="0">
+ <bounds x="80" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp155" element="matrixlamp" state="0">
+ <bounds x="88" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp156" element="matrixlamp" state="0">
+ <bounds x="96" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp157" element="matrixlamp" state="0">
+ <bounds x="104" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp158" element="matrixlamp" state="0">
+ <bounds x="112" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp159" element="matrixlamp" state="0">
+ <bounds x="120" y="72" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp160" element="matrixlamp" state="0">
+ <bounds x="0" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp161" element="matrixlamp" state="0">
+ <bounds x="8" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp162" element="matrixlamp" state="0">
+ <bounds x="16" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp163" element="matrixlamp" state="0">
+ <bounds x="24" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp164" element="matrixlamp" state="0">
+ <bounds x="32" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp165" element="matrixlamp" state="0">
+ <bounds x="40" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp166" element="matrixlamp" state="0">
+ <bounds x="48" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp167" element="matrixlamp" state="0">
+ <bounds x="56" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp168" element="matrixlamp" state="0">
+ <bounds x="64" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp169" element="matrixlamp" state="0">
+ <bounds x="72" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp170" element="matrixlamp" state="0">
+ <bounds x="80" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp171" element="matrixlamp" state="0">
+ <bounds x="88" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp172" element="matrixlamp" state="0">
+ <bounds x="96" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp173" element="matrixlamp" state="0">
+ <bounds x="104" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp174" element="matrixlamp" state="0">
+ <bounds x="112" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp175" element="matrixlamp" state="0">
+ <bounds x="120" y="80" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp176" element="matrixlamp" state="0">
+ <bounds x="0" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp177" element="matrixlamp" state="0">
+ <bounds x="8" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp178" element="matrixlamp" state="0">
+ <bounds x="16" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp179" element="matrixlamp" state="0">
+ <bounds x="24" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp180" element="matrixlamp" state="0">
+ <bounds x="32" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp181" element="matrixlamp" state="0">
+ <bounds x="40" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp182" element="matrixlamp" state="0">
+ <bounds x="48" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp183" element="matrixlamp" state="0">
+ <bounds x="56" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp184" element="matrixlamp" state="0">
+ <bounds x="64" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp185" element="matrixlamp" state="0">
+ <bounds x="72" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp186" element="matrixlamp" state="0">
+ <bounds x="80" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp187" element="matrixlamp" state="0">
+ <bounds x="88" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp188" element="matrixlamp" state="0">
+ <bounds x="96" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp189" element="matrixlamp" state="0">
+ <bounds x="104" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp190" element="matrixlamp" state="0">
+ <bounds x="112" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp191" element="matrixlamp" state="0">
+ <bounds x="120" y="88" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp192" element="matrixlamp" state="0">
+ <bounds x="0" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp193" element="matrixlamp" state="0">
+ <bounds x="8" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp194" element="matrixlamp" state="0">
+ <bounds x="16" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp195" element="matrixlamp" state="0">
+ <bounds x="24" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp196" element="matrixlamp" state="0">
+ <bounds x="32" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp197" element="matrixlamp" state="0">
+ <bounds x="40" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp198" element="matrixlamp" state="0">
+ <bounds x="48" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp199" element="matrixlamp" state="0">
+ <bounds x="56" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp200" element="matrixlamp" state="0">
+ <bounds x="64" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp201" element="matrixlamp" state="0">
+ <bounds x="72" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp202" element="matrixlamp" state="0">
+ <bounds x="80" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp203" element="matrixlamp" state="0">
+ <bounds x="88" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp204" element="matrixlamp" state="0">
+ <bounds x="96" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp205" element="matrixlamp" state="0">
+ <bounds x="104" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp206" element="matrixlamp" state="0">
+ <bounds x="112" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp207" element="matrixlamp" state="0">
+ <bounds x="120" y="96" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp208" element="matrixlamp" state="0">
+ <bounds x="0" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp209" element="matrixlamp" state="0">
+ <bounds x="8" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp210" element="matrixlamp" state="0">
+ <bounds x="16" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp211" element="matrixlamp" state="0">
+ <bounds x="24" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp212" element="matrixlamp" state="0">
+ <bounds x="32" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp213" element="matrixlamp" state="0">
+ <bounds x="40" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp214" element="matrixlamp" state="0">
+ <bounds x="48" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp215" element="matrixlamp" state="0">
+ <bounds x="56" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp216" element="matrixlamp" state="0">
+ <bounds x="64" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp217" element="matrixlamp" state="0">
+ <bounds x="72" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp218" element="matrixlamp" state="0">
+ <bounds x="80" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp219" element="matrixlamp" state="0">
+ <bounds x="88" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp220" element="matrixlamp" state="0">
+ <bounds x="96" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp221" element="matrixlamp" state="0">
+ <bounds x="104" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp222" element="matrixlamp" state="0">
+ <bounds x="112" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp223" element="matrixlamp" state="0">
+ <bounds x="120" y="104" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp224" element="matrixlamp" state="0">
+ <bounds x="0" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp225" element="matrixlamp" state="0">
+ <bounds x="8" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp226" element="matrixlamp" state="0">
+ <bounds x="16" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp227" element="matrixlamp" state="0">
+ <bounds x="24" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp228" element="matrixlamp" state="0">
+ <bounds x="32" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp229" element="matrixlamp" state="0">
+ <bounds x="40" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp230" element="matrixlamp" state="0">
+ <bounds x="48" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp231" element="matrixlamp" state="0">
+ <bounds x="56" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp232" element="matrixlamp" state="0">
+ <bounds x="64" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp233" element="matrixlamp" state="0">
+ <bounds x="72" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp234" element="matrixlamp" state="0">
+ <bounds x="80" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp235" element="matrixlamp" state="0">
+ <bounds x="88" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp236" element="matrixlamp" state="0">
+ <bounds x="96" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp237" element="matrixlamp" state="0">
+ <bounds x="104" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp238" element="matrixlamp" state="0">
+ <bounds x="112" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp239" element="matrixlamp" state="0">
+ <bounds x="120" y="112" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp240" element="matrixlamp" state="0">
+ <bounds x="0" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp241" element="matrixlamp" state="0">
+ <bounds x="8" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp242" element="matrixlamp" state="0">
+ <bounds x="16" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp243" element="matrixlamp" state="0">
+ <bounds x="24" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp244" element="matrixlamp" state="0">
+ <bounds x="32" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp245" element="matrixlamp" state="0">
+ <bounds x="40" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp246" element="matrixlamp" state="0">
+ <bounds x="48" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp247" element="matrixlamp" state="0">
+ <bounds x="56" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp248" element="matrixlamp" state="0">
+ <bounds x="64" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp249" element="matrixlamp" state="0">
+ <bounds x="72" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp250" element="matrixlamp" state="0">
+ <bounds x="80" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp251" element="matrixlamp" state="0">
+ <bounds x="88" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp252" element="matrixlamp" state="0">
+ <bounds x="96" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp253" element="matrixlamp" state="0">
+ <bounds x="104" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp254" element="matrixlamp" state="0">
+ <bounds x="112" y="120" width="7" height="7"/>
+ </backdrop>
+ <backdrop name="lamp255" element="matrixlamp" state="0">
+ <bounds x="120" y="120" width="7" height="7"/>
+ </backdrop>
+
+
+
- <view name="VFD">
+ <backdrop name="matrix0" element="matrixlamp" state="0">
+ <bounds y="0" x="180" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix1" element="matrixlamp" state="0">
+ <bounds y="4" x="180" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix2" element="matrixlamp" state="0">
+ <bounds y="8" x="180" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix3" element="matrixlamp" state="0">
+ <bounds y="12" x="180" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix4" element="matrixlamp" state="0">
+ <bounds y="16" x="180" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix5" element="matrixlamp" state="0">
+ <bounds y="20" x="180" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix6" element="matrixlamp" state="0">
+ <bounds y="24" x="180" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix7" element="matrixlamp" state="0">
+ <bounds y="28" x="180" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix8" element="matrixlamp" state="0">
+ <bounds y="0" x="184" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix9" element="matrixlamp" state="0">
+ <bounds y="4" x="184" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix10" element="matrixlamp" state="0">
+ <bounds y="8" x="184" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix11" element="matrixlamp" state="0">
+ <bounds y="12" x="184" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix12" element="matrixlamp" state="0">
+ <bounds y="16" x="184" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix13" element="matrixlamp" state="0">
+ <bounds y="20" x="184" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix14" element="matrixlamp" state="0">
+ <bounds y="24" x="184" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix15" element="matrixlamp" state="0">
+ <bounds y="28" x="184" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix16" element="matrixlamp" state="0">
+ <bounds y="0" x="188" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix17" element="matrixlamp" state="0">
+ <bounds y="4" x="188" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix18" element="matrixlamp" state="0">
+ <bounds y="8" x="188" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix19" element="matrixlamp" state="0">
+ <bounds y="12" x="188" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix20" element="matrixlamp" state="0">
+ <bounds y="16" x="188" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix21" element="matrixlamp" state="0">
+ <bounds y="20" x="188" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix22" element="matrixlamp" state="0">
+ <bounds y="24" x="188" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix23" element="matrixlamp" state="0">
+ <bounds y="28" x="188" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix24" element="matrixlamp" state="0">
+ <bounds y="0" x="192" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix25" element="matrixlamp" state="0">
+ <bounds y="4" x="192" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix26" element="matrixlamp" state="0">
+ <bounds y="8" x="192" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix27" element="matrixlamp" state="0">
+ <bounds y="12" x="192" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix28" element="matrixlamp" state="0">
+ <bounds y="16" x="192" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix29" element="matrixlamp" state="0">
+ <bounds y="20" x="192" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix30" element="matrixlamp" state="0">
+ <bounds y="24" x="192" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix31" element="matrixlamp" state="0">
+ <bounds y="28" x="192" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix32" element="matrixlamp" state="0">
+ <bounds y="0" x="196" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix33" element="matrixlamp" state="0">
+ <bounds y="4" x="196" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix34" element="matrixlamp" state="0">
+ <bounds y="8" x="196" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix35" element="matrixlamp" state="0">
+ <bounds y="12" x="196" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix36" element="matrixlamp" state="0">
+ <bounds y="16" x="196" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix37" element="matrixlamp" state="0">
+ <bounds y="20" x="196" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix38" element="matrixlamp" state="0">
+ <bounds y="24" x="196" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix39" element="matrixlamp" state="0">
+ <bounds y="28" x="196" width="3" height="3"/>
+ </backdrop>
+
+
+ <backdrop name="matrix40" element="matrixlamp" state="0">
+ <bounds y="0" x="202" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix41" element="matrixlamp" state="0">
+ <bounds y="4" x="202" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix42" element="matrixlamp" state="0">
+ <bounds y="8" x="202" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix43" element="matrixlamp" state="0">
+ <bounds y="12" x="202" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix44" element="matrixlamp" state="0">
+ <bounds y="16" x="202" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix45" element="matrixlamp" state="0">
+ <bounds y="20" x="202" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix46" element="matrixlamp" state="0">
+ <bounds y="24" x="202" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix47" element="matrixlamp" state="0">
+ <bounds y="28" x="202" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix48" element="matrixlamp" state="0">
+ <bounds y="0" x="206" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix49" element="matrixlamp" state="0">
+ <bounds y="4" x="206" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix50" element="matrixlamp" state="0">
+ <bounds y="8" x="206" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix51" element="matrixlamp" state="0">
+ <bounds y="12" x="206" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix52" element="matrixlamp" state="0">
+ <bounds y="16" x="206" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix53" element="matrixlamp" state="0">
+ <bounds y="20" x="206" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix54" element="matrixlamp" state="0">
+ <bounds y="24" x="206" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix55" element="matrixlamp" state="0">
+ <bounds y="28" x="206" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix56" element="matrixlamp" state="0">
+ <bounds y="0" x="210" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix57" element="matrixlamp" state="0">
+ <bounds y="4" x="210" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix58" element="matrixlamp" state="0">
+ <bounds y="8" x="210" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix59" element="matrixlamp" state="0">
+ <bounds y="12" x="210" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix60" element="matrixlamp" state="0">
+ <bounds y="16" x="210" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix61" element="matrixlamp" state="0">
+ <bounds y="20" x="210" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix62" element="matrixlamp" state="0">
+ <bounds y="24" x="210" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix63" element="matrixlamp" state="0">
+ <bounds y="28" x="210" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix64" element="matrixlamp" state="0">
+ <bounds y="0" x="214" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix65" element="matrixlamp" state="0">
+ <bounds y="4" x="214" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix66" element="matrixlamp" state="0">
+ <bounds y="8" x="214" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix67" element="matrixlamp" state="0">
+ <bounds y="12" x="214" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix68" element="matrixlamp" state="0">
+ <bounds y="16" x="214" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix69" element="matrixlamp" state="0">
+ <bounds y="20" x="214" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix70" element="matrixlamp" state="0">
+ <bounds y="24" x="214" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix71" element="matrixlamp" state="0">
+ <bounds y="28" x="214" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix72" element="matrixlamp" state="0">
+ <bounds y="0" x="218" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix73" element="matrixlamp" state="0">
+ <bounds y="4" x="218" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix74" element="matrixlamp" state="0">
+ <bounds y="8" x="218" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix75" element="matrixlamp" state="0">
+ <bounds y="12" x="218" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix76" element="matrixlamp" state="0">
+ <bounds y="16" x="218" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix77" element="matrixlamp" state="0">
+ <bounds y="20" x="218" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix78" element="matrixlamp" state="0">
+ <bounds y="24" x="218" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix79" element="matrixlamp" state="0">
+ <bounds y="28" x="218" width="3" height="3"/>
+ </backdrop>
+
+
+ <backdrop name="matrix80" element="matrixlamp" state="0">
+ <bounds y="0" x="224" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix81" element="matrixlamp" state="0">
+ <bounds y="4" x="224" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix82" element="matrixlamp" state="0">
+ <bounds y="8" x="224" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix83" element="matrixlamp" state="0">
+ <bounds y="12" x="224" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix84" element="matrixlamp" state="0">
+ <bounds y="16" x="224" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix85" element="matrixlamp" state="0">
+ <bounds y="20" x="224" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix86" element="matrixlamp" state="0">
+ <bounds y="24" x="224" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix87" element="matrixlamp" state="0">
+ <bounds y="28" x="224" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix88" element="matrixlamp" state="0">
+ <bounds y="0" x="228" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix89" element="matrixlamp" state="0">
+ <bounds y="4" x="228" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix90" element="matrixlamp" state="0">
+ <bounds y="8" x="228" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix91" element="matrixlamp" state="0">
+ <bounds y="12" x="228" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix92" element="matrixlamp" state="0">
+ <bounds y="16" x="228" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix93" element="matrixlamp" state="0">
+ <bounds y="20" x="228" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix94" element="matrixlamp" state="0">
+ <bounds y="24" x="228" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix95" element="matrixlamp" state="0">
+ <bounds y="28" x="228" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix96" element="matrixlamp" state="0">
+ <bounds y="0" x="232" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix97" element="matrixlamp" state="0">
+ <bounds y="4" x="232" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix98" element="matrixlamp" state="0">
+ <bounds y="8" x="232" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix99" element="matrixlamp" state="0">
+ <bounds y="12" x="232" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix100" element="matrixlamp" state="0">
+ <bounds y="16" x="232" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix101" element="matrixlamp" state="0">
+ <bounds y="20" x="232" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix102" element="matrixlamp" state="0">
+ <bounds y="24" x="232" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix103" element="matrixlamp" state="0">
+ <bounds y="28" x="232" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix104" element="matrixlamp" state="0">
+ <bounds y="0" x="236" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix105" element="matrixlamp" state="0">
+ <bounds y="4" x="236" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix106" element="matrixlamp" state="0">
+ <bounds y="8" x="236" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix107" element="matrixlamp" state="0">
+ <bounds y="12" x="236" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix108" element="matrixlamp" state="0">
+ <bounds y="16" x="236" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix109" element="matrixlamp" state="0">
+ <bounds y="20" x="236" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix110" element="matrixlamp" state="0">
+ <bounds y="24" x="236" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix111" element="matrixlamp" state="0">
+ <bounds y="28" x="236" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix112" element="matrixlamp" state="0">
+ <bounds y="0" x="240" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix113" element="matrixlamp" state="0">
+ <bounds y="4" x="240" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix114" element="matrixlamp" state="0">
+ <bounds y="8" x="240" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix115" element="matrixlamp" state="0">
+ <bounds y="12" x="240" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix116" element="matrixlamp" state="0">
+ <bounds y="16" x="240" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix117" element="matrixlamp" state="0">
+ <bounds y="20" x="240" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix118" element="matrixlamp" state="0">
+ <bounds y="24" x="240" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix119" element="matrixlamp" state="0">
+ <bounds y="28" x="240" width="3" height="3"/>
+ </backdrop>
+
+
+ <backdrop name="matrix120" element="matrixlamp" state="0">
+ <bounds y="0" x="246" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix121" element="matrixlamp" state="0">
+ <bounds y="4" x="246" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix122" element="matrixlamp" state="0">
+ <bounds y="8" x="246" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix123" element="matrixlamp" state="0">
+ <bounds y="12" x="246" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix124" element="matrixlamp" state="0">
+ <bounds y="16" x="246" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix125" element="matrixlamp" state="0">
+ <bounds y="20" x="246" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix126" element="matrixlamp" state="0">
+ <bounds y="24" x="246" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix127" element="matrixlamp" state="0">
+ <bounds y="28" x="246" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix128" element="matrixlamp" state="0">
+ <bounds y="0" x="250" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix129" element="matrixlamp" state="0">
+ <bounds y="4" x="250" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix130" element="matrixlamp" state="0">
+ <bounds y="8" x="250" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix131" element="matrixlamp" state="0">
+ <bounds y="12" x="250" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix132" element="matrixlamp" state="0">
+ <bounds y="16" x="250" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix133" element="matrixlamp" state="0">
+ <bounds y="20" x="250" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix134" element="matrixlamp" state="0">
+ <bounds y="24" x="250" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix135" element="matrixlamp" state="0">
+ <bounds y="28" x="250" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix136" element="matrixlamp" state="0">
+ <bounds y="0" x="254" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix137" element="matrixlamp" state="0">
+ <bounds y="4" x="254" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix138" element="matrixlamp" state="0">
+ <bounds y="8" x="254" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix139" element="matrixlamp" state="0">
+ <bounds y="12" x="254" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix140" element="matrixlamp" state="0">
+ <bounds y="16" x="254" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix141" element="matrixlamp" state="0">
+ <bounds y="20" x="254" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix142" element="matrixlamp" state="0">
+ <bounds y="24" x="254" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix143" element="matrixlamp" state="0">
+ <bounds y="28" x="254" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix144" element="matrixlamp" state="0">
+ <bounds y="0" x="258" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix145" element="matrixlamp" state="0">
+ <bounds y="4" x="258" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix146" element="matrixlamp" state="0">
+ <bounds y="8" x="258" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix147" element="matrixlamp" state="0">
+ <bounds y="12" x="258" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix148" element="matrixlamp" state="0">
+ <bounds y="16" x="258" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix149" element="matrixlamp" state="0">
+ <bounds y="20" x="258" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix150" element="matrixlamp" state="0">
+ <bounds y="24" x="258" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix151" element="matrixlamp" state="0">
+ <bounds y="28" x="258" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix152" element="matrixlamp" state="0">
+ <bounds y="0" x="262" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix153" element="matrixlamp" state="0">
+ <bounds y="4" x="262" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix154" element="matrixlamp" state="0">
+ <bounds y="8" x="262" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix155" element="matrixlamp" state="0">
+ <bounds y="12" x="262" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix156" element="matrixlamp" state="0">
+ <bounds y="16" x="262" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix157" element="matrixlamp" state="0">
+ <bounds y="20" x="262" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix158" element="matrixlamp" state="0">
+ <bounds y="24" x="262" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix159" element="matrixlamp" state="0">
+ <bounds y="28" x="262" width="3" height="3"/>
+ </backdrop>
+
+ <!-- the rest of the elements tend to be used for 7-segs
+ so render them as both -->
+ <backdrop name="matrix160" element="matrixlamp" state="0">
+ <bounds y="0" x="280" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix161" element="matrixlamp" state="0">
+ <bounds y="4" x="280" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix162" element="matrixlamp" state="0">
+ <bounds y="8" x="280" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix163" element="matrixlamp" state="0">
+ <bounds y="12" x="280" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix164" element="matrixlamp" state="0">
+ <bounds y="16" x="280" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix165" element="matrixlamp" state="0">
+ <bounds y="20" x="280" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix166" element="matrixlamp" state="0">
+ <bounds y="24" x="280" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix167" element="matrixlamp" state="0">
+ <bounds y="28" x="280" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix168" element="matrixlamp" state="0">
+ <bounds y="0" x="284" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix169" element="matrixlamp" state="0">
+ <bounds y="4" x="284" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix170" element="matrixlamp" state="0">
+ <bounds y="8" x="284" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix171" element="matrixlamp" state="0">
+ <bounds y="12" x="284" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix172" element="matrixlamp" state="0">
+ <bounds y="16" x="284" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix173" element="matrixlamp" state="0">
+ <bounds y="20" x="284" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix174" element="matrixlamp" state="0">
+ <bounds y="24" x="284" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix175" element="matrixlamp" state="0">
+ <bounds y="28" x="284" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix176" element="matrixlamp" state="0">
+ <bounds y="0" x="288" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix177" element="matrixlamp" state="0">
+ <bounds y="4" x="288" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix178" element="matrixlamp" state="0">
+ <bounds y="8" x="288" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix179" element="matrixlamp" state="0">
+ <bounds y="12" x="288" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix180" element="matrixlamp" state="0">
+ <bounds y="16" x="288" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix181" element="matrixlamp" state="0">
+ <bounds y="20" x="288" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix182" element="matrixlamp" state="0">
+ <bounds y="24" x="288" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix183" element="matrixlamp" state="0">
+ <bounds y="28" x="288" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix184" element="matrixlamp" state="0">
+ <bounds y="0" x="292" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix185" element="matrixlamp" state="0">
+ <bounds y="4" x="292" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix186" element="matrixlamp" state="0">
+ <bounds y="8" x="292" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix187" element="matrixlamp" state="0">
+ <bounds y="12" x="292" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix188" element="matrixlamp" state="0">
+ <bounds y="16" x="292" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix189" element="matrixlamp" state="0">
+ <bounds y="20" x="292" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix190" element="matrixlamp" state="0">
+ <bounds y="24" x="292" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix191" element="matrixlamp" state="0">
+ <bounds y="28" x="292" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix192" element="matrixlamp" state="0">
+ <bounds y="0" x="296" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix193" element="matrixlamp" state="0">
+ <bounds y="4" x="296" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix194" element="matrixlamp" state="0">
+ <bounds y="8" x="296" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix195" element="matrixlamp" state="0">
+ <bounds y="12" x="296" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix196" element="matrixlamp" state="0">
+ <bounds y="16" x="296" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix197" element="matrixlamp" state="0">
+ <bounds y="20" x="296" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix198" element="matrixlamp" state="0">
+ <bounds y="24" x="296" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix199" element="matrixlamp" state="0">
+ <bounds y="28" x="296" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix200" element="matrixlamp" state="0">
+ <bounds y="0" x="300" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix201" element="matrixlamp" state="0">
+ <bounds y="4" x="300" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix202" element="matrixlamp" state="0">
+ <bounds y="8" x="300" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix203" element="matrixlamp" state="0">
+ <bounds y="12" x="300" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix204" element="matrixlamp" state="0">
+ <bounds y="16" x="300" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix205" element="matrixlamp" state="0">
+ <bounds y="20" x="300" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix206" element="matrixlamp" state="0">
+ <bounds y="24" x="300" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix207" element="matrixlamp" state="0">
+ <bounds y="28" x="300" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix208" element="matrixlamp" state="0">
+ <bounds y="0" x="304" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix209" element="matrixlamp" state="0">
+ <bounds y="4" x="304" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix210" element="matrixlamp" state="0">
+ <bounds y="8" x="304" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix211" element="matrixlamp" state="0">
+ <bounds y="12" x="304" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix212" element="matrixlamp" state="0">
+ <bounds y="16" x="304" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix213" element="matrixlamp" state="0">
+ <bounds y="20" x="304" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix214" element="matrixlamp" state="0">
+ <bounds y="24" x="304" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix215" element="matrixlamp" state="0">
+ <bounds y="28" x="304" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix216" element="matrixlamp" state="0">
+ <bounds y="0" x="308" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix217" element="matrixlamp" state="0">
+ <bounds y="4" x="308" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix218" element="matrixlamp" state="0">
+ <bounds y="8" x="308" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix219" element="matrixlamp" state="0">
+ <bounds y="12" x="308" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix220" element="matrixlamp" state="0">
+ <bounds y="16" x="308" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix221" element="matrixlamp" state="0">
+ <bounds y="20" x="308" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix222" element="matrixlamp" state="0">
+ <bounds y="24" x="308" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix223" element="matrixlamp" state="0">
+ <bounds y="28" x="308" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix224" element="matrixlamp" state="0">
+ <bounds y="0" x="312" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix225" element="matrixlamp" state="0">
+ <bounds y="4" x="312" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix226" element="matrixlamp" state="0">
+ <bounds y="8" x="312" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix227" element="matrixlamp" state="0">
+ <bounds y="12" x="312" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix228" element="matrixlamp" state="0">
+ <bounds y="16" x="312" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix229" element="matrixlamp" state="0">
+ <bounds y="20" x="312" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix230" element="matrixlamp" state="0">
+ <bounds y="24" x="312" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix231" element="matrixlamp" state="0">
+ <bounds y="28" x="312" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix232" element="matrixlamp" state="0">
+ <bounds y="0" x="316" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix233" element="matrixlamp" state="0">
+ <bounds y="4" x="316" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix234" element="matrixlamp" state="0">
+ <bounds y="8" x="316" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix235" element="matrixlamp" state="0">
+ <bounds y="12" x="316" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix236" element="matrixlamp" state="0">
+ <bounds y="16" x="316" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix237" element="matrixlamp" state="0">
+ <bounds y="20" x="316" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix238" element="matrixlamp" state="0">
+ <bounds y="24" x="316" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix239" element="matrixlamp" state="0">
+ <bounds y="28" x="316" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix240" element="matrixlamp" state="0">
+ <bounds y="0" x="320" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix241" element="matrixlamp" state="0">
+ <bounds y="4" x="320" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix242" element="matrixlamp" state="0">
+ <bounds y="8" x="320" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix243" element="matrixlamp" state="0">
+ <bounds y="12" x="320" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix244" element="matrixlamp" state="0">
+ <bounds y="16" x="320" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix245" element="matrixlamp" state="0">
+ <bounds y="20" x="320" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix246" element="matrixlamp" state="0">
+ <bounds y="24" x="320" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix247" element="matrixlamp" state="0">
+ <bounds y="28" x="320" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix248" element="matrixlamp" state="0">
+ <bounds y="0" x="324" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix249" element="matrixlamp" state="0">
+ <bounds y="4" x="324" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix250" element="matrixlamp" state="0">
+ <bounds y="8" x="324" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix251" element="matrixlamp" state="0">
+ <bounds y="12" x="324" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix252" element="matrixlamp" state="0">
+ <bounds y="16" x="324" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix253" element="matrixlamp" state="0">
+ <bounds y="20" x="324" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix254" element="matrixlamp" state="0">
+ <bounds y="24" x="324" width="3" height="3"/>
+ </backdrop>
+ <backdrop name="matrix255" element="matrixlamp" state="0">
+ <bounds y="28" x="324" width="3" height="3"/>
+ </backdrop>
+
+ <backdrop name="digit0" element="digit" state="0">
+ <bounds x="180" y="64" width="18" height="34"/>
+ </backdrop>
+ <backdrop name="digit1" element="digit" state="0">
+ <bounds x="200" y="64" width="18" height="34"/>
+ </backdrop>
+ <backdrop name="digit2" element="digit" state="0">
+ <bounds x="220" y="64" width="18" height="34"/>
+ </backdrop>
+ <backdrop name="digit3" element="digit" state="0">
+ <bounds x="240" y="64" width="18" height="34"/>
+ </backdrop>
+ <backdrop name="digit4" element="digit" state="0">
+ <bounds x="260" y="64" width="18" height="34"/>
+ </backdrop>
+ <backdrop name="digit5" element="digit" state="0">
+ <bounds x="280" y="64" width="18" height="34"/>
+ </backdrop>
+ <backdrop name="digit6" element="digit" state="0">
+ <bounds x="300" y="64" width="18" height="34"/>
+ </backdrop>
+ <backdrop name="digit7" element="digit" state="0">
+ <bounds x="320" y="64" width="18" height="34"/>
+ </backdrop>
+ <backdrop name="digit8" element="digit" state="0">
+ <bounds x="340" y="64" width="18" height="34"/>
+ </backdrop>
+ <backdrop name="digit9" element="digit" state="0">
+ <bounds x="360" y="64" width="18" height="34"/>
+ </backdrop>
+ <backdrop name="digit10" element="digit" state="0">
+ <bounds x="380" y="64" width="18" height="34"/>
+ </backdrop>
+ <backdrop name="digit11" element="digit" state="0">
+ <bounds x="400" y="64" width="18" height="34"/>
+ </backdrop>
+
+
+
+ </view>
+ <view name="VFD Display Output Only">
<backdrop name="vfd0" element="vfd0" state="0">
- <bounds x="0" y="280" width="9" height="14"/>
+ <bounds x="10" y="200" width="9" height="17"/>
</backdrop>
<backdrop name="vfd1" element="vfd0" state="0">
- <bounds x="9" y="280" width="9" height="14"/>
+ <bounds x="19" y="200" width="9" height="17"/>
</backdrop>
<backdrop name="vfd2" element="vfd0" state="0">
- <bounds x="18" y="280" width="9" height="14"/>
+ <bounds x="28" y="200" width="9" height="17"/>
</backdrop>
<backdrop name="vfd3" element="vfd0" state="0">
- <bounds x="27" y="280" width="9" height="14"/>
+ <bounds x="37" y="200" width="9" height="17"/>
</backdrop>
<backdrop name="vfd4" element="vfd0" state="0">
- <bounds x="36" y="280" width="9" height="14"/>
+ <bounds x="46" y="200" width="9" height="17"/>
</backdrop>
<backdrop name="vfd5" element="vfd0" state="0">
- <bounds x="45" y="280" width="9" height="14"/>
+ <bounds x="55" y="200" width="9" height="17"/>
</backdrop>
<backdrop name="vfd6" element="vfd0" state="0">
- <bounds x="54" y="280" width="9" height="14"/>
+ <bounds x="64" y="200" width="9" height="17"/>
</backdrop>
<backdrop name="vfd7" element="vfd0" state="0">
- <bounds x="63" y="280" width="9" height="14"/>
+ <bounds x="73" y="200" width="9" height="17"/>
</backdrop>
<backdrop name="vfd8" element="vfd0" state="0">
- <bounds x="72" y="280" width="9" height="14"/>
+ <bounds x="82" y="200" width="9" height="17"/>
</backdrop>
<backdrop name="vfd9" element="vfd0" state="0">
- <bounds x="81" y="280" width="9" height="14"/>
+ <bounds x="91" y="200" width="9" height="17"/>
</backdrop>
<backdrop name="vfd10" element="vfd0" state="0">
- <bounds x="90" y="280" width="9" height="14"/>
+ <bounds x="100" y="200" width="9" height="17"/>
</backdrop>
<backdrop name="vfd11" element="vfd0" state="0">
- <bounds x="99" y="280" width="9" height="14"/>
+ <bounds x="109" y="200" width="9" height="17"/>
</backdrop>
<backdrop name="vfd12" element="vfd0" state="0">
- <bounds x="108" y="280" width="9" height="14"/>
+ <bounds x="118" y="200" width="9" height="17"/>
</backdrop>
<backdrop name="vfd13" element="vfd0" state="0">
- <bounds x="117" y="280" width="9" height="14"/>
+ <bounds x="127" y="200" width="9" height="17"/>
</backdrop>
<backdrop name="vfd14" element="vfd0" state="0">
- <bounds x="126" y="280" width="9" height="14"/>
+ <bounds x="136" y="200" width="9" height="17"/>
</backdrop>
<backdrop name="vfd15" element="vfd0" state="0">
- <bounds x="135" y="280" width="9" height="14"/>
+ <bounds x="145" y="200" width="9" height="17"/>
</backdrop>
</view>
-
</mamelayout>
+
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 8740ed6392c..ac02cb28d3b 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -13915,7 +13915,6 @@ sc4mclbd //
sc4mclbe //
sc4mdlx // Monopoly Deluxe (Mazooma)
sc4mondxg //
-sc4mowowd //
sc4mont // Montego Pay (Qps)
sc4monta //
sc4montb //
@@ -13957,9 +13956,9 @@ sc4outlwc //
sc4pacmn // Pac Man (Mazooma)
sc4pacmna //
sc4pacmnb //
-sc4pacmnc //
-sc4pacmnd //
-sc4pacmne //
+sc4pacqp //
+sc4pacqpa //
+sc4pacqpb //
sc4paccs // Pac Man Casino (Mazooma)
sc4paccsa //
sc4paccsb //
@@ -15095,22 +15094,22 @@ sc4gball //
sc4gballa //
sc4gballb //
sc4gballc //
-sc4ggame // Golden Game (Mazooma)
+sc4ggtb // Golden Game (Mazooma) Top Box
+sc4ggtba //
+sc4ggtbb //
+sc4ggame // Golden Game
sc4ggamea //
sc4ggameb //
sc4ggamec //
sc4ggamed //
-sc4ggamee //
sc4ggamef //
sc4ggameg //
-sc4ggameh //
sc4ggamei //
sc4ggamej //
sc4ggamek //
sc4ggamel //
sc4ggamem //
sc4ggamen //
-sc4ggameo //
sc4ggamep //
sc4ggameq //
sc4ggamer //
@@ -15145,8 +15144,9 @@ sc4ggdlxd //
sc4ggdlxe //
sc4ggdlxf //
sc4ggdlxg //
-sc4ggg // Grand Golden Game (Mazooma)
-sc4ggga //
+sc4gggtb // Grand Golden Game (Mazooma)
+sc4gggtba //
+sc4ggg //
sc4gggb //
sc4gggc //
sc4gggd //
@@ -15155,7 +15155,6 @@ sc4gggf //
sc4gggg //
sc4gggh //
sc4gggi //
-sc4gggj //
sc4gggk //
sc4gggl //
sc4gggm //
@@ -15654,16 +15653,17 @@ sc4dndbem //
sc4dndben //
sc4dndbc // Deal Or No Deal Box Clever (Bellfruit)
sc4dndbca //
+sc4bwow // Wheel of Wealth (Bellfruit)
+sc4bwowa //
sc4mowow // Monopoly Wheel Of Wealth (Mazooma)
sc4mowowa //
sc4mowowb //
sc4mowowc //
-sc4mowowe //
-sc4mowowf //
-sc4mowowg //
-sc4mowowh //
-sc4mowowi //
-sc4mowowj //
+sc4mwwtb //
+sc4mwwtba //
+sc4mwwtbb //
+sc4mwwtbc //
+sc4mwwtbd //
sc4nunsm // Nuns 'n' Roses (Mazooma)
sc4nunsmb //
sc4nunsmc //
diff --git a/src/mame/video/decospr.c b/src/mame/video/decospr.c
index ac2b7829e6b..91e00709b04 100644
--- a/src/mame/video/decospr.c
+++ b/src/mame/video/decospr.c
@@ -40,6 +40,8 @@
(bootleg) nmg5.c
(bootleg) tumbleb.c
(bootleg) crospang.c
+ (bootleg) silvmil.c
+ (bootleg) gotcha.c
to convert:
diff --git a/src/mame/video/gotcha.c b/src/mame/video/gotcha.c
index 520ba83a874..e4102cbbbe6 100644
--- a/src/mame/video/gotcha.c
+++ b/src/mame/video/gotcha.c
@@ -1,5 +1,6 @@
#include "emu.h"
#include "includes/gotcha.h"
+#include "video/decospr.h"
/***************************************************************************
@@ -100,41 +101,12 @@ WRITE16_MEMBER(gotcha_state::gotcha_scroll_w)
-static void draw_sprites( running_machine &machine, bitmap_ind16 &bitmap, const rectangle &cliprect )
-{
- gotcha_state *state = machine.driver_data<gotcha_state>();
- UINT16 *spriteram = state->m_spriteram;
- int offs;
-
- for (offs = 0; offs < state->m_spriteram.bytes() / 2; offs += 4)
- {
- int sx, sy, code, color, flipx, flipy, height, y;
-
- sx = spriteram[offs + 2];
- sy = spriteram[offs + 0];
- code = spriteram[offs + 1];
- color = spriteram[offs + 2] >> 9;
- height = 1 << ((spriteram[offs + 0] & 0x0600) >> 9);
- flipx = spriteram[offs + 0] & 0x2000;
- flipy = spriteram[offs + 0] & 0x4000;
-
- for (y = 0; y < height; y++)
- {
- drawgfx_transpen(bitmap,cliprect,machine.gfx[1],
- code + (flipy ? height-1 - y : y),
- color,
- flipx,flipy,
- 0x140-5 - ((sx + 0x10) & 0x1ff),0x100+1 - ((sy + 0x10 * (height - y)) & 0x1ff),0);
- }
- }
-}
-
SCREEN_UPDATE_IND16( gotcha )
{
gotcha_state *state = screen.machine().driver_data<gotcha_state>();
state->m_bg_tilemap->draw(bitmap, cliprect, 0, 0);
state->m_fg_tilemap->draw(bitmap, cliprect, 0, 0);
- draw_sprites(screen.machine(), bitmap, cliprect);
+ screen.machine().device<decospr_device>("spritegen")->draw_sprites(bitmap, cliprect, state->m_spriteram, 0x400);
return 0;
}