summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/wpc_s.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/wpc_s.cpp')
-rw-r--r--src/mame/drivers/wpc_s.cpp168
1 files changed, 84 insertions, 84 deletions
diff --git a/src/mame/drivers/wpc_s.cpp b/src/mame/drivers/wpc_s.cpp
index bc372274aaa..d41fd5c5001 100644
--- a/src/mame/drivers/wpc_s.cpp
+++ b/src/mame/drivers/wpc_s.cpp
@@ -38,19 +38,19 @@ public:
DECLARE_READ8_MEMBER(rtc_r);
void init();
- DECLARE_DRIVER_INIT(corv);
- DECLARE_DRIVER_INIT(dh);
- DECLARE_DRIVER_INIT(i500);
- DECLARE_DRIVER_INIT(jb);
- DECLARE_DRIVER_INIT(jm);
- DECLARE_DRIVER_INIT(nf);
- DECLARE_DRIVER_INIT(rs);
- DECLARE_DRIVER_INIT(fs);
- DECLARE_DRIVER_INIT(ts);
- DECLARE_DRIVER_INIT(tom);
- DECLARE_DRIVER_INIT(wd);
- DECLARE_DRIVER_INIT(wcs);
- DECLARE_DRIVER_INIT(tfs);
+ void init_corv();
+ void init_dh();
+ void init_i500();
+ void init_jb();
+ void init_jm();
+ void init_nf();
+ void init_rs();
+ void init_fs();
+ void init_ts();
+ void init_tom();
+ void init_wd();
+ void init_wcs();
+ void init_tfs();
DECLARE_WRITE_LINE_MEMBER(scanline_irq);
TIMER_DEVICE_CALLBACK_MEMBER(zc_timer);
@@ -263,7 +263,7 @@ void wpc_s_state::init()
save_item(NAME(zc));
}
-DRIVER_INIT_MEMBER(wpc_s_state, corv)
+void wpc_s_state::init_corv()
{
pic->set_serial("536 123456 12345 123");
lamp->set_names(lamps_corv);
@@ -271,7 +271,7 @@ DRIVER_INIT_MEMBER(wpc_s_state, corv)
init();
}
-DRIVER_INIT_MEMBER(wpc_s_state, dh)
+void wpc_s_state::init_dh()
{
pic->set_serial("530 123456 12345 123");
lamp->set_names(lamps_dh);
@@ -279,7 +279,7 @@ DRIVER_INIT_MEMBER(wpc_s_state, dh)
init();
}
-DRIVER_INIT_MEMBER(wpc_s_state, i500)
+void wpc_s_state::init_i500()
{
pic->set_serial("526 123456 12345 123");
lamp->set_names(lamps_i500);
@@ -287,7 +287,7 @@ DRIVER_INIT_MEMBER(wpc_s_state, i500)
init();
}
-DRIVER_INIT_MEMBER(wpc_s_state, jb)
+void wpc_s_state::init_jb()
{
pic->set_serial("551 123456 12345 123");
lamp->set_names(lamps_jb);
@@ -295,7 +295,7 @@ DRIVER_INIT_MEMBER(wpc_s_state, jb)
init();
}
-DRIVER_INIT_MEMBER(wpc_s_state, jm)
+void wpc_s_state::init_jm()
{
pic->set_serial("542 123456 12345 123");
lamp->set_names(lamps_jm);
@@ -303,7 +303,7 @@ DRIVER_INIT_MEMBER(wpc_s_state, jm)
init();
}
-DRIVER_INIT_MEMBER(wpc_s_state, nf)
+void wpc_s_state::init_nf()
{
pic->set_serial("525 123456 12345 123");
lamp->set_names(lamps_nf);
@@ -311,7 +311,7 @@ DRIVER_INIT_MEMBER(wpc_s_state, nf)
init();
}
-DRIVER_INIT_MEMBER(wpc_s_state, rs)
+void wpc_s_state::init_rs()
{
pic->set_serial("524 123456 12345 123");
lamp->set_names(lamps_rs);
@@ -319,7 +319,7 @@ DRIVER_INIT_MEMBER(wpc_s_state, rs)
init();
}
-DRIVER_INIT_MEMBER(wpc_s_state, fs)
+void wpc_s_state::init_fs()
{
pic->set_serial("529 123456 12345 123");
lamp->set_names(lamps_fs);
@@ -327,7 +327,7 @@ DRIVER_INIT_MEMBER(wpc_s_state, fs)
init();
}
-DRIVER_INIT_MEMBER(wpc_s_state, ts)
+void wpc_s_state::init_ts()
{
pic->set_serial("532 123456 12345 123");
lamp->set_names(lamps_ts);
@@ -335,7 +335,7 @@ DRIVER_INIT_MEMBER(wpc_s_state, ts)
init();
}
-DRIVER_INIT_MEMBER(wpc_s_state, tom)
+void wpc_s_state::init_tom()
{
pic->set_serial("124 123456 12345 123");
lamp->set_names(lamps_tom);
@@ -343,7 +343,7 @@ DRIVER_INIT_MEMBER(wpc_s_state, tom)
init();
}
-DRIVER_INIT_MEMBER(wpc_s_state, wd)
+void wpc_s_state::init_wd()
{
pic->set_serial("544 123456 12345 123");
lamp->set_names(lamps_wd);
@@ -351,7 +351,7 @@ DRIVER_INIT_MEMBER(wpc_s_state, wd)
init();
}
-DRIVER_INIT_MEMBER(wpc_s_state, wcs)
+void wpc_s_state::init_wcs()
{
pic->set_serial("531 123456 12345 123");
lamp->set_names(lamps_wcs);
@@ -359,7 +359,7 @@ DRIVER_INIT_MEMBER(wpc_s_state, wcs)
init();
}
-DRIVER_INIT_MEMBER(wpc_s_state, tfs)
+void wpc_s_state::init_tfs()
{
pic->set_serial("648 123456 12345 123");
lamp->set_names(nullptr);
@@ -2739,61 +2739,61 @@ ROM_START(tfs_12)
ROM_LOAD16_BYTE("u2_10.rom", 0x000000, 0x080000, CRC(d705b41e) SHA1(a7811b4bb1b2b5f7e3d1a809da3363b97dfca680))
ROM_END
-GAME(1994, corv_21, 0, wpc_s, corv, wpc_s_state, corv, ROT0, "Bally", "Corvette (2.1)", MACHINE_MECHANICAL)
-GAME(1994, corv_px4, corv_21, wpc_s, corv, wpc_s_state, corv, ROT0, "Bally", "Corvette (PX4)", MACHINE_MECHANICAL)
-GAME(1994, corv_lx1, corv_21, wpc_s, corv, wpc_s_state, corv, ROT0, "Bally", "Corvette (LX1)", MACHINE_MECHANICAL)
-GAME(1994, corv_lx2, corv_21, wpc_s, corv, wpc_s_state, corv, ROT0, "Bally", "Corvette (LX2)", MACHINE_MECHANICAL)
-GAME(1994, corv_la1, corv_21, wpc_s, corv, wpc_s_state, corv, ROT0, "Bally", "Corvette (LA1)", MACHINE_MECHANICAL)
-GAME(1995, dh_lx2, 0, wpc_s, dh, wpc_s_state, dh, ROT0, "Williams", "Dirty Harry (LX-2)", MACHINE_MECHANICAL)
-GAME(1995, dh_lf2, dh_lx2, wpc_s, dh, wpc_s_state, dh, ROT0, "Williams", "Dirty Harry (LF-2)", MACHINE_MECHANICAL)
-GAME(1995, i500_11r, 0, wpc_s, i500, wpc_s_state, i500, ROT0, "Bally", "Indianapolis 500 (1.1R)", MACHINE_MECHANICAL)
-GAME(1995, i500_10r, i500_11r, wpc_s, i500, wpc_s_state, i500, ROT0, "Bally", "Indianapolis 500 (1.0R)", MACHINE_MECHANICAL)
-GAME(1995, i500_11b, i500_11r, wpc_s, i500, wpc_s_state, i500, ROT0, "Bally", "Indianapolis 500 (1.1 Belgium)", MACHINE_MECHANICAL)
-GAME(1995, jb_10r, 0, wpc_s, jb, wpc_s_state, jb, ROT0, "Williams", "Jack*Bot (1.0R)", MACHINE_MECHANICAL)
-GAME(1995, jb_10b, jb_10r, wpc_s, jb, wpc_s_state, jb, ROT0, "Williams", "Jack*Bot (1.0B) (Belgium/Canada)", MACHINE_MECHANICAL)
-GAME(1995, jm_12r, 0, wpc_s, jm, wpc_s_state, jm, ROT0, "Williams", "Johnny Mnemonic (1.2R)", MACHINE_MECHANICAL)
-GAME(1995, jm_12b, jm_12r, wpc_s, jm, wpc_s_state, jm, ROT0, "Williams", "Johnny Mnemonic (1.2B) Belgium", MACHINE_MECHANICAL)
-GAME(1995, jm_05r, jm_12r, wpc_s, jm, wpc_s_state, jm, ROT0, "Williams", "Johnny Mnemonic (0.5R)", MACHINE_MECHANICAL)
-GAME(1995, nf_23x, 0, wpc_s, nf, wpc_s_state, nf, ROT0, "Williams", "No Fear: Dangerous Sports (2.3X)", MACHINE_MECHANICAL)
-GAME(1995, nf_23, nf_23x, wpc_s, nf, wpc_s_state, nf, ROT0, "Williams", "No Fear: Dangerous Sports (2.3)", MACHINE_MECHANICAL)
-GAME(1995, nf_23f, nf_23x, wpc_s, nf, wpc_s_state, nf, ROT0, "Williams", "No Fear: Dangerous Sports (2.3F)", MACHINE_MECHANICAL)
-GAME(1995, nf_22, nf_23x, wpc_s, nf, wpc_s_state, nf, ROT0, "Williams", "No Fear: Dangerous Sports (2.2)", MACHINE_MECHANICAL)
-GAME(1995, nf_20, nf_23x, wpc_s, nf, wpc_s_state, nf, ROT0, "Williams", "No Fear: Dangerous Sports (2.0)", MACHINE_MECHANICAL)
-GAME(1995, nf_10, nf_23x, wpc_s, nf, wpc_s_state, nf, ROT0, "Williams", "No Fear: Dangerous Sports (1.0)", MACHINE_MECHANICAL)
-GAME(1994, rs_l6, 0, wpc_s, rs, wpc_s_state, rs, ROT0, "Williams", "Red and Ted's Road Show (L-6)", MACHINE_MECHANICAL)
-GAME(1994, rs_la5, rs_l6, wpc_s, rs, wpc_s_state, rs, ROT0, "Williams", "Red and Ted's Road Show (La-5)", MACHINE_MECHANICAL)
-GAME(1994, rs_lx5, rs_l6, wpc_s, rs, wpc_s_state, rs, ROT0, "Williams", "Red and Ted's Road Show (Lx-5)", MACHINE_MECHANICAL)
-GAME(1994, rs_la4, rs_l6, wpc_s, rs, wpc_s_state, rs, ROT0, "Williams", "Red and Ted's Road Show (La-4)", MACHINE_MECHANICAL)
-GAME(1994, rs_lx4, rs_l6, wpc_s, rs, wpc_s_state, rs, ROT0, "Williams", "Red and Ted's Road Show (Lx-4)", MACHINE_MECHANICAL)
-GAME(1994, rs_lx3, rs_l6, wpc_s, rs, wpc_s_state, rs, ROT0, "Williams", "Red and Ted's Road Show (Lx-3)", MACHINE_MECHANICAL)
-GAME(1994, rs_lx2, rs_l6, wpc_s, rs, wpc_s_state, rs, ROT0, "Williams", "Red and Ted's Road Show (Lx-2)", MACHINE_MECHANICAL)
-GAME(1994, fs_lx5, 0, wpc_s, fs, wpc_s_state, fs, ROT0, "Williams", "The Flintstones (LX-5)", MACHINE_MECHANICAL)
-GAME(1994, fs_lx2, fs_lx5, wpc_s, fs, wpc_s_state, fs, ROT0, "Williams", "The Flintstones (LX-2)", MACHINE_MECHANICAL)
-GAME(1994, fs_sp2, fs_lx5, wpc_s, fs, wpc_s_state, fs, ROT0, "Williams", "The Flintstones (SP-2)", MACHINE_MECHANICAL)
-GAME(1994, fs_lx4, fs_lx5, wpc_s, fs, wpc_s_state, fs, ROT0, "Williams", "The Flintstones (LX-4)", MACHINE_MECHANICAL)
-GAME(1995, ts_lx5, 0, wpc_s, ts, wpc_s_state, ts, ROT0, "Bally", "The Shadow (LX-5)", MACHINE_MECHANICAL)
-GAME(1995, ts_lh6, ts_lx5, wpc_s, ts, wpc_s_state, ts, ROT0, "Bally", "The Shadow (LH-6)", MACHINE_MECHANICAL)
-GAME(1995, ts_lx4, ts_lx5, wpc_s, ts, wpc_s_state, ts, ROT0, "Bally", "The Shadow (LX-4)", MACHINE_MECHANICAL)
-GAME(1995, ts_la4, ts_lx5, wpc_s, ts, wpc_s_state, ts, ROT0, "Bally", "The Shadow (LA-4)", MACHINE_MECHANICAL)
-GAME(1994, ts_la2, ts_lx5, wpc_s, ts, wpc_s_state, ts, ROT0, "Bally", "The Shadow (LA-2)", MACHINE_MECHANICAL)
-GAME(1994, ts_pa1, ts_lx5, wpc_s, ts, wpc_s_state, ts, ROT0, "Bally", "The Shadow (PA-1)", MACHINE_MECHANICAL)
-GAME(1994, ts_lf6, ts_lx5, wpc_s, ts, wpc_s_state, ts, ROT0, "Bally", "The Shadow (LF-6) French", MACHINE_MECHANICAL)
-GAME(1994, ts_lm6, ts_lx5, wpc_s, ts, wpc_s_state, ts, ROT0, "Bally", "The Shadow (LM-6) Mild", MACHINE_MECHANICAL)
-GAME(1995, tom_13, 0, wpc_s, tom, wpc_s_state, tom, ROT0, "Bally", "Theatre Of Magic (1.3X)", MACHINE_MECHANICAL)
-GAME(2005, tom_14h, tom_13, wpc_s, tom, wpc_s_state, tom, ROT0, "Bally", "Theatre Of Magic (1.4H)", MACHINE_MECHANICAL)
-GAME(1995, tom_12, tom_13, wpc_s, tom, wpc_s_state, tom, ROT0, "Bally", "Theatre Of Magic (1.2X)", MACHINE_MECHANICAL)
-GAME(1995, tom_10f, tom_13, wpc_s, tom, wpc_s_state, tom, ROT0, "Bally", "Theatre Of Magic (1.0 French)", MACHINE_MECHANICAL)
-GAME(1995, tom_06, tom_13, wpc_s, tom, wpc_s_state, tom, ROT0, "Bally", "Theatre Of Magic (0.6a)", MACHINE_MECHANICAL)
-GAME(1995, wd_12, 0, wpc_s, wd, wpc_s_state, wd, ROT0, "Bally", "Who Dunnit (1.2)", MACHINE_MECHANICAL)
-GAME(1995, wd_12g, wd_12, wpc_s, wd, wpc_s_state, wd, ROT0, "Bally", "Who Dunnit (1.2 Germany)", MACHINE_MECHANICAL)
-GAME(1995, wd_11, wd_12, wpc_s, wd, wpc_s_state, wd, ROT0, "Bally", "Who Dunnit (1.1)", MACHINE_MECHANICAL)
-GAME(1995, wd_10r, wd_12, wpc_s, wd, wpc_s_state, wd, ROT0, "Bally", "Who Dunnit (1.0 R)", MACHINE_MECHANICAL)
-GAME(1995, wd_10g, wd_12, wpc_s, wd, wpc_s_state, wd, ROT0, "Bally", "Who Dunnit (1.0 Germany)", MACHINE_MECHANICAL)
-GAME(1995, wd_10f, wd_12, wpc_s, wd, wpc_s_state, wd, ROT0, "Bally", "Who Dunnit (1.0 French)", MACHINE_MECHANICAL)
-GAME(1995, wd_03r, wd_12, wpc_s, wd, wpc_s_state, wd, ROT0, "Bally", "Who Dunnit (0.3 R)", MACHINE_MECHANICAL)
-GAME(1995, wd_048r, wd_12, wpc_s, wd, wpc_s_state, wd, ROT0, "Bally", "Who Dunnit (0.48 R)", MACHINE_MECHANICAL)
-GAME(1994, wcs_l2, 0, wpc_s, wcs, wpc_s_state, wcs, ROT0, "Bally", "World Cup Soccer (Lx-2)", MACHINE_MECHANICAL)
-GAME(1994, wcs_la2, wcs_l2, wpc_s, wcs, wpc_s_state, wcs, ROT0, "Bally", "World Cup Soccer (La-2)", MACHINE_MECHANICAL)
-GAME(1994, wcs_p2, wcs_l2, wpc_s, wcs, wpc_s_state, wcs, ROT0, "Bally", "World Cup Soccer (Pa-2)", MACHINE_MECHANICAL)
-GAME(1994, wcs_p3, wcs_l2, wpc_s, wcs, wpc_s_state, wcs, ROT0, "Bally", "World Cup Soccer (Px-3)", MACHINE_MECHANICAL)
-GAME(1994, tfs_12, 0, wpc_s, tfs, wpc_s_state, tfs, ROT0, "Bally", "WPC Test Fixture: Security (1.2)", MACHINE_MECHANICAL)
+GAME(1994, corv_21, 0, wpc_s, corv, wpc_s_state, init_corv, ROT0, "Bally", "Corvette (2.1)", MACHINE_MECHANICAL)
+GAME(1994, corv_px4, corv_21, wpc_s, corv, wpc_s_state, init_corv, ROT0, "Bally", "Corvette (PX4)", MACHINE_MECHANICAL)
+GAME(1994, corv_lx1, corv_21, wpc_s, corv, wpc_s_state, init_corv, ROT0, "Bally", "Corvette (LX1)", MACHINE_MECHANICAL)
+GAME(1994, corv_lx2, corv_21, wpc_s, corv, wpc_s_state, init_corv, ROT0, "Bally", "Corvette (LX2)", MACHINE_MECHANICAL)
+GAME(1994, corv_la1, corv_21, wpc_s, corv, wpc_s_state, init_corv, ROT0, "Bally", "Corvette (LA1)", MACHINE_MECHANICAL)
+GAME(1995, dh_lx2, 0, wpc_s, dh, wpc_s_state, init_dh, ROT0, "Williams", "Dirty Harry (LX-2)", MACHINE_MECHANICAL)
+GAME(1995, dh_lf2, dh_lx2, wpc_s, dh, wpc_s_state, init_dh, ROT0, "Williams", "Dirty Harry (LF-2)", MACHINE_MECHANICAL)
+GAME(1995, i500_11r, 0, wpc_s, i500, wpc_s_state, init_i500, ROT0, "Bally", "Indianapolis 500 (1.1R)", MACHINE_MECHANICAL)
+GAME(1995, i500_10r, i500_11r, wpc_s, i500, wpc_s_state, init_i500, ROT0, "Bally", "Indianapolis 500 (1.0R)", MACHINE_MECHANICAL)
+GAME(1995, i500_11b, i500_11r, wpc_s, i500, wpc_s_state, init_i500, ROT0, "Bally", "Indianapolis 500 (1.1 Belgium)", MACHINE_MECHANICAL)
+GAME(1995, jb_10r, 0, wpc_s, jb, wpc_s_state, init_jb, ROT0, "Williams", "Jack*Bot (1.0R)", MACHINE_MECHANICAL)
+GAME(1995, jb_10b, jb_10r, wpc_s, jb, wpc_s_state, init_jb, ROT0, "Williams", "Jack*Bot (1.0B) (Belgium/Canada)", MACHINE_MECHANICAL)
+GAME(1995, jm_12r, 0, wpc_s, jm, wpc_s_state, init_jm, ROT0, "Williams", "Johnny Mnemonic (1.2R)", MACHINE_MECHANICAL)
+GAME(1995, jm_12b, jm_12r, wpc_s, jm, wpc_s_state, init_jm, ROT0, "Williams", "Johnny Mnemonic (1.2B) Belgium", MACHINE_MECHANICAL)
+GAME(1995, jm_05r, jm_12r, wpc_s, jm, wpc_s_state, init_jm, ROT0, "Williams", "Johnny Mnemonic (0.5R)", MACHINE_MECHANICAL)
+GAME(1995, nf_23x, 0, wpc_s, nf, wpc_s_state, init_nf, ROT0, "Williams", "No Fear: Dangerous Sports (2.3X)", MACHINE_MECHANICAL)
+GAME(1995, nf_23, nf_23x, wpc_s, nf, wpc_s_state, init_nf, ROT0, "Williams", "No Fear: Dangerous Sports (2.3)", MACHINE_MECHANICAL)
+GAME(1995, nf_23f, nf_23x, wpc_s, nf, wpc_s_state, init_nf, ROT0, "Williams", "No Fear: Dangerous Sports (2.3F)", MACHINE_MECHANICAL)
+GAME(1995, nf_22, nf_23x, wpc_s, nf, wpc_s_state, init_nf, ROT0, "Williams", "No Fear: Dangerous Sports (2.2)", MACHINE_MECHANICAL)
+GAME(1995, nf_20, nf_23x, wpc_s, nf, wpc_s_state, init_nf, ROT0, "Williams", "No Fear: Dangerous Sports (2.0)", MACHINE_MECHANICAL)
+GAME(1995, nf_10, nf_23x, wpc_s, nf, wpc_s_state, init_nf, ROT0, "Williams", "No Fear: Dangerous Sports (1.0)", MACHINE_MECHANICAL)
+GAME(1994, rs_l6, 0, wpc_s, rs, wpc_s_state, init_rs, ROT0, "Williams", "Red and Ted's Road Show (L-6)", MACHINE_MECHANICAL)
+GAME(1994, rs_la5, rs_l6, wpc_s, rs, wpc_s_state, init_rs, ROT0, "Williams", "Red and Ted's Road Show (La-5)", MACHINE_MECHANICAL)
+GAME(1994, rs_lx5, rs_l6, wpc_s, rs, wpc_s_state, init_rs, ROT0, "Williams", "Red and Ted's Road Show (Lx-5)", MACHINE_MECHANICAL)
+GAME(1994, rs_la4, rs_l6, wpc_s, rs, wpc_s_state, init_rs, ROT0, "Williams", "Red and Ted's Road Show (La-4)", MACHINE_MECHANICAL)
+GAME(1994, rs_lx4, rs_l6, wpc_s, rs, wpc_s_state, init_rs, ROT0, "Williams", "Red and Ted's Road Show (Lx-4)", MACHINE_MECHANICAL)
+GAME(1994, rs_lx3, rs_l6, wpc_s, rs, wpc_s_state, init_rs, ROT0, "Williams", "Red and Ted's Road Show (Lx-3)", MACHINE_MECHANICAL)
+GAME(1994, rs_lx2, rs_l6, wpc_s, rs, wpc_s_state, init_rs, ROT0, "Williams", "Red and Ted's Road Show (Lx-2)", MACHINE_MECHANICAL)
+GAME(1994, fs_lx5, 0, wpc_s, fs, wpc_s_state, init_fs, ROT0, "Williams", "The Flintstones (LX-5)", MACHINE_MECHANICAL)
+GAME(1994, fs_lx2, fs_lx5, wpc_s, fs, wpc_s_state, init_fs, ROT0, "Williams", "The Flintstones (LX-2)", MACHINE_MECHANICAL)
+GAME(1994, fs_sp2, fs_lx5, wpc_s, fs, wpc_s_state, init_fs, ROT0, "Williams", "The Flintstones (SP-2)", MACHINE_MECHANICAL)
+GAME(1994, fs_lx4, fs_lx5, wpc_s, fs, wpc_s_state, init_fs, ROT0, "Williams", "The Flintstones (LX-4)", MACHINE_MECHANICAL)
+GAME(1995, ts_lx5, 0, wpc_s, ts, wpc_s_state, init_ts, ROT0, "Bally", "The Shadow (LX-5)", MACHINE_MECHANICAL)
+GAME(1995, ts_lh6, ts_lx5, wpc_s, ts, wpc_s_state, init_ts, ROT0, "Bally", "The Shadow (LH-6)", MACHINE_MECHANICAL)
+GAME(1995, ts_lx4, ts_lx5, wpc_s, ts, wpc_s_state, init_ts, ROT0, "Bally", "The Shadow (LX-4)", MACHINE_MECHANICAL)
+GAME(1995, ts_la4, ts_lx5, wpc_s, ts, wpc_s_state, init_ts, ROT0, "Bally", "The Shadow (LA-4)", MACHINE_MECHANICAL)
+GAME(1994, ts_la2, ts_lx5, wpc_s, ts, wpc_s_state, init_ts, ROT0, "Bally", "The Shadow (LA-2)", MACHINE_MECHANICAL)
+GAME(1994, ts_pa1, ts_lx5, wpc_s, ts, wpc_s_state, init_ts, ROT0, "Bally", "The Shadow (PA-1)", MACHINE_MECHANICAL)
+GAME(1994, ts_lf6, ts_lx5, wpc_s, ts, wpc_s_state, init_ts, ROT0, "Bally", "The Shadow (LF-6) French", MACHINE_MECHANICAL)
+GAME(1994, ts_lm6, ts_lx5, wpc_s, ts, wpc_s_state, init_ts, ROT0, "Bally", "The Shadow (LM-6) Mild", MACHINE_MECHANICAL)
+GAME(1995, tom_13, 0, wpc_s, tom, wpc_s_state, init_tom, ROT0, "Bally", "Theatre Of Magic (1.3X)", MACHINE_MECHANICAL)
+GAME(2005, tom_14h, tom_13, wpc_s, tom, wpc_s_state, init_tom, ROT0, "Bally", "Theatre Of Magic (1.4H)", MACHINE_MECHANICAL)
+GAME(1995, tom_12, tom_13, wpc_s, tom, wpc_s_state, init_tom, ROT0, "Bally", "Theatre Of Magic (1.2X)", MACHINE_MECHANICAL)
+GAME(1995, tom_10f, tom_13, wpc_s, tom, wpc_s_state, init_tom, ROT0, "Bally", "Theatre Of Magic (1.0 French)", MACHINE_MECHANICAL)
+GAME(1995, tom_06, tom_13, wpc_s, tom, wpc_s_state, init_tom, ROT0, "Bally", "Theatre Of Magic (0.6a)", MACHINE_MECHANICAL)
+GAME(1995, wd_12, 0, wpc_s, wd, wpc_s_state, init_wd, ROT0, "Bally", "Who Dunnit (1.2)", MACHINE_MECHANICAL)
+GAME(1995, wd_12g, wd_12, wpc_s, wd, wpc_s_state, init_wd, ROT0, "Bally", "Who Dunnit (1.2 Germany)", MACHINE_MECHANICAL)
+GAME(1995, wd_11, wd_12, wpc_s, wd, wpc_s_state, init_wd, ROT0, "Bally", "Who Dunnit (1.1)", MACHINE_MECHANICAL)
+GAME(1995, wd_10r, wd_12, wpc_s, wd, wpc_s_state, init_wd, ROT0, "Bally", "Who Dunnit (1.0 R)", MACHINE_MECHANICAL)
+GAME(1995, wd_10g, wd_12, wpc_s, wd, wpc_s_state, init_wd, ROT0, "Bally", "Who Dunnit (1.0 Germany)", MACHINE_MECHANICAL)
+GAME(1995, wd_10f, wd_12, wpc_s, wd, wpc_s_state, init_wd, ROT0, "Bally", "Who Dunnit (1.0 French)", MACHINE_MECHANICAL)
+GAME(1995, wd_03r, wd_12, wpc_s, wd, wpc_s_state, init_wd, ROT0, "Bally", "Who Dunnit (0.3 R)", MACHINE_MECHANICAL)
+GAME(1995, wd_048r, wd_12, wpc_s, wd, wpc_s_state, init_wd, ROT0, "Bally", "Who Dunnit (0.48 R)", MACHINE_MECHANICAL)
+GAME(1994, wcs_l2, 0, wpc_s, wcs, wpc_s_state, init_wcs, ROT0, "Bally", "World Cup Soccer (Lx-2)", MACHINE_MECHANICAL)
+GAME(1994, wcs_la2, wcs_l2, wpc_s, wcs, wpc_s_state, init_wcs, ROT0, "Bally", "World Cup Soccer (La-2)", MACHINE_MECHANICAL)
+GAME(1994, wcs_p2, wcs_l2, wpc_s, wcs, wpc_s_state, init_wcs, ROT0, "Bally", "World Cup Soccer (Pa-2)", MACHINE_MECHANICAL)
+GAME(1994, wcs_p3, wcs_l2, wpc_s, wcs, wpc_s_state, init_wcs, ROT0, "Bally", "World Cup Soccer (Px-3)", MACHINE_MECHANICAL)
+GAME(1994, tfs_12, 0, wpc_s, tfs, wpc_s_state, init_tfs, ROT0, "Bally", "WPC Test Fixture: Security (1.2)", MACHINE_MECHANICAL)