summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/ecoinfr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/ecoinfr.cpp')
-rw-r--r--src/mame/drivers/ecoinfr.cpp66
1 files changed, 33 insertions, 33 deletions
diff --git a/src/mame/drivers/ecoinfr.cpp b/src/mame/drivers/ecoinfr.cpp
index 1961b734230..acf3b8b644d 100644
--- a/src/mame/drivers/ecoinfr.cpp
+++ b/src/mame/drivers/ecoinfr.cpp
@@ -110,9 +110,9 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(ecoinfr_reel2_opto_r);
DECLARE_CUSTOM_INPUT_MEMBER(ecoinfr_reel3_opto_r);
- DECLARE_DRIVER_INIT(ecoinfrbr);
- DECLARE_DRIVER_INIT(ecoinfr);
- DECLARE_DRIVER_INIT(ecoinfrmab);
+ void init_ecoinfrbr();
+ void init_ecoinfr();
+ void init_ecoinfrmab();
virtual void machine_reset() override;
virtual void machine_start() override { m_digits.resolve(); }
TIMER_DEVICE_CALLBACK_MEMBER(ecoinfr_irq_timer);
@@ -825,7 +825,7 @@ MACHINE_CONFIG_END
ROM_LOAD( name, offset, length, hash ) \
EC_BARX_OTHERS \
ROM_END \
- GAME(year, setname, parent ,ecoinfr ,ecoinfr_barx , ecoinfr_state,ecoinfr ,ROT0,company,title,GAME_FLAGS )
+ GAME(year, setname, parent, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfr, ROT0, company, title, GAME_FLAGS )
/* 32Kb With Header / Space for Header */
@@ -955,7 +955,7 @@ GAME_CUSTOM( 199?, ec_bx180a, ec_bx180, "bxc1+6c.rom", 0x0000, 0x008000, CR
ROM_LOAD( name, offset, length, hash ) \
EC_BIG7_OTHERS \
ROM_END \
- GAME(year, setname, parent ,ecoinfr ,ecoinfr_barx , ecoinfr_state,ecoinfr ,ROT0,company,title,GAME_FLAGS )
+ GAME(year, setname, parent, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfr, ROT0, company, title, GAME_FLAGS )
// This is almost certainly a mix of 'Big7' and 'Super Big7' ROMs
/* All have 'BIG7' and type info in header */
GAME_CUSTOM( 199?, ec_big7, 0, "big7.bin", 0x0000, 0x008000, CRC(12a08de2) SHA1(cce3526d3b47567d240739111ed4b7e2ba994de6), "Electrocoin","Big 7 / Super Big 7 (Electrocoin) (set 1)" )
@@ -1043,7 +1043,7 @@ GAME_CUSTOM( 199?, ec_big7__ay, ec_big7, "bigcon8t.hex", 0x0000,
ROM_LOAD( name, offset, length, hash ) \
EC_SBARX_OTHERS \
ROM_END \
- GAME(year, setname, parent ,ecoinfr ,ecoinfr_barx , ecoinfr_state,ecoinfr ,ROT0,company,title,GAME_FLAGS )
+ GAME(year, setname, parent, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfr, ROT0, company, title, GAME_FLAGS )
/* Identified as 'SBARX2' header like BIG7 */
GAME_CUSTOM( 199?, ec_sbarx, 0, "iss3001.rom", 0x0000, 0x008000, CRC(01390318) SHA1(e01a4160f774e376b5527ddee084a0be3eef865e), "Electrocoin","Super Bar X (Electrocoin) (set 1)" )
@@ -1134,7 +1134,7 @@ GAME_CUSTOM( 199?, ec_sbarx__a4, ec_sbarx, "sbx8elac",
ROM_LOAD( name, offset, length, hash ) \
EC_SBARX_OTHERS \
ROM_END \
- GAME(year, setname, parent ,ecoinfr ,ecoinfr_barx , ecoinfr_state,ecoinfrbr ,ROT0,company,title,GAME_FLAGS )
+ GAME(year, setname, parent, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfrbr, ROT0, company, title, GAME_FLAGS )
/* No Header - very similar to Brunel sets, but no device at 0xa000 */ // spin the reels a lot more than anything else
GAME_CUSTOM( 1991, ec_sbxbr, 0, "sbx5nc.10", 0x0000, 0x008000, CRC(beb7254a) SHA1(137e91e0b92d970d09d165a42b890a5d31d795d9), "Brunel Research","Super Bar X (Brunel Research) (set 1)" )
@@ -1160,7 +1160,7 @@ GAME_CUSTOM( 1991, ec_sbxbrh, ec_sbxbr, "super bar x 8 1-0.bin",
ROM_LOAD( name, offset, length, hash ) \
EC_MAG7S_OTHERS \
ROM_END \
- GAME(year, setname, parent ,ecoinfr ,ecoinfr_barx , ecoinfr_state,ecoinfr ,ROT0,company,title,GAME_FLAGS )
+ GAME(year, setname, parent, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfr, ROT0, company, title, GAME_FLAGS )
@@ -1246,7 +1246,7 @@ GAME_CUSTOM( 199?, ec_mag7s__a0, ec_mag7s, "majic", 0x0000, 0x008000, CRC(
ROM_LOAD( name, offset, length, hash ) \
EC_REDBR_OTHERS \
ROM_END \
- GAME(year, setname, parent ,ecoinfr ,ecoinfr_barx , ecoinfr_state,ecoinfr ,ROT0,company,title,GAME_FLAGS )
+ GAME(year, setname, parent, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfr, ROT0, company, title, GAME_FLAGS )
// These are '2001 REDBAR' (older header type with 0 at end)
GAME_CUSTOM( 199?, ec_redbr, 0, "issa101", 0x0000, 0x008000, CRC(05bba52d) SHA1(fe1f80a6621564f8ea0fd741618ebd80a78a0055), "Electrocoin","Red Bar (Electrocoin) (set 1)" )
GAME_CUSTOM( 199?, ec_redbr__a, ec_redbr, "issa102", 0x0000, 0x008000, CRC(9aebf74c) SHA1(4da5d9240a2dcfdaa96a8a784ea5745c90108f9e), "Electrocoin","Red Bar (Electrocoin) (set 2)" )
@@ -1366,7 +1366,7 @@ GAME_CUSTOM( 199?, ec_redbr__b1, ec_redbr, "sbig78t", 0x000
ROM_LOAD( name, offset, length, hash ) \
EC_BXD7S_OTHERS \
ROM_END \
- GAME(year, setname, parent ,ecoinfr ,ecoinfr_barx , ecoinfr_state,ecoinfr ,ROT0,company,title,GAME_FLAGS )
+ GAME(year, setname, parent, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfr, ROT0, company, title, GAME_FLAGS )
// These are '2006 COOL7'
GAME_CUSTOM( 199?, ec_bxd7s, 0, "issc193.dat", 0x0000, 0x008000, CRC(2f3fb9e2) SHA1(426f7436c8a22f1d8a05a5ccef6b6b5551441028), "Electrocoin","Bar X Diamond 7s (2006 COOL7) (Electrocoin) (set 1)" ) // P-2S K---
@@ -1389,7 +1389,7 @@ GAME_CUSTOM( 199?, ec_bxd7s__d, ec_bxd7s, "issc337", 0x0000, 0x008000,
ROM_LOAD( name, offset, length, hash ) \
EC_CASBX_OTHERS \
ROM_END \
- GAME(year, setname, parent ,ecoinfr ,ecoinfr_barx , ecoinfr_state,ecoinfr ,ROT0,company,title,GAME_FLAGS )
+ GAME(year, setname, parent, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfr, ROT0, company, title, GAME_FLAGS )
/* (C)1993-97/2002-03 ELECTROCOIN */
@@ -1416,7 +1416,7 @@ GAME_CUSTOM( 2005, ec_bx125a, ec_bx125, "x125n34.bin", 0x0000, 0x010000, CRC
ROM_LOAD( name, offset, length, hash ) \
EC_SPBDX_OTHERS \
ROM_END \
- GAME(year, setname, parent ,ecoinfr ,ecoinfr_barx , ecoinfr_state,ecoinfr ,ROT0,company,title,GAME_FLAGS )
+ GAME(year, setname, parent, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfr, ROT0, company, title, GAME_FLAGS )
/* No header (space for one, but 0x00 fill) - Electrocoin 1993 copyright near end */
GAME_CUSTOM( 199?, ec_spbdx, 0, "iss132.rom", 0x0000, 0x008000, CRC(fd2ea535) SHA1(6deda1825bfce9481bf85a500e031242a2c9cf8c), "Electrocoin","Super Bar X Deluxe (Electrocoin) (set 1)" ) // ELCNSBRX - Sat Jun 22 13:28:41 1996
@@ -1436,7 +1436,7 @@ GAME_CUSTOM( 199?, ec_spbdx__d, ec_spbdx, "300615", 0x0000, 0x008000,
ROM_LOAD( name, offset, length, hash ) \
EC_UNK5_OTHERS \
ROM_END \
- GAME(year, setname, parent ,ecoinfr ,ecoinfr_barx , ecoinfr_state,ecoinfr ,ROT0,company,title,GAME_FLAGS )
+ GAME(year, setname, parent, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfr, ROT0, company, title, GAME_FLAGS )
// No Header info (all 0x00)
// (C)1993/97 ELECTROCOIN
@@ -1677,39 +1677,39 @@ ROM_START( ec_unkt )
ROM_LOAD( "t2.bin", 0x0000, 0x000989, CRC(0992ffa6) SHA1(cffb6e0a9a72bb2bf9a6e262074062bd06cfa1fb) )
ROM_END
-DRIVER_INIT_MEMBER(ecoinfr_state,ecoinfr)
+void ecoinfr_state::init_ecoinfr()
{
}
-DRIVER_INIT_MEMBER(ecoinfr_state,ecoinfrmab)
+void ecoinfr_state::init_ecoinfrmab()
{
// descramble here
}
// for the Brunel Research sets
-DRIVER_INIT_MEMBER(ecoinfr_state,ecoinfrbr)
+void ecoinfr_state::init_ecoinfrbr()
{
}
// 3rd party sets with MAB scrambling, game names might be incorrect, should be the same basic hardware as these tho.
-GAME( 19??, ec_barxmab, ec_barx , ecoinfr, ecoinfr_barx, ecoinfr_state, ecoinfrmab, ROT0, "Electrocoin", "Bar X (MAB PCB) (Electrocoin)", GAME_FLAGS ) // scrambled roms
-GAME( 19??, ec_spbg7mab,ec_big7 , ecoinfr, ecoinfr_barx, ecoinfr_state, ecoinfrmab, ROT0, "Electrocoin", "Super Big 7 (MAB PCB) (Electrocoin) (?)", GAME_FLAGS )
-GAME( 19??, ec_supbxmab,ec_sbarx , ecoinfr, ecoinfr_barx, ecoinfr_state, ecoinfrmab, ROT0, "Electrocoin", "Super Bar X (MAB PCB) (Electrocoin) (?)", GAME_FLAGS )
+GAME( 19??, ec_barxmab, ec_barx, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfrmab, ROT0, "Electrocoin", "Bar X (MAB PCB) (Electrocoin)", GAME_FLAGS ) // scrambled roms
+GAME( 19??, ec_spbg7mab, ec_big7, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfrmab, ROT0, "Electrocoin", "Super Big 7 (MAB PCB) (Electrocoin) (?)", GAME_FLAGS )
+GAME( 19??, ec_supbxmab, ec_sbarx, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfrmab, ROT0, "Electrocoin", "Super Bar X (MAB PCB) (Electrocoin) (?)", GAME_FLAGS )
//Games using the MAB scrambling, but identified as being from Concept Games
-GAME( 19??, ec_casbxcon,ec_casbx , ecoinfr, ecoinfr_barx, ecoinfr_state, ecoinfrmab, ROT0, "Concept Games Ltd", "Casino Bar X (Concept Games Ltd) (?)", GAME_FLAGS )
-GAME( 19??, ec_multb, 0 , ecoinfr, ecoinfr_barx, ecoinfr_state, ecoinfrmab, ROT0, "Concept Games Ltd", "Multi Bar (Concept Games Ltd) (?)", GAME_FLAGS )
-GAME( 19??, ec_supbxcon,ec_sbarx , ecoinfr, ecoinfr_barx, ecoinfr_state, ecoinfrmab, ROT0, "Concept Games Ltd", "Super Bar X (MAB PCB) (Concept Games Ltd) (?)", GAME_FLAGS )
-GAME( 19??, ec_casmb, 0 , ecoinfr, ecoinfr_barx, ecoinfr_state, ecoinfrmab, ROT0, "Concept Games Ltd", "Casino Multi Bar (Concept Games Ltd) (?)", GAME_FLAGS )
-GAME( 19??, ec_supmb, 0 , ecoinfr, ecoinfr_barx, ecoinfr_state, ecoinfrmab, ROT0, "Concept Games Ltd", "Super Multi Bar (Concept Games Ltd) (?)", GAME_FLAGS )
-GAME( 19??, ec_stkex, 0 , ecoinfr, ecoinfr_barx, ecoinfr_state, ecoinfrmab, ROT0, "Concept Games Ltd", "Stake X (Concept Games Ltd) (?)", GAME_FLAGS )
-GAME( 19??, ec_bar7, 0 , ecoinfr, ecoinfr_barx, ecoinfr_state, ecoinfrmab, ROT0, "Concept Games Ltd", "Bar 7 (Concept Games Ltd) (?)", GAME_FLAGS )
-GAME( 19??, ec_fltr, 0 , ecoinfr, ecoinfr_barx, ecoinfr_state, ecoinfrmab, ROT0, "Concept Games Ltd", "Flutter (Concept Games Ltd) (?)", GAME_FLAGS )
-GAME( 19??, ec_rdht7, 0 , ecoinfr, ecoinfr_barx, ecoinfr_state, ecoinfrmab, ROT0, "Concept Games Ltd", "Red Hot 7 (MAB PCB?) (Concept Games Ltd) (?)", GAME_FLAGS )
-GAME( 19??, ec_unkt, 0 , ecoinfr, ecoinfr_barx, ecoinfr_state, ecoinfrmab, ROT0, "Concept Games Ltd", "unknown 'T' (MAB PCB?) (Concept Games Ltd) (?)", GAME_FLAGS )
+GAME( 19??, ec_casbxcon, ec_casbx, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfrmab, ROT0, "Concept Games Ltd", "Casino Bar X (Concept Games Ltd) (?)", GAME_FLAGS )
+GAME( 19??, ec_multb, 0, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfrmab, ROT0, "Concept Games Ltd", "Multi Bar (Concept Games Ltd) (?)", GAME_FLAGS )
+GAME( 19??, ec_supbxcon, ec_sbarx, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfrmab, ROT0, "Concept Games Ltd", "Super Bar X (MAB PCB) (Concept Games Ltd) (?)", GAME_FLAGS )
+GAME( 19??, ec_casmb, 0, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfrmab, ROT0, "Concept Games Ltd", "Casino Multi Bar (Concept Games Ltd) (?)", GAME_FLAGS )
+GAME( 19??, ec_supmb, 0, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfrmab, ROT0, "Concept Games Ltd", "Super Multi Bar (Concept Games Ltd) (?)", GAME_FLAGS )
+GAME( 19??, ec_stkex, 0, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfrmab, ROT0, "Concept Games Ltd", "Stake X (Concept Games Ltd) (?)", GAME_FLAGS )
+GAME( 19??, ec_bar7, 0, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfrmab, ROT0, "Concept Games Ltd", "Bar 7 (Concept Games Ltd) (?)", GAME_FLAGS )
+GAME( 19??, ec_fltr, 0, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfrmab, ROT0, "Concept Games Ltd", "Flutter (Concept Games Ltd) (?)", GAME_FLAGS )
+GAME( 19??, ec_rdht7, 0, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfrmab, ROT0, "Concept Games Ltd", "Red Hot 7 (MAB PCB?) (Concept Games Ltd) (?)", GAME_FLAGS )
+GAME( 19??, ec_unkt, 0, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfrmab, ROT0, "Concept Games Ltd", "unknown 'T' (MAB PCB?) (Concept Games Ltd) (?)", GAME_FLAGS )
//These look more like some variant of Astra Gaming hardware than the MAB PCB, but I can't be sure. Certainly they don't seem to be on the base hardware
-GAME( 19??, ec_gold7, 0 , ecoinfr, ecoinfr_barx, ecoinfr_state, ecoinfrmab, ROT0, "Concept Games Ltd", "Golden 7 (Concept Games Ltd) (?)", GAME_FLAGS )
-GAME( 19??, ec_mgbel, 0 , ecoinfr, ecoinfr_barx, ecoinfr_state, ecoinfrmab, ROT0, "Concept Games Ltd", "Megabell (Concept Games Ltd) (?)", GAME_FLAGS )
-GAME( 19??, ec_jackb, 0 , ecoinfr, ecoinfr_barx, ecoinfr_state, ecoinfrmab, ROT0, "Concept Games Ltd", "Jackpot Bars (MAB PCB?) (Concept Games Ltd) (?)", GAME_FLAGS )
-GAME( 19??, ec_ndgxs, 0 , ecoinfr, ecoinfr_barx, ecoinfr_state, ecoinfrmab, ROT0, "Concept Games Ltd", "Nudge Xcess (MAB PCB?) (Concept Games Ltd) (?)", GAME_FLAGS )
+GAME( 19??, ec_gold7, 0, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfrmab, ROT0, "Concept Games Ltd", "Golden 7 (Concept Games Ltd) (?)", GAME_FLAGS )
+GAME( 19??, ec_mgbel, 0, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfrmab, ROT0, "Concept Games Ltd", "Megabell (Concept Games Ltd) (?)", GAME_FLAGS )
+GAME( 19??, ec_jackb, 0, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfrmab, ROT0, "Concept Games Ltd", "Jackpot Bars (MAB PCB?) (Concept Games Ltd) (?)", GAME_FLAGS )
+GAME( 19??, ec_ndgxs, 0, ecoinfr, ecoinfr_barx, ecoinfr_state, init_ecoinfrmab, ROT0, "Concept Games Ltd", "Nudge Xcess (MAB PCB?) (Concept Games Ltd) (?)", GAME_FLAGS )