summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/bfmsys85.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/bfmsys85.cpp')
-rw-r--r--src/mame/drivers/bfmsys85.cpp76
1 files changed, 38 insertions, 38 deletions
diff --git a/src/mame/drivers/bfmsys85.cpp b/src/mame/drivers/bfmsys85.cpp
index 91c654b1fa4..e3233e2ca25 100644
--- a/src/mame/drivers/bfmsys85.cpp
+++ b/src/mame/drivers/bfmsys85.cpp
@@ -120,8 +120,8 @@ public:
DECLARE_READ8_MEMBER(triac_r);
DECLARE_WRITE_LINE_MEMBER(sys85_data_w);
DECLARE_WRITE_LINE_MEMBER(write_acia_clock);
- DECLARE_DRIVER_INIT(decode);
- DECLARE_DRIVER_INIT(nodecode);
+ void init_decode();
+ void init_nodecode();
virtual void machine_start() override;
virtual void machine_reset() override;
INTERRUPT_GEN_MEMBER(timer_irq);
@@ -744,13 +744,13 @@ int bfmsys85_state::b85_find_project_string( )
}
-DRIVER_INIT_MEMBER(bfmsys85_state,decode)
+void bfmsys85_state::init_decode()
{
bfm_decode_mainrom(machine(),"maincpu", m_codec_data);
b85_find_project_string();
}
-DRIVER_INIT_MEMBER(bfmsys85_state,nodecode)
+void bfmsys85_state::init_nodecode()
{
b85_find_project_string();
}
@@ -759,98 +759,98 @@ DRIVER_INIT_MEMBER(bfmsys85_state,nodecode)
#define MACHINE_FLAGS_MECHANICAL MACHINE_FLAGS|MACHINE_MECHANICAL
// PROJECT NUMBER 5539 2P CASH EXPLOSION GAME No 39-350-190 - 29-MAR-1989 11:45:25
-GAME( 1989, b85cexpl , 0 , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "Cash Explosion (System 85)", MACHINE_FLAGS )
+GAME( 1989, b85cexpl, 0, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "Cash Explosion (System 85)", MACHINE_FLAGS )
// PROJECT NUMBER 5150 THE ROYAL 10P PLAY GAME No 39-350-128 - 21-JAN-1988 12:42:53
-GAME( 1988, b85royal , 0 , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "The Royal (System 85)", MACHINE_FLAGS ) // 'The Royal' ?? hack of the Ritz or Big Deal Club?
+GAME( 1988, b85royal, 0, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "The Royal (System 85)", MACHINE_FLAGS ) // 'The Royal' ?? hack of the Ritz or Big Deal Club?
// PROJECT NUMBER 4957 BIGDEAL 5P PLAY GAME No 39-350-055 - 9-MAR-1987 11:12:05
-GAME( 1987, b85bdclb , 0 , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "Big Deal Club (System 85, set 1)", MACHINE_FLAGS )
+GAME( 1987, b85bdclb, 0, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "Big Deal Club (System 85, set 1)", MACHINE_FLAGS )
// PROJECT NUMBER 5035 BIGDEAL 5P PLAY GAME No 39-350-045 - 25-FEB-1987 14:19:41
-GAME( 1987, b85bdclba , b85bdclb , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "Big Deal Club (System 85, set 2)", MACHINE_FLAGS )
+GAME( 1987, b85bdclba, b85bdclb, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "Big Deal Club (System 85, set 2)", MACHINE_FLAGS )
// PROJECT NUMBER 5034 BIGDEAL 20P PLAY GAME No 39-350-047 - 25-FEB-1987 12:44:21
-GAME( 1987, b85bdclbb , b85bdclb , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "Big Deal Club (System 85, set 3)", MACHINE_FLAGS )
+GAME( 1987, b85bdclbb, b85bdclb, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "Big Deal Club (System 85, set 3)", MACHINE_FLAGS )
// PROJECT NUMBER 5145 CASH BLITZ GAME No 39-351-091 - 13-AUG-1987 11:25:29
-GAME( 1987, b85cblit , 0 , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "Cash Blitz (System 85, set 1)", MACHINE_FLAGS )
+GAME( 1987, b85cblit, 0, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "Cash Blitz (System 85, set 1)", MACHINE_FLAGS )
// PROJECT NUMBER 5145 CASH BLITZ GAME No 39-350-091 - 13-AUG-1987 11:08:54
-GAME( 1987, b85cblita , b85cblit , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "Cash Blitz (System 85, set 2)", MACHINE_FLAGS )
+GAME( 1987, b85cblita, b85cblit, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "Cash Blitz (System 85, set 2)", MACHINE_FLAGS )
// PROJECT NUMBER 5145 CASH BLITZ GAME No 39-350-102 - 3-NOV-1987 16:24:39
-GAME( 1987, b85cblitb , b85cblit , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "Cash Blitz (System 85, set 3)", MACHINE_FLAGS )
+GAME( 1987, b85cblitb, b85cblit, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "Cash Blitz (System 85, set 3)", MACHINE_FLAGS )
// PROJECT NUMBER 5495 CLUB PREMIER 5P,10P AND 20P PLAY GAME No 39-350-187 - 28-FEB-1989 15:26:47
-GAME( 1989, b85clbpm , 0 , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "Club Premier (System 85)", MACHINE_FLAGS )
+GAME( 1989, b85clbpm, 0, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "Club Premier (System 85)", MACHINE_FLAGS )
// PROJECT NUMBER 5116 HI LO SILVER DX GAME No 39-350-049 - 27-FEB-1987 10:49:08
-GAME( 1987, b85hilo , 0 , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "Hi Lo Silver (System 85, set 1)", MACHINE_FLAGS )
+GAME( 1987, b85hilo, 0, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "Hi Lo Silver (System 85, set 1)", MACHINE_FLAGS )
// PROJECT NUMBER 5407 HI LO SILVER 2P GAME No 39-350-142 - 12-OCT-1988 09:39:26
-GAME( 1988, b85hiloa , b85hilo , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "Hi Lo Silver (System 85, set 2)", MACHINE_FLAGS )
+GAME( 1988, b85hiloa, b85hilo, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "Hi Lo Silver (System 85, set 2)", MACHINE_FLAGS )
// PROJECT NUMBER 5104 THE RITZ 10P PLAY GAME No 39-350-084 - 28-AUG-1987 08:44:30
-GAME( 1987, b85ritzd , b85ritz , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "The Ritz (System 85, set 5)", MACHINE_FLAGS )
+GAME( 1987, b85ritzd, b85ritz, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "The Ritz (System 85, set 5)", MACHINE_FLAGS )
// PROJECT NUMBER 5184 THE RITZ 5P PLAY GAME No 39-350-137 - 25-FEB-1988 11:07:18
-GAME( 1988, b85ritz , 0 , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "The Ritz (System 85, set 1)", MACHINE_FLAGS ) // alt version of Big Deal Club?
+GAME( 1988, b85ritz, 0, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "The Ritz (System 85, set 1)", MACHINE_FLAGS ) // alt version of Big Deal Club?
// PROJECT NUMBER 5183 THE RITZ 20P PLAY GAME No 39-350-136 - 25-FEB-1988 11:25:52
-GAME( 1988, b85ritzb , b85ritz , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "The Ritz (System 85, set 3)", MACHINE_FLAGS )
+GAME( 1988, b85ritzb, b85ritz, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "The Ritz (System 85, set 3)", MACHINE_FLAGS )
// PROJECT NUMBER 5183 THE RITZ 20P PLAY GAME No 39-350-138 - 16-MAR-1988 10:46:30
-GAME( 1988, b85ritza , b85ritz , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "The Ritz (System 85, set 2)", MACHINE_FLAGS )
+GAME( 1988, b85ritza, b85ritz, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "The Ritz (System 85, set 2)", MACHINE_FLAGS )
// PROJECT NUMBER 5104 THE RITZ 10P PLAY GAME No 39-350-139 - 16-MAR-1988 11:04:27
-GAME( 1988, b85ritzc , b85ritz , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "The Ritz (System 85, set 4)", MACHINE_FLAGS )
+GAME( 1988, b85ritzc, b85ritz, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "The Ritz (System 85, set 4)", MACHINE_FLAGS )
// PROJECT NUMBER 5137 V2 10P PLAY GAME No 39-350-115 - 9-DEC-1987 12:39:16
-GAME( 1987, b85jpclb , 0 , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "Jackpot Club (System 85, set 1)", MACHINE_FLAGS )
+GAME( 1987, b85jpclb, 0, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "Jackpot Club (System 85, set 1)", MACHINE_FLAGS )
// PROJECT NUMBER 5357 V2 20P PLAY GAME No 39-350-112 - 7-DEC-1987 14:32:31
-GAME( 1987, b85jpclba , b85jpclb , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "Jackpot Club (System 85, set 2)", MACHINE_FLAGS )
+GAME( 1987, b85jpclba, b85jpclb, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "Jackpot Club (System 85, set 2)", MACHINE_FLAGS )
// PROJECT NUMBER 5137 V2 10P PLAY GAME No 39-350-141 - 16-MAR-1988 11:46:48
-GAME( 1988, b85jpclbb , b85jpclb , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "Jackpot Club (System 85, set 3)", MACHINE_FLAGS )
+GAME( 1988, b85jpclbb, b85jpclb, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "Jackpot Club (System 85, set 3)", MACHINE_FLAGS )
// PROJECT NUMBER 5357 V2 20P PLAY GAME No 39-350-140 - 16-MAR-1988 11:21:43
-GAME( 1988, b85jpclbc , b85jpclb , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "Jackpot Club (System 85, set 4)", MACHINE_FLAGS )
+GAME( 1988, b85jpclbc, b85jpclb, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "Jackpot Club (System 85, set 4)", MACHINE_FLAGS )
// PROJECT NUMBER 5368 SUPER NUDGE GAMBLER #4.00 GAME No 39-340-230 - 27-JAN-1988 14:20:43
-GAME( 1988, b85sngam , 0 , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "Super Nudge Gambler (System 85)", MACHINE_FLAGS )
+GAME( 1988, b85sngam, 0, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "Super Nudge Gambler (System 85)", MACHINE_FLAGS )
// PROJECT NUMBER 4766 10P KING OF CLUBS GAME No 39-340-026 - 25-NOV-1985 08:49:11
-GAME( 199?, b85koc , 0 , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "King of Clubs (Bellfruit) (System 85, set 1)", MACHINE_FLAGS_MECHANICAL) // this has valid strings in it BEFORE the bfm decode, but decodes to valid code, does it use some funky mapping, or did they just fill unused space with valid looking data?
+GAME( 199?, b85koc, 0, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "King of Clubs (Bellfruit) (System 85, set 1)", MACHINE_FLAGS_MECHANICAL) // this has valid strings in it BEFORE the bfm decode, but decodes to valid code, does it use some funky mapping, or did they just fill unused space with valid looking data?
// PROJECT NUMBER 4766 10P KING OF CLUBS GAME No 39340002 - 16-AUG-1985 15:53:13
-GAME( 199?, b85koca , b85koc , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "King of Clubs (Bellfruit) (System 85, set 2)", MACHINE_FLAGS_MECHANICAL) // this has valid strings in it BEFORE the bfm decode, but decodes to valid code, does it use some funky mapping, or did they just fill unused space with valid looking data?
+GAME( 199?, b85koca, b85koc, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "King of Clubs (Bellfruit) (System 85, set 2)", MACHINE_FLAGS_MECHANICAL) // this has valid strings in it BEFORE the bfm decode, but decodes to valid code, does it use some funky mapping, or did they just fill unused space with valid looking data?
// PROJECT NUMBER 5425 BAR SEVEN ARCADE GAME No 39-341-236 - 11-APR-1988 11:30:33
-GAME( 199?, b85cb7p , 0 , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "Bar Sevens (Bellfruit) (Protocol) (System 85)", MACHINE_FLAGS) // seems to work better here than in sc1
+GAME( 199?, b85cb7p, 0, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "Bar Sevens (Bellfruit) (Protocol) (System 85)", MACHINE_FLAGS) // seems to work better here than in sc1
// PROJECT NUMBER 5596 DISCOVERY 85 - 06-APR-1990 08:57:39
-GAME( 199?, b85disc , 0 , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM/ELAM", "Discovey (Dutch) (Bellfruit) (System 85)", MACHINE_FLAGS_MECHANICAL ) // GAME No 39-350-251
+GAME( 199?, b85disc, 0, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM/ELAM", "Discovey (Dutch) (Bellfruit) (System 85)", MACHINE_FLAGS_MECHANICAL ) // GAME No 39-350-251
// PROJECT NUMBER 5452 DUTCH SUPER CARDS GAME No 39-340-271 - 04-JAN-1989 14:39:00
-GAME( 1989, b85scard , 0 , bfmsys85, bfmsys85, bfmsys85_state, nodecode, 0, "BFM/ELAM", "Supercards (Dutch, Game Card 39-340-271?) (System 85)", MACHINE_FLAGS )
+GAME( 1989, b85scard, 0, bfmsys85, bfmsys85, bfmsys85_state, init_nodecode, 0, "BFM/ELAM", "Supercards (Dutch, Game Card 39-340-271?) (System 85)", MACHINE_FLAGS )
// PROJECT NUMBER 4840 DUTCH JOKERS WILD PO GAME No 39-340-345 - 31-JUL-1992 20:01:55
-GAME( 1992, b85jkwld , 0 , bfmsys85, bfmsys85, bfmsys85_state, nodecode, 0, "BFM/ELAM", "Jokers Wild (Dutch) (System 85)", MACHINE_FLAGS )
+GAME( 1992, b85jkwld, 0, bfmsys85, bfmsys85, bfmsys85_state, init_nodecode, 0, "BFM/ELAM", "Jokers Wild (Dutch) (System 85)", MACHINE_FLAGS )
// PROJECT NUMBER 4823 LUCKY CARDS 200 PO GAME No 39-332-217 - 2-DEC-1986 15:57:19
-GAME( 1986, b85lucky , 0 , bfmsys85, bfmsys85, bfmsys85_state, nodecode, 0, "BFM/ELAM", "Lucky Cards (Dutch) (System 85)", MACHINE_FLAGS )
+GAME( 1986, b85lucky, 0, bfmsys85, bfmsys85, bfmsys85_state, init_nodecode, 0, "BFM/ELAM", "Lucky Cards (Dutch) (System 85)", MACHINE_FLAGS )
// PROJECT NUMBER 4902 DUTCH LUCKY DICE PO GAME No 39-340-346 - 03-AUG-1992 16:30:00
-GAME( 1992, b85luckd , 0 , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM/ELAM", "Lucky Dice (Dutch) (System 85)", MACHINE_FLAGS )
+GAME( 1992, b85luckd, 0, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM/ELAM", "Lucky Dice (Dutch) (System 85)", MACHINE_FLAGS )
// PROJECT NUMBER 4758 DUTCH C+R 200 PO GAME No 39-332-215 - 2-DEC-1986 15:50:43
-GAME( 199?, b85cops , 0 , bfmsys85, bfmsys85, bfmsys85_state, nodecode, 0, "BFM/ELAM", "Cops 'n' Robbers (Dutch) (Bellfruit) (System 85)", MACHINE_FLAGS_MECHANICAL)
+GAME( 199?, b85cops, 0, bfmsys85, bfmsys85, bfmsys85_state, init_nodecode, 0, "BFM/ELAM", "Cops 'n' Robbers (Dutch) (Bellfruit) (System 85)", MACHINE_FLAGS_MECHANICAL)
// this might be system 85 or sc1, the rom config is 0x2000 + 0x8000, and it writes to the AY address we map on S85 for the alarm
// however it still gives the same error message in both, has offset alpha text in s85 and appears to attempt to communicate with something we don't map, maybe it's some video based board / game with bits missing?
// PROJECT NUMBER 5464 V3 10P/20P PLAY GAME No 39-350-173 - 24-JAN-1989 10:48:53
-GAME( 1989, b85dbldl , 0 , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "Double Dealer (System 85, set 1)", MACHINE_FLAGS )
+GAME( 1989, b85dbldl, 0, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "Double Dealer (System 85, set 1)", MACHINE_FLAGS )
// PROJECT NUMBER 5464 V3 10P/20P PLAY GAME No 39-350-181 - 02-FEB-1989 15:19:20
-GAME( 1985, b85dbldla , b85dbldl , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "Double Dealer (System 85, set 2)", MACHINE_FLAGS )
+GAME( 1985, b85dbldla, b85dbldl, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "Double Dealer (System 85, set 2)", MACHINE_FLAGS )
// PROJECT NUMBER 5464 V3 10P/20P PLAY GAME No 39-350-166 - 17-OCT-1988 14:56:38
-GAME( 199?, b85dbldlb , b85dbldl , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "Double Dealer (System 85, set 3)", MACHINE_FLAGS ) // found in a sc4 potp set ...
+GAME( 199?, b85dbldlb, b85dbldl, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "Double Dealer (System 85, set 3)", MACHINE_FLAGS ) // found in a sc4 potp set ...
// appears to be the same as above with a different title
// PROJECT NUMBER 5165 V1 10P PLAY GAME No 39-350-179 - 02-FEB-1989 14:42:57
-GAME( 199?, b85potp , 0 , bfmsys85, bfmsys85, bfmsys85_state, decode , 0, "BFM", "Pick Of The Pack (System 85)", MACHINE_FLAGS ) // found in a sc4 potp set ...
+GAME( 199?, b85potp, 0, bfmsys85, bfmsys85, bfmsys85_state, init_decode, 0, "BFM", "Pick Of The Pack (System 85)", MACHINE_FLAGS ) // found in a sc4 potp set ...