diff options
| author | 2012-04-18 18:25:26 +0000 | |
|---|---|---|
| committer | 2012-04-18 18:25:26 +0000 | |
| commit | 55265da530947e80d8121eabe7d7f3b07ec4a995 (patch) | |
| tree | 5daed9a2d5ff0270945596dbd7a3f4d8b85dc02c /src | |
| parent | 912f74766d672dfe2fc7c9425119dc7ac15cd41b (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.c | 876 | ||||
| -rw-r--r-- | src/mame/drivers/bfm_sc4h.c | 111 | ||||
| -rw-r--r-- | src/mame/drivers/gotcha.c | 11 | ||||
| -rw-r--r-- | src/mame/drivers/silvmil.c | 2 | ||||
| -rw-r--r-- | src/mame/includes/bfm_sc45.h | 104 | ||||
| -rw-r--r-- | src/mame/layout/bfm_sc4.lay | 2106 | ||||
| -rw-r--r-- | src/mame/mame.lst | 34 | ||||
| -rw-r--r-- | src/mame/video/decospr.c | 2 | ||||
| -rw-r--r-- | src/mame/video/gotcha.c | 32 |
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; } |
