summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author d e <darren5@users.noreply.github.com>2019-05-14 13:07:28 -0700
committer R. Belmont <rb6502@users.noreply.github.com>2019-05-14 16:07:28 -0400
commit13f9288f8da3ada586ea66bcf9c97897a3d44e4a (patch)
tree448d156c431c0413e84da02f32fcc9b8af0f6e28
parentaff42a99693d24b5234e7cba6584678fddd85b6e (diff)
Bally pinball: Fixed default dip switches from last commit. Added dip settings for more machines. (#5051)
* Bally Pinball Updates: put back default dip switch settings that were removed last commit. Added by35_os35, by35_os40, by35_os5x specific dip switch settings. Fixed up whitespace and typos. * small formatting and wording changes * Bally pinball: added OS specific dip switch settings to Speakeasy, BMX, and Grand Slam
-rw-r--r--src/mame/drivers/by35.cpp515
1 files changed, 362 insertions, 153 deletions
diff --git a/src/mame/drivers/by35.cpp b/src/mame/drivers/by35.cpp
index 06b51ce1882..9a982d353ac 100644
--- a/src/mame/drivers/by35.cpp
+++ b/src/mame/drivers/by35.cpp
@@ -293,11 +293,145 @@ static INPUT_PORTS_START( by35 )
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_SERVICE1 ) PORT_NAME("Self Test") PORT_CHANGED_MEMBER(DEVICE_SELF, by35_state, self_test, 0)
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE2 ) PORT_NAME("Activity") PORT_CHANGED_MEMBER(DEVICE_SELF, by35_state, activity_button, 0)
- // dip switches vary per "OS" level
PORT_START("DSW0")
+ PORT_DIPNAME( 0x1f, 0x02, "Coin Slot 1") PORT_DIPLOCATION("SW0:!1,!2,!3,!4,!5") // same as 03
+ PORT_DIPSETTING( 0x00, DEF_STR( 2C_3C ))
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_1C ))
+ PORT_DIPSETTING( 0x03, DEF_STR( 2C_1C ))
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ))
+ PORT_DIPSETTING( 0x05, DEF_STR( 2C_2C ))
+ PORT_DIPSETTING( 0x06, DEF_STR( 1C_3C ))
+ PORT_DIPSETTING( 0x07, DEF_STR( 2C_3C ))
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_4C ))
+ PORT_DIPSETTING( 0x09, DEF_STR( 2C_4C ))
+ PORT_DIPSETTING( 0x0a, DEF_STR( 1C_5C ))
+ PORT_DIPSETTING( 0x0b, DEF_STR( 2C_5C ))
+ PORT_DIPSETTING( 0x0c, DEF_STR( 1C_6C ))
+ PORT_DIPSETTING( 0x0d, DEF_STR( 2C_6C ))
+ PORT_DIPSETTING( 0x0e, DEF_STR( 1C_7C ))
+ PORT_DIPSETTING( 0x0f, DEF_STR( 2C_7C ))
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_8C ))
+ PORT_DIPSETTING( 0x11, DEF_STR( 2C_8C ))
+ PORT_DIPSETTING( 0x12, DEF_STR( 1C_9C ))
+ PORT_DIPSETTING( 0x13, "2 Coins/9 Credits")
+ PORT_DIPSETTING( 0x14, "1 Coin/10 Credits")
+ PORT_DIPSETTING( 0x15, "2 Coins/10 Credits")
+ PORT_DIPSETTING( 0x16, "1 Coin/11 Credits")
+ PORT_DIPSETTING( 0x17, "2 Coins/11 Credits")
+ PORT_DIPSETTING( 0x18, "1 Coin/12 Credits")
+ PORT_DIPSETTING( 0x19, "2 Coins/12 Credits")
+ PORT_DIPSETTING( 0x1a, "1 Coin/13 Credits")
+ PORT_DIPSETTING( 0x1b, "2 Coins/13 Credits")
+ PORT_DIPSETTING( 0x1c, "1 Coin/14 Credits")
+ PORT_DIPSETTING( 0x1d, "2 Coins/14 Credits")
+ PORT_DIPSETTING( 0x1e, "1 Coin/15 Credits")
+ PORT_DIPSETTING( 0x1f, "2 Coins/15 Credits")
+ PORT_DIPNAME( 0x60, 0x40, "Award for Beating Highest Score") PORT_DIPLOCATION("SW0:!6,!7")
+ PORT_DIPSETTING( 0x00, "Nothing")
+ PORT_DIPSETTING( 0x20, "1 Credit")
+ PORT_DIPSETTING( 0x40, "2 Credits")
+ PORT_DIPSETTING( 0x60, "3 Credits")
+ PORT_DIPNAME( 0x80, 0x80, "Melody Option 1") PORT_DIPLOCATION("SW0:!8")
+ PORT_DIPSETTING( 0x00, DEF_STR( Off ))
+ PORT_DIPSETTING( 0x80, DEF_STR( On ))
+
PORT_START("DSW1")
+ PORT_DIPNAME( 0x1f, 0x02, "Coin Slot 3") PORT_DIPLOCATION("SW1:!1,!2,!3,!4,!5") // same as 01
+ PORT_DIPSETTING( 0x00, DEF_STR( 2C_3C ))
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_1C ))
+ PORT_DIPSETTING( 0x03, DEF_STR( 2C_1C ))
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ))
+ PORT_DIPSETTING( 0x05, DEF_STR( 2C_2C ))
+ PORT_DIPSETTING( 0x06, DEF_STR( 1C_3C ))
+ PORT_DIPSETTING( 0x07, DEF_STR( 2C_3C ))
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_4C ))
+ PORT_DIPSETTING( 0x09, DEF_STR( 2C_4C ))
+ PORT_DIPSETTING( 0x0a, DEF_STR( 1C_5C ))
+ PORT_DIPSETTING( 0x0b, DEF_STR( 2C_5C ))
+ PORT_DIPSETTING( 0x0c, DEF_STR( 1C_6C ))
+ PORT_DIPSETTING( 0x0d, DEF_STR( 2C_6C ))
+ PORT_DIPSETTING( 0x0e, DEF_STR( 1C_7C ))
+ PORT_DIPSETTING( 0x0f, DEF_STR( 2C_7C ))
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_8C ))
+ PORT_DIPSETTING( 0x11, DEF_STR( 2C_8C ))
+ PORT_DIPSETTING( 0x12, DEF_STR( 1C_9C ))
+ PORT_DIPSETTING( 0x13, "2 Coins/9 Credits")
+ PORT_DIPSETTING( 0x14, "1 Coin/10 Credits")
+ PORT_DIPSETTING( 0x15, "2 Coins/10 Credits")
+ PORT_DIPSETTING( 0x16, "1 Coin/11 Credits")
+ PORT_DIPSETTING( 0x17, "2 Coins/11 Credits")
+ PORT_DIPSETTING( 0x18, "1 Coin/12 Credits")
+ PORT_DIPSETTING( 0x19, "2 Coins/12 Credits")
+ PORT_DIPSETTING( 0x1a, "1 Coin/13 Credits")
+ PORT_DIPSETTING( 0x1b, "2 Coins/13 Credits")
+ PORT_DIPSETTING( 0x1c, "1 Coin/14 Credits")
+ PORT_DIPSETTING( 0x1d, "2 Coins/14 Credits")
+ PORT_DIPSETTING( 0x1e, "1 Coin/15 Credits")
+ PORT_DIPSETTING( 0x1f, "2 Coins/15 Credits")
+ PORT_DIPNAME( 0x60, 0x60, "Score Level Award") PORT_DIPLOCATION("SW1:!6,!7")
+ PORT_DIPSETTING( 0x00, "Nothing")
+ PORT_DIPSETTING( 0x40, "Extra Ball")
+ PORT_DIPSETTING( 0x60, "Replay")
+ PORT_DIPNAME( 0x80, 0x80, "Balls Per Game") PORT_DIPLOCATION("SW1:!8")
+ PORT_DIPSETTING( 0x00, "3")
+ PORT_DIPSETTING( 0x80, "5")
+
PORT_START("DSW2")
+ PORT_DIPNAME( 0x07, 0x01, "Maximum Credits") PORT_DIPLOCATION("SW2:!1,!2,!3")
+ PORT_DIPSETTING( 0x00, "5")
+ PORT_DIPSETTING( 0x01, "10")
+ PORT_DIPSETTING( 0x02, "15")
+ PORT_DIPSETTING( 0x03, "20")
+ PORT_DIPSETTING( 0x04, "25")
+ PORT_DIPSETTING( 0x05, "30")
+ PORT_DIPSETTING( 0x06, "35")
+ PORT_DIPSETTING( 0x07, "40")
+ PORT_DIPNAME( 0x08, 0x08, "Credits Displayed") PORT_DIPLOCATION("SW2:!4")
+ PORT_DIPSETTING( 0x00, DEF_STR( Off ))
+ PORT_DIPSETTING( 0x08, DEF_STR( On ))
+ PORT_DIPNAME( 0x10, 0x10, "Match Feature") PORT_DIPLOCATION("SW2:!5")
+ PORT_DIPSETTING( 0x00, DEF_STR( Off ))
+ PORT_DIPSETTING( 0x10, DEF_STR( On ))
+ PORT_DIPNAME( 0x20, 0x00, "S22 (game specific)") PORT_DIPLOCATION("SW2:!6")
+ PORT_DIPSETTING( 0x00, DEF_STR( Off ))
+ PORT_DIPSETTING( 0x20, DEF_STR( On ))
+ PORT_DIPNAME( 0x40, 0x00, "S23 (game specific)") PORT_DIPLOCATION("SW2:!7")
+ PORT_DIPSETTING( 0x00, DEF_STR( Off ))
+ PORT_DIPSETTING( 0x40, DEF_STR( On ))
+ PORT_DIPNAME( 0x80, 0x00, "S24 (game specific)") PORT_DIPLOCATION("SW2:!8")
+ PORT_DIPSETTING( 0x00, DEF_STR( Off ))
+ PORT_DIPSETTING( 0x80, DEF_STR( On ))
+
PORT_START("DSW3")
+ PORT_DIPNAME( 0x0f, 0x00, "Coin Slot 2") PORT_DIPLOCATION("SW3:!1,!2,!3,!4")
+ PORT_DIPSETTING( 0x00, "Same as Slot 1")
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_1C ))
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ))
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_3C ))
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_4C ))
+ PORT_DIPSETTING( 0x05, DEF_STR( 1C_5C ))
+ PORT_DIPSETTING( 0x06, DEF_STR( 1C_6C ))
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_7C ))
+ PORT_DIPSETTING( 0x08, DEF_STR( 1C_8C ))
+ PORT_DIPSETTING( 0x09, DEF_STR( 1C_9C ))
+ PORT_DIPSETTING( 0x0a, "1 Coin/10 Credits")
+ PORT_DIPSETTING( 0x0b, "1 Coin/11 Credits")
+ PORT_DIPSETTING( 0x0c, "1 Coin/12 Credits")
+ PORT_DIPSETTING( 0x0d, "1 Coin/13 Credits")
+ PORT_DIPSETTING( 0x0e, "1 Coin/14 Credits")
+ PORT_DIPSETTING( 0x0f, "1 Coin/15 Credits")
+ PORT_DIPNAME( 0x10, 0x00, "S29 (game specific)") PORT_DIPLOCATION("SW3:!5")
+ PORT_DIPSETTING( 0x00, DEF_STR( Off ))
+ PORT_DIPSETTING( 0x10, DEF_STR( On ))
+ PORT_DIPNAME( 0x20, 0x00, "S30 (game specific)") PORT_DIPLOCATION("SW3:!6")
+ PORT_DIPSETTING( 0x00, DEF_STR( Off ))
+ PORT_DIPSETTING( 0x20, DEF_STR( On ))
+ PORT_DIPNAME( 0x40, 0x00, "S31 (game specific)") PORT_DIPLOCATION("SW3:!7")
+ PORT_DIPSETTING( 0x00, DEF_STR( Off ))
+ PORT_DIPSETTING( 0x40, DEF_STR( On ))
+ PORT_DIPNAME( 0x80, 0x80, "Melody Option 2") PORT_DIPLOCATION("SW3:!8")
+ PORT_DIPSETTING( 0x00, DEF_STR( Off ))
+ PORT_DIPSETTING( 0x80, DEF_STR( On ))
PORT_START("X0")
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_CODE(KEYCODE_STOP)
@@ -352,9 +486,9 @@ static INPUT_PORTS_START( by35 )
INPUT_PORTS_END
/*
- Dips for os30 - Playboy, SMDM, Super Sonic, KISS, Paragon, Voltan
+ Dips for os35 - Harlem Globetrotters, Dolly, Future Spa, Nitro Ground Shaker, Silverball Mania, Space Invaders, Rolling Stones, Mystic, Hotdoggin', Viking
*/
-static INPUT_PORTS_START ( by35_os30 )
+static INPUT_PORTS_START ( by35_os35 )
PORT_INCLUDE( by35 )
PORT_MODIFY("DSW0")
@@ -390,12 +524,11 @@ static INPUT_PORTS_START ( by35_os30 )
PORT_DIPSETTING( 0x1d, "2 Coins/14 Credits")
PORT_DIPSETTING( 0x1e, "1 Coin/15 Credits")
PORT_DIPSETTING( 0x1f, "2 Coins/15 Credits")
- PORT_DIPNAME( 0x60, 0x40, "Award for Beating Highest Score") PORT_DIPLOCATION("SW0:!6,!7")
- PORT_DIPSETTING( 0x00, "Nothing")
- PORT_DIPSETTING( 0x20, "1 Credit")
- PORT_DIPSETTING( 0x40, "2 Credits")
- PORT_DIPSETTING( 0x60, "3 Credits")
- PORT_DIPNAME( 0x80, 0x80, "Melody Option 1") PORT_DIPLOCATION("SW0:!8")
+ PORT_DIPNAME( 0x60, 0x60, "High Score Feature") PORT_DIPLOCATION("SW0:!6,!7")
+ PORT_DIPSETTING( 0x00, "No Award")
+ PORT_DIPSETTING( 0x40, "Extra Ball")
+ PORT_DIPSETTING( 0x60, "Replay")
+ PORT_DIPNAME( 0x80, 0x80, "S8 (game specific)") PORT_DIPLOCATION("SW0:!8")
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
PORT_DIPSETTING( 0x80, DEF_STR( On ))
@@ -432,44 +565,20 @@ static INPUT_PORTS_START ( by35_os30 )
PORT_DIPSETTING( 0x1d, "2 Coins/14 Credits")
PORT_DIPSETTING( 0x1e, "1 Coin/15 Credits")
PORT_DIPSETTING( 0x1f, "2 Coins/15 Credits")
- PORT_DIPNAME( 0x60, 0x60, "Score Level Award") PORT_DIPLOCATION("SW1:!6,!7")
- PORT_DIPSETTING( 0x00, "Nothing")
- PORT_DIPSETTING( 0x40, "Extra Ball")
- PORT_DIPSETTING( 0x60, "Replay")
- PORT_DIPNAME( 0x80, 0x80, "Balls Per Game") PORT_DIPLOCATION("SW1:!8")
- PORT_DIPSETTING( 0x00, "3")
- PORT_DIPSETTING( 0x80, "5")
-
- PORT_MODIFY("DSW2")
- PORT_DIPNAME( 0x07, 0x01, "Maximum Credits") PORT_DIPLOCATION("SW2:!1,!2,!3")
- PORT_DIPSETTING( 0x00, "5")
- PORT_DIPSETTING( 0x01, "10")
- PORT_DIPSETTING( 0x02, "15")
- PORT_DIPSETTING( 0x03, "20")
- PORT_DIPSETTING( 0x04, "25")
- PORT_DIPSETTING( 0x05, "30")
- PORT_DIPSETTING( 0x06, "35")
- PORT_DIPSETTING( 0x07, "40")
- PORT_DIPNAME( 0x08, 0x08, "Credits Displayed") PORT_DIPLOCATION("SW2:!4")
+ PORT_DIPNAME( 0x20, 0x00, "S14 (game specific)") PORT_DIPLOCATION("SW1:!6")
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
- PORT_DIPSETTING( 0x08, DEF_STR( On ))
- PORT_DIPNAME( 0x10, 0x10, "Match Feature") PORT_DIPLOCATION("SW2:!5")
- PORT_DIPSETTING( 0x00, DEF_STR( Off ))
- PORT_DIPSETTING( 0x10, DEF_STR( On ))
- PORT_DIPNAME( 0x20, 0x00, "S22 (game specific)") PORT_DIPLOCATION("SW2:!6")
- PORT_DIPSETTING( 0x00, DEF_STR( Off ))
- PORT_DIPSETTING( 0x20, DEF_STR( On ))
- PORT_DIPNAME( 0x40, 0x00, "S23 (game specific)") PORT_DIPLOCATION("SW2:!7")
+ PORT_DIPSETTING( 0x20, DEF_STR( On ))
+ PORT_DIPNAME( 0x40, 0x00, "S15 (game specific)") PORT_DIPLOCATION("SW1:!7")
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
PORT_DIPSETTING( 0x40, DEF_STR( On ))
- PORT_DIPNAME( 0x80, 0x00, "S24 (game specific)") PORT_DIPLOCATION("SW2:!8")
+ PORT_DIPNAME( 0x80, 0x80, "S16 (game specific)") PORT_DIPLOCATION("SW1:!8")
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
PORT_DIPSETTING( 0x80, DEF_STR( On ))
- PORT_MODIFY("DSW3")
- PORT_DIPNAME( 0x0f, 0x00, "Coin Slot 2") PORT_DIPLOCATION("SW3:!1,!2,!3,!4")
+ PORT_MODIFY("DSW2")
+ PORT_DIPNAME( 0xf, 0x00, "Coin Slot 2") PORT_DIPLOCATION("SW2:!1,!2,!3,!4") // s17,s18,s19,s20
PORT_DIPSETTING( 0x00, "Same as Slot 1")
- PORT_DIPSETTING( 0x01, DEF_STR( 1C_1C ))
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_1C ))
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ))
PORT_DIPSETTING( 0x03, DEF_STR( 1C_3C ))
PORT_DIPSETTING( 0x04, DEF_STR( 1C_4C ))
@@ -477,29 +586,52 @@ static INPUT_PORTS_START ( by35_os30 )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_6C ))
PORT_DIPSETTING( 0x07, DEF_STR( 1C_7C ))
PORT_DIPSETTING( 0x08, DEF_STR( 1C_8C ))
- PORT_DIPSETTING( 0x09, DEF_STR( 1C_9C ))
+ PORT_DIPSETTING( 0x09, "1 Coin/9 Credits")
PORT_DIPSETTING( 0x0a, "1 Coin/10 Credits")
PORT_DIPSETTING( 0x0b, "1 Coin/11 Credits")
PORT_DIPSETTING( 0x0c, "1 Coin/12 Credits")
PORT_DIPSETTING( 0x0d, "1 Coin/13 Credits")
PORT_DIPSETTING( 0x0e, "1 Coin/14 Credits")
PORT_DIPSETTING( 0x0f, "1 Coin/15 Credits")
- PORT_DIPNAME( 0x10, 0x00, "S29 (game specific)") PORT_DIPLOCATION("SW3:!5")
+ PORT_DIPNAME( 0x30, 0x60, "Score Level Award") PORT_DIPLOCATION("SW2:!5,!6") // s21, s22
+ PORT_DIPSETTING( 0x00, "Nothing")
+ PORT_DIPSETTING( 0x10, "1 Credit")
+ PORT_DIPSETTING( 0x20, "2 Credits")
+ PORT_DIPSETTING( 0x30, "3 Credits")
+ PORT_DIPNAME( 0x40, 0x00, "S23 (game specific)") PORT_DIPLOCATION("SW2:!7") // s23
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
- PORT_DIPSETTING( 0x10, DEF_STR( On ))
- PORT_DIPNAME( 0x20, 0x00, "S30 (game specific)") PORT_DIPLOCATION("SW3:!6")
+ PORT_DIPSETTING( 0x40, DEF_STR( On ))
+ PORT_DIPNAME( 0x80, 0x00, "S24 (game specific)") PORT_DIPLOCATION("SW2:!8") // s24
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
- PORT_DIPSETTING( 0x20, DEF_STR( On ))
- PORT_DIPNAME( 0x40, 0x00, "S31 (game specific)") PORT_DIPLOCATION("SW3:!7")
+ PORT_DIPSETTING( 0x80, DEF_STR( On ))
+
+ PORT_MODIFY("DSW3")
+ PORT_DIPNAME( 0x03, 0x00, "Maximum Credits") PORT_DIPLOCATION("SW3:!1,!2") //s25,s26
+ PORT_DIPSETTING( 0x00, "10")
+ PORT_DIPSETTING( 0x01, "15")
+ PORT_DIPSETTING( 0x02, "25")
+ PORT_DIPSETTING( 0x03, "40")
+ PORT_DIPNAME( 0x04, 0x04, "Credits Displayed") PORT_DIPLOCATION("SW3:!3") // s27
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
- PORT_DIPSETTING( 0x40, DEF_STR( On ))
- PORT_DIPNAME( 0x80, 0x80, "Melody Option 2") PORT_DIPLOCATION("SW3:!8")
+ PORT_DIPSETTING( 0x04, DEF_STR( On ))
+ PORT_DIPNAME( 0x08, 0x08, "Match Feature") PORT_DIPLOCATION("SW3:!4") // s28
+ PORT_DIPSETTING( 0x00, DEF_STR( Off ))
+ PORT_DIPSETTING( 0x08, DEF_STR( On ))
+ PORT_DIPNAME( 0x30, 0x00, "Sound Option") PORT_DIPLOCATION("SW3:!5,!6") // s29, s30
+ PORT_DIPSETTING( 0x00, "Option 1")
+ PORT_DIPSETTING( 0x10, "Option 2")
+ PORT_DIPSETTING( 0x20, "Option 3")
+ PORT_DIPSETTING( 0x30, "Option 4")
+ PORT_DIPNAME( 0x40, 0x00, "Balls Per Game") PORT_DIPLOCATION("SW3:!7") // s31
+ PORT_DIPSETTING( 0x00, "3")
+ PORT_DIPSETTING( 0x40, "5")
+ PORT_DIPNAME( 0x80, 0x00, "S32 (game specific)") PORT_DIPLOCATION("SW3:!8") // s32
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
PORT_DIPSETTING( 0x80, DEF_STR( On ))
INPUT_PORTS_END
/*
- dips for os40 - Frontier, Skateball, Xenon
+ Dips for os40 - Skateball, Frontier, Xenon
*/
static INPUT_PORTS_START( by35_os40 )
PORT_INCLUDE( by35 )
@@ -538,13 +670,13 @@ static INPUT_PORTS_START( by35_os40 )
PORT_DIPSETTING( 0x1d, DEF_STR( 1C_1C ))
PORT_DIPSETTING( 0x1e, DEF_STR( 1C_1C ))
PORT_DIPSETTING( 0x1f, DEF_STR( 1C_1C ))
- PORT_DIPNAME( 0x20, 0x00, "S6 (game specific)") PORT_DIPLOCATION("SW0:!6")
+ PORT_DIPNAME( 0x20, 0x00, "S6 (game specific)") PORT_DIPLOCATION("SW0:!6")
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
PORT_DIPSETTING( 0x20, DEF_STR( On ))
- PORT_DIPNAME( 0x40, 0x00, "S7 (game specific)") PORT_DIPLOCATION("SW0:!7")
+ PORT_DIPNAME( 0x40, 0x00, "S7 (game specific)") PORT_DIPLOCATION("SW0:!7")
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
PORT_DIPSETTING( 0x40, DEF_STR( On ))
- PORT_DIPNAME( 0x80, 0x00, "S8 (game specific)") PORT_DIPLOCATION("SW0:!8")
+ PORT_DIPNAME( 0x80, 0x00, "S8 (game specific)") PORT_DIPLOCATION("SW0:!8")
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
PORT_DIPSETTING( 0x80, DEF_STR( On ))
@@ -582,13 +714,13 @@ static INPUT_PORTS_START( by35_os40 )
PORT_DIPSETTING( 0x1d, DEF_STR( 1C_1C ))
PORT_DIPSETTING( 0x1e, DEF_STR( 1C_1C ))
PORT_DIPSETTING( 0x1f, DEF_STR( 1C_1C ))
- PORT_DIPNAME( 0x20, 0x00, "S14 (game specific)") PORT_DIPLOCATION("SW1:!6")
+ PORT_DIPNAME( 0x20, 0x00, "S14 (game specific)") PORT_DIPLOCATION("SW1:!6")
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
PORT_DIPSETTING( 0x20, DEF_STR( On ))
- PORT_DIPNAME( 0x40, 0x00, "S15 (game specific)") PORT_DIPLOCATION("SW1:!7")
+ PORT_DIPNAME( 0x40, 0x00, "S15 (game specific)") PORT_DIPLOCATION("SW1:!7")
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
PORT_DIPSETTING( 0x40, DEF_STR( On ))
- PORT_DIPNAME( 0x80, 0x00, "S16 (game specific)") PORT_DIPLOCATION("SW1:!8")
+ PORT_DIPNAME( 0x80, 0x00, "S16 (game specific)") PORT_DIPLOCATION("SW1:!8")
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
PORT_DIPSETTING( 0x80, DEF_STR( On ))
@@ -610,16 +742,16 @@ static INPUT_PORTS_START( by35_os40 )
PORT_DIPSETTING( 0x0d, "1 Coin/13 Credits")
PORT_DIPSETTING( 0x0e, "1 Coin/14 Credits")
PORT_DIPSETTING( 0x0f, "1 Coin/15 Credits")
- PORT_DIPNAME( 0x10, 0x00, "S21 (game specific)") PORT_DIPLOCATION("SW2:!5")
+ PORT_DIPNAME( 0x10, 0x00, "S21 (game specific)") PORT_DIPLOCATION("SW2:!5")
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
PORT_DIPSETTING( 0x10, DEF_STR( On ))
- PORT_DIPNAME( 0x20, 0x00, "S22 (game specific)") PORT_DIPLOCATION("SW2:!6")
+ PORT_DIPNAME( 0x20, 0x00, "S22 (game specific)") PORT_DIPLOCATION("SW2:!6")
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
PORT_DIPSETTING( 0x20, DEF_STR( On ))
- PORT_DIPNAME( 0x40, 0x00, "S23 (game specific)") PORT_DIPLOCATION("SW2:!7")
+ PORT_DIPNAME( 0x40, 0x00, "S23 (game specific)") PORT_DIPLOCATION("SW2:!7")
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
PORT_DIPSETTING( 0x40, DEF_STR( On ))
- PORT_DIPNAME( 0x80, 0x00, "S24 (game specific)") PORT_DIPLOCATION("SW2:!8")
+ PORT_DIPNAME( 0x80, 0x00, "S24 (game specific)") PORT_DIPLOCATION("SW2:!8")
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
PORT_DIPSETTING( 0x80, DEF_STR( On ))
@@ -629,27 +761,104 @@ static INPUT_PORTS_START( by35_os40 )
PORT_DIPSETTING( 0x01, "15")
PORT_DIPSETTING( 0x02, "25")
PORT_DIPSETTING( 0x03, "40")
- PORT_DIPNAME( 0xc0, 0x00, "Balls Per Game") PORT_DIPLOCATION("SW3:!7,!8")
+ PORT_DIPNAME( 0xc0, 0x00, "Balls Per Game") PORT_DIPLOCATION("SW3:!7,!8")
PORT_DIPSETTING( 0x40, "5")
PORT_DIPSETTING( 0x80, "4")
PORT_DIPSETTING( 0x00, "3")
PORT_DIPSETTING( 0xc0, "2")
- PORT_DIPNAME( 0x08, 0x08, "Match Feature") PORT_DIPLOCATION("SW3:!4")
+ PORT_DIPNAME( 0x08, 0x08, "Match Feature") PORT_DIPLOCATION("SW3:!4")
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
PORT_DIPSETTING( 0x08, DEF_STR( On ))
- PORT_DIPNAME( 0x04, 0x04, "Credits Displayed") PORT_DIPLOCATION("SW3:!3")
+ PORT_DIPNAME( 0x04, 0x04, "Credits Displayed") PORT_DIPLOCATION("SW3:!3")
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
PORT_DIPSETTING( 0x04, DEF_STR( On ))
- PORT_DIPNAME( 0x10, 0x00, "S29 (game specific)") PORT_DIPLOCATION("SW3:!5")
+ PORT_DIPNAME( 0x10, 0x00, "S29 (game specific)") PORT_DIPLOCATION("SW3:!5")
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
PORT_DIPSETTING( 0x10, DEF_STR( On ))
- PORT_DIPNAME( 0x20, 0x00, "S30 (game specific)") PORT_DIPLOCATION("SW3:!6")
+ PORT_DIPNAME( 0x20, 0x00, "S30 (game specific)") PORT_DIPLOCATION("SW3:!6")
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
PORT_DIPSETTING( 0x20, DEF_STR( On ))
INPUT_PORTS_END
+/*
+ Dips for os5x - Flash Gordon to Cybernaut
+*/
+static INPUT_PORTS_START( by35_os5x )
+ PORT_INCLUDE( by35_os40 )
+
+ PORT_MODIFY("DSW0")
+ PORT_DIPNAME( 0x1f, 0x00, "Coin Slot 1") PORT_DIPLOCATION("SW0:!1,!2,!3,!4,!5") // same as #3
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ))
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_2C ))
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ))
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_4C ))
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ))
+ PORT_DIPSETTING( 0x05, DEF_STR( 1C_6C ))
+ PORT_DIPSETTING( 0x06, DEF_STR( 1C_7C ))
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_8C ))
+ PORT_DIPSETTING( 0x08, "1 Coin/9 Credits")
+ PORT_DIPSETTING( 0x09, "1 Coin/12 Credits")
+ PORT_DIPSETTING( 0x0a, "1 Coin/14 Credits")
+ PORT_DIPSETTING( 0x0b, DEF_STR( 2C_1C ))
+ PORT_DIPSETTING( 0x0c, DEF_STR( 2C_2C ))
+ PORT_DIPSETTING( 0x0d, DEF_STR( 2C_3C ))
+ PORT_DIPSETTING( 0x0e, DEF_STR( 2C_4C ))
+ PORT_DIPSETTING( 0x0f, DEF_STR( 2C_5C ))
+ PORT_DIPSETTING( 0x10, DEF_STR( 2C_6C ))
+ PORT_DIPSETTING( 0x11, DEF_STR( 2C_7C ))
+ PORT_DIPSETTING( 0x12, DEF_STR( 2C_8C ))
+ PORT_DIPSETTING( 0x13, "2 Coins/9 Credits")
+ PORT_DIPSETTING( 0x14, "2 Coins/12 Credits")
+ PORT_DIPSETTING( 0x15, "2 Coins/14 Credits")
+ PORT_DIPSETTING( 0x16, DEF_STR( 2C_3C ))
+ PORT_DIPSETTING( 0x17, DEF_STR( 4C_3C ))
+ PORT_DIPSETTING( 0x18, DEF_STR( 4C_3C ))
+ PORT_DIPSETTING( 0x19, DEF_STR( 4C_5C ))
+ PORT_DIPSETTING( 0x1a, DEF_STR( 2C_7C ))
+ PORT_DIPSETTING( 0x1b, DEF_STR( 4C_7C ))
+ PORT_DIPSETTING( 0x1c, DEF_STR( 3C_1C ))
+ PORT_DIPSETTING( 0x1d, DEF_STR( 4C_1C ))
+ PORT_DIPSETTING( 0x1e, DEF_STR( 5C_1C ))
+ PORT_DIPSETTING( 0x1f, "5 Coins/1 Credit")
+
+ PORT_MODIFY("DSW1")
+ PORT_DIPNAME( 0x1f, 0x00, "Coin Slot 3") PORT_DIPLOCATION("SW1:!1,!2,!3,!4,!5") // same as #1
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ))
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_2C ))
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ))
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_4C ))
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ))
+ PORT_DIPSETTING( 0x05, DEF_STR( 1C_6C ))
+ PORT_DIPSETTING( 0x06, DEF_STR( 1C_7C ))
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_8C ))
+ PORT_DIPSETTING( 0x08, "1 Coin/9 Credits")
+ PORT_DIPSETTING( 0x09, "1 Coin/12 Credits")
+ PORT_DIPSETTING( 0x0a, "1 Coin/14 Credits")
+ PORT_DIPSETTING( 0x0b, DEF_STR( 2C_1C ))
+ PORT_DIPSETTING( 0x0c, DEF_STR( 2C_2C ))
+ PORT_DIPSETTING( 0x0d, DEF_STR( 2C_3C ))
+ PORT_DIPSETTING( 0x0e, DEF_STR( 2C_4C ))
+ PORT_DIPSETTING( 0x0f, DEF_STR( 2C_5C ))
+ PORT_DIPSETTING( 0x10, DEF_STR( 2C_6C ))
+ PORT_DIPSETTING( 0x11, DEF_STR( 2C_7C ))
+ PORT_DIPSETTING( 0x12, DEF_STR( 2C_8C ))
+ PORT_DIPSETTING( 0x13, "2 Coins/9 Credits")
+ PORT_DIPSETTING( 0x14, "2 Coins/12 Credits")
+ PORT_DIPSETTING( 0x15, "2 Coins/14 Credits")
+ PORT_DIPSETTING( 0x16, DEF_STR( 2C_3C ))
+ PORT_DIPSETTING( 0x17, DEF_STR( 4C_3C ))
+ PORT_DIPSETTING( 0x18, DEF_STR( 4C_3C ))
+ PORT_DIPSETTING( 0x19, DEF_STR( 4C_5C ))
+ PORT_DIPSETTING( 0x1a, DEF_STR( 2C_7C ))
+ PORT_DIPSETTING( 0x1b, DEF_STR( 4C_7C ))
+ PORT_DIPSETTING( 0x1c, DEF_STR( 3C_1C ))
+ PORT_DIPSETTING( 0x1d, DEF_STR( 4C_1C ))
+ PORT_DIPSETTING( 0x1e, DEF_STR( 5C_1C ))
+ PORT_DIPSETTING( 0x1f, "5 Coins/1 Credit")
+INPUT_PORTS_END
+
static INPUT_PORTS_START( playboy )
- PORT_INCLUDE( by35_os30 )
+ PORT_INCLUDE( by35 )
PORT_MODIFY("DSW2")
PORT_DIPNAME( 0x20, 0x00, "Drop Target Special") PORT_DIPLOCATION("SW2:!6")
@@ -691,43 +900,43 @@ static INPUT_PORTS_START( frontier )
PORT_INCLUDE( by35_os40 )
PORT_MODIFY("DSW0")
- PORT_DIPNAME( 0x20, 0x00, "A and C Rollover Lane Lite") PORT_DIPLOCATION("SW0:!6")
+ PORT_DIPNAME( 0x20, 0x00, "A and C Rollover Lane Lite") PORT_DIPLOCATION("SW0:!6")
PORT_DIPSETTING( 0x00, "Making A or C Lane Lites Only Puts That Lane Out")
PORT_DIPSETTING( 0x20, "Making A or C Lane Puts Both Lites Out")
- PORT_DIPNAME( 0x40, 0x00, "A-B-C Extra Ball Lite") PORT_DIPLOCATION("SW0:!7")
+ PORT_DIPNAME( 0x40, 0x00, "A-B-C Extra Ball Lite") PORT_DIPLOCATION("SW0:!7")
PORT_DIPSETTING( 0x00, "A-B-C Extra Ball Lite Comes On After Making A-B-C Lanes")
PORT_DIPSETTING( 0x40, "A-B-C Extra Ball Lite Is On At Start Of Game")
- PORT_DIPNAME( 0x80, 0x00, "Special Outlane Lite") PORT_DIPLOCATION("SW0:!8")
+ PORT_DIPNAME( 0x80, 0x00, "Special Outlane Lite") PORT_DIPLOCATION("SW0:!8")
PORT_DIPSETTING( 0x00, "1 Lite Comes On Then Alternates")
PORT_DIPSETTING( 0x80, "Both Lites Come On")
PORT_MODIFY("DSW1")
- PORT_DIPNAME( 0x20, 0x00, "Special Outlane Lites And Side Targets Adjustment") PORT_DIPLOCATION("SW1:!6")
+ PORT_DIPNAME( 0x20, 0x00, "Special Outlane Lites And Side Targets Adjustment") PORT_DIPLOCATION("SW1:!6")
PORT_DIPSETTING( 0x00, "Special Lites Come On When Side Drop Target Special Is On")
PORT_DIPSETTING( 0x20, "Special Lites Come On When Side Drop Target 4X Is On")
- PORT_DIPNAME( 0x40, 0x00, "A-B-C Lane Lites Recall") PORT_DIPLOCATION("SW1:!7")
+ PORT_DIPNAME( 0x40, 0x00, "A-B-C Lane Lites Recall") PORT_DIPLOCATION("SW1:!7")
PORT_DIPSETTING( 0x00, "Any A-B-C Lite Out Will Come Back For Next Ball")
PORT_DIPSETTING( 0x40, "Any A-B-C Lite Out Will Not Come Back On For Next Ball")
- PORT_DIPNAME( 0x80, 0x00, "Frontier Bonus Score") PORT_DIPLOCATION("SW1:!8")
+ PORT_DIPNAME( 0x80, 0x00, "Frontier Bonus Score") PORT_DIPLOCATION("SW1:!8")
PORT_DIPSETTING( 0x00, "Going In Outhole Frontier Bonus Will Not Be Collected")
PORT_DIPSETTING( 0x80, "Going In Outhole Frontier Bonus Will Be Collected")
PORT_MODIFY("DSW2")
- PORT_DIPNAME( 0x10, 0x00, "S21 (unused)") PORT_DIPLOCATION("SW2:!5")
+ PORT_DIPNAME( 0x10, 0x00, "S21 (unused)") PORT_DIPLOCATION("SW2:!5")
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
PORT_DIPSETTING( 0x10, DEF_STR( On ))
- PORT_DIPNAME( 0x20, 0x00, "S22 (unused)") PORT_DIPLOCATION("SW2:!6")
+ PORT_DIPNAME( 0x20, 0x00, "S22 (unused)") PORT_DIPLOCATION("SW2:!6")
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
PORT_DIPSETTING( 0x20, DEF_STR( On ))
- PORT_DIPNAME( 0x40, 0x00, "Frontier Bonus Lite Adjustment") PORT_DIPLOCATION("SW2:!7")
+ PORT_DIPNAME( 0x40, 0x00, "Frontier Bonus Lite Adjustment") PORT_DIPLOCATION("SW2:!7")
PORT_DIPSETTING( 0x00, "Frontier Bonus Will Stop At 60,000")
PORT_DIPSETTING( 0x40, "Frontier Bonus Will Stop At 110,000")
- PORT_DIPNAME( 0x80, 0x00, "Gate Recall") PORT_DIPLOCATION("SW2:!8")
+ PORT_DIPNAME( 0x80, 0x00, "Gate Recall") PORT_DIPLOCATION("SW2:!8")
PORT_DIPSETTING( 0x00, "Gate Will Stay Down For Next Ball")
PORT_DIPSETTING( 0x80, "Gate Will Keep Up For Next Ball")
PORT_MODIFY("DSW3")
- PORT_DIPNAME( 0x10, 0x00, "S29 (unused)") PORT_DIPLOCATION("SW3:!5")
+ PORT_DIPNAME( 0x10, 0x00, "S29 (unused)") PORT_DIPLOCATION("SW3:!5")
PORT_DIPSETTING( 0x00, DEF_STR( Off ))
PORT_DIPSETTING( 0x10, DEF_STR( On ))
- PORT_DIPNAME( 0x20, 0x00, "Flipper Feed Lane 15,000") PORT_DIPLOCATION("SW3:!6")
+ PORT_DIPNAME( 0x20, 0x00, "Flipper Feed Lane 15,000") PORT_DIPLOCATION("SW3:!6")
PORT_DIPSETTING( 0x00, "1 Lite Comes On Then Alternates")
PORT_DIPSETTING( 0x20, "Both Lites Come On")
@@ -738,8 +947,8 @@ static INPUT_PORTS_START( frontier )
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Left Flipper Feed Lane") PORT_CODE(KEYCODE_CLOSEBRACE)
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Left Out Special") PORT_CODE(KEYCODE_BACKSLASH)
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_START1 ) PORT_NAME("Start")
- PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_TILT ) PORT_NAME("Tilt")
- PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Outhole") PORT_CODE(KEYCODE_BACKSPACE)
+ PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_TILT ) PORT_NAME("Tilt")
+ PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Outhole") PORT_CODE(KEYCODE_BACKSPACE)
PORT_MODIFY("X1")
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN3 ) PORT_NAME("Coin3")
@@ -1739,7 +1948,7 @@ ROM_START(viking)
ROM_END
/*--------------------------------
-/ Hot Doggin' #1199
+/ Hotdoggin' #1199
/-------------------------------*/
ROM_START(hotdoggn)
ROM_REGION(0x8000, "maincpu", 0)
@@ -2694,84 +2903,84 @@ ROM_START(suprbowl)
ROM_END
// AS-2888 sound
-GAME( 1979, sst, 0, as2888, by35_os30, as2888_state, init_by35_6, ROT0, "Bally", "Supersonic", MACHINE_IS_SKELETON_MECHANICAL)
-GAMEL(1978, playboy, 0, as2888, playboy, playboy_state, init_by35_6, ROT0, "Bally", "Playboy", MACHINE_MECHANICAL | MACHINE_NOT_WORKING, layout_by35_playboy)
-GAME( 1978, lostwrlp, 0, as2888, by35_os30, as2888_state, init_by35_6, ROT0, "Bally", "Lost World", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1978, smman, 0, as2888, by35_os30, as2888_state, init_by35_6, ROT0, "Bally", "Six Million Dollar Man", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1978, voltan, 0, as2888, by35_os30, as2888_state, init_by35_6, ROT0, "Bally", "Voltan Escapes Cosmic Doom", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1979, startrep, 0, as2888, by35, as2888_state, init_by35_6, ROT0, "Bally", "Star Trek (Pinball)", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1979, kiss, 0, as2888, by35_os30, as2888_state, init_by35_6, ROT0, "Bally", "Kiss", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1979, hglbtrtr, 0, as2888, by35, as2888_state, init_by35_6, ROT0, "Bally", "Harlem Globetrotters On Tour", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1979, dollyptn, 0, as2888, by35, as2888_state, init_by35_6, ROT0, "Bally", "Dolly Parton", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1979, paragon, 0, as2888, by35_os30, as2888_state, init_by35_6, ROT0, "Bally", "Paragon", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1979, sst, 0, as2888, by35, as2888_state, init_by35_6, ROT0, "Bally", "Supersonic", MACHINE_IS_SKELETON_MECHANICAL)
+GAMEL(1978, playboy, 0, as2888, playboy, playboy_state, init_by35_6, ROT0, "Bally", "Playboy", MACHINE_MECHANICAL | MACHINE_NOT_WORKING, layout_by35_playboy)
+GAME( 1978, lostwrlp, 0, as2888, by35, as2888_state, init_by35_6, ROT0, "Bally", "Lost World", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1978, smman, 0, as2888, by35, as2888_state, init_by35_6, ROT0, "Bally", "Six Million Dollar Man", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1978, voltan, 0, as2888, by35, as2888_state, init_by35_6, ROT0, "Bally", "Voltan Escapes Cosmic Doom", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1979, startrep, 0, as2888, by35, as2888_state, init_by35_6, ROT0, "Bally", "Star Trek (Pinball)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1979, kiss, 0, as2888, by35, as2888_state, init_by35_6, ROT0, "Bally", "Kiss", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1979, hglbtrtr, 0, as2888, by35_os35, as2888_state, init_by35_6, ROT0, "Bally", "Harlem Globetrotters On Tour", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1979, dollyptn, 0, as2888, by35_os35, as2888_state, init_by35_6, ROT0, "Bally", "Dolly Parton", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1979, paragon, 0, as2888, by35, as2888_state, init_by35_6, ROT0, "Bally", "Paragon", MACHINE_IS_SKELETON_MECHANICAL)
// AS-3022 sound
-GAME( 1980, ngndshkr, 0, as3022, by35, as3022_state, init_by35_6, ROT0, "Bally", "Nitro Ground Shaker", MACHINE_MECHANICAL | MACHINE_NOT_WORKING)
-GAME( 1980, slbmania, 0, as3022, by35, as3022_state, init_by35_6, ROT0, "Bally", "Silverball Mania", MACHINE_MECHANICAL | MACHINE_NOT_WORKING)
-GAME( 1979, futurspa, 0, as3022, by35, as3022_state, init_by35_6, ROT0, "Bally", "Future Spa", MACHINE_MECHANICAL | MACHINE_NOT_WORKING)
-GAME( 1980, spaceinv, 0, as3022, by35, as3022_state, init_by35_6, ROT0, "Bally", "Space Invaders", MACHINE_MECHANICAL | MACHINE_NOT_WORKING)
-GAME( 1980, rollston, 0, as3022, by35, as3022_state, init_by35_6, ROT0, "Bally", "Rolling Stones", MACHINE_MECHANICAL | MACHINE_NOT_WORKING)
-GAME( 1980, mystic, 0, as3022, by35, as3022_state, init_by35_6, ROT0, "Bally", "Mystic", MACHINE_MECHANICAL | MACHINE_NOT_WORKING)
-GAME( 1980, xenon, 0, by35, by35_os40, by35_state, init_by35_6, ROT0, "Bally", "Xenon", MACHINE_IS_SKELETON_MECHANICAL);
-GAME( 1980, xenonf, xenon, by35, by35_os40, by35_state, init_by35_6, ROT0, "Bally", "Xenon (French)", MACHINE_IS_SKELETON_MECHANICAL);
-GAME( 1980, viking, 0, as3022, by35, as3022_state, init_by35_6, ROT0, "Bally", "Viking", MACHINE_MECHANICAL | MACHINE_NOT_WORKING)
-GAME( 1980, hotdoggn, 0, as3022, by35, as3022_state, init_by35_6, ROT0, "Bally", "Hotdoggin'", MACHINE_MECHANICAL | MACHINE_NOT_WORKING)
-GAME( 1980, skatebll, 0, as3022, by35_os40, as3022_state, init_by35_7, ROT0, "Bally", "Skateball", MACHINE_MECHANICAL | MACHINE_NOT_WORKING)
-GAME( 1980, frontier, 0, as3022, frontier, as3022_state, init_by35_7, ROT0, "Bally", "Frontier", MACHINE_MECHANICAL | MACHINE_NOT_WORKING)
-GAME( 1982, speakesy, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Speakeasy", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1982, speakesy4p, speakesy, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Speakeasy 4 Player", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1983, bmx, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "BMX", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1983, granslam, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Grand Slam", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1983, granslam4, granslam, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Grand Slam (4 Players)", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1983, goldball, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Gold Ball (set 1)", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1983, goldballn, goldball, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Gold Ball (Field Service Upgrade)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1980, ngndshkr, 0, as3022, by35_os35, as3022_state, init_by35_6, ROT0, "Bally", "Nitro Ground Shaker", MACHINE_MECHANICAL | MACHINE_NOT_WORKING)
+GAME( 1980, slbmania, 0, as3022, by35_os35, as3022_state, init_by35_6, ROT0, "Bally", "Silverball Mania", MACHINE_MECHANICAL | MACHINE_NOT_WORKING)
+GAME( 1979, futurspa, 0, as3022, by35_os35, as3022_state, init_by35_6, ROT0, "Bally", "Future Spa", MACHINE_MECHANICAL | MACHINE_NOT_WORKING)
+GAME( 1980, spaceinv, 0, as3022, by35_os35, as3022_state, init_by35_6, ROT0, "Bally", "Space Invaders", MACHINE_MECHANICAL | MACHINE_NOT_WORKING)
+GAME( 1980, rollston, 0, as3022, by35_os35, as3022_state, init_by35_6, ROT0, "Bally", "Rolling Stones", MACHINE_MECHANICAL | MACHINE_NOT_WORKING)
+GAME( 1980, mystic, 0, as3022, by35_os35, as3022_state, init_by35_6, ROT0, "Bally", "Mystic", MACHINE_MECHANICAL | MACHINE_NOT_WORKING)
+GAME( 1980, xenon, 0, by35, by35_os40, by35_state, init_by35_6, ROT0, "Bally", "Xenon", MACHINE_IS_SKELETON_MECHANICAL);
+GAME( 1980, xenonf, xenon, by35, by35_os40, by35_state, init_by35_6, ROT0, "Bally", "Xenon (French)", MACHINE_IS_SKELETON_MECHANICAL);
+GAME( 1980, viking, 0, as3022, by35_os35, as3022_state, init_by35_6, ROT0, "Bally", "Viking", MACHINE_MECHANICAL | MACHINE_NOT_WORKING)
+GAME( 1980, hotdoggn, 0, as3022, by35_os35, as3022_state, init_by35_6, ROT0, "Bally", "Hotdoggin'", MACHINE_MECHANICAL | MACHINE_NOT_WORKING)
+GAME( 1980, skatebll, 0, as3022, by35_os40, as3022_state, init_by35_7, ROT0, "Bally", "Skateball", MACHINE_MECHANICAL | MACHINE_NOT_WORKING)
+GAME( 1980, frontier, 0, as3022, frontier, as3022_state, init_by35_7, ROT0, "Bally", "Frontier", MACHINE_MECHANICAL | MACHINE_NOT_WORKING)
+GAME( 1982, speakesy, 0, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Speakeasy", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1982, speakesy4p, speakesy, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Speakeasy 4 Player", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1983, bmx, 0, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "BMX", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1983, granslam, 0, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Grand Slam", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1983, granslam4, granslam, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Grand Slam (4 Players)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1983, goldball, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Gold Ball (set 1)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1983, goldballn, goldball, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Gold Ball (Field Service Upgrade)", MACHINE_IS_SKELETON_MECHANICAL)
// Squawk & Talk sound
-GAME( 1981, flashgdn, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Flash Gordon", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1981, flashgdnf, flashgdn, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Flash Gordon (French)", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1981, flashgdnv, flashgdn, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Flash Gordon (Vocalizer sound)", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1981, fball_ii, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Fireball II", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1981, eballdlx, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Eight Ball Deluxe (rev. 15)", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1981, eballd14, eballdlx, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Eight Ball Deluxe (rev. 14)", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1981, embryon, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Embryon", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1981, fathom, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Fathom", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1981, centaur, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Centaur", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1981, medusa, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Medusa", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1982, vector, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Vector", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1981, elektra, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Elektra", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1982, spectrm, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Spectrum", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1982, spectrm4, spectrm, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Spectrum (ver 4)", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1982, rapidfip, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Rapid Fire", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1982, m_mpac, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Mr. and Mrs. PacMan", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1981, flashgdn, 0, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Flash Gordon", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1981, flashgdnf, flashgdn, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Flash Gordon (French)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1981, flashgdnv, flashgdn, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Flash Gordon (Vocalizer sound)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1981, fball_ii, 0, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Fireball II", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1981, eballdlx, 0, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Eight Ball Deluxe (rev. 15)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1981, eballd14, eballdlx, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Eight Ball Deluxe (rev. 14)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1981, embryon, 0, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Embryon", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1981, fathom, 0, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Fathom", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1981, centaur, 0, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Centaur", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1981, medusa, 0, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Medusa", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1982, vector, 0, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Vector", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1981, elektra, 0, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Elektra", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1982, spectrm, 0, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Spectrum", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1982, spectrm4, spectrm, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Spectrum (ver 4)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1982, rapidfip, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Rapid Fire", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1982, m_mpac, 0, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Mr. and Mrs. PacMan", MACHINE_IS_SKELETON_MECHANICAL)
// Cheap Squeak sound
-GAME( 1984, kosteel, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Kings of Steel", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1983, xsandos, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "X's & O's", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1984, spyhuntr, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Spy Hunter (Pinball)", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1984, fbclass, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Fireball Classic", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1984, blakpyra, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Black Pyramid", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1985, cybrnaut, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally", "Cybernaut", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1984, kosteel, 0, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Kings of Steel", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1983, xsandos, 0, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "X's & O's", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1984, spyhuntr, 0, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Spy Hunter (Pinball)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1984, fbclass, 0, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Fireball Classic", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1984, blakpyra, 0, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Black Pyramid", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1985, cybrnaut, 0, by35, by35_os5x, by35_state, init_by35_7, ROT0, "Bally", "Cybernaut", MACHINE_IS_SKELETON_MECHANICAL)
// Other manufacturers
-GAME( 1984, suprbowl, xsandos, by35, by35, by35_state, init_by35_7, ROT0, "Bell Games", "Super Bowl", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1984, tigerrag, kosteel, by35, by35, by35_state, init_by35_7, ROT0, "Bell Games", "Tiger Rag", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1985, cosflash, flashgdn, by35, by35, by35_state, init_by35_7, ROT0, "Bell Games", "Cosmic Flash", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1985, newwave, blakpyra, by35, by35, by35_state, init_by35_7, ROT0, "Bell Games", "New Wave", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1985, saturn2, spyhuntr, by35, by35, by35_state, init_by35_7, ROT0, "Bell Games", "Saturn 2", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1985, worlddef, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bell Games", "World Defender", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1986, spacehaw, cybrnaut, by35, by35, by35_state, init_by35_7, ROT0, "Nuova Bell Games", "Space Hawks", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1986, darkshad, 0, nuovo, by35, by35_state, init_by35_7, ROT0, "Nuova Bell Games", "Dark Shadow", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1986, skflight, 0, nuovo, by35, by35_state, init_by35_7, ROT0, "Nuova Bell Games", "Skill Flight", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1987, cobrap, 0, nuovo, by35, by35_state, init_by35_7, ROT0, "Nuova Bell Games", "Cobra", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1987, futrquen, 0, nuovo, by35, by35_state, init_by35_7, ROT0, "Nuova Bell Games", "Future Queen", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1987, f1gpp, 0, nuovo, by35, by35_state, init_by35_7, ROT0, "Nuova Bell Games", "F1 Grand Prix (Nuova Bell Games)", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1988, toppin, 0, nuovo, by35, by35_state, init_by35_7, ROT0, "Nuova Bell Games", "Top Pin", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1988, uboat65, 0, nuovo, by35, by35_state, init_by35_7, ROT0, "Nuova Bell Games", "U-boat 65", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1986, bullseye, 0, by35, by35, by35_state, init_by35_7, ROT0, "Grand Products", "301/Bullseye (301 Darts Scoring)", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1986, bullseyn, bullseye, by35, by35, by35_state, init_by35_7, ROT0, "Grand Products", "301/Bullseye (Traditional Scoring)", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1988, bbbowlin, 0, by35, by35, by35_state, init_by35_7, ROT0, "United", "Big Ball Bowling (Bowler)", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1988, monrobwl, 0, by35, by35, by35_state, init_by35_7, ROT0, "Monroe Bowling Co.", "Stars & Strikes (Bowler)", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1984, bigbat, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally Midway", "Big Bat (Bat game)", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1984, mdntmrdr, 0, by35, by35, by35_state, init_by35_6, ROT0, "Bally Midway", "Midnight Marauders (Gun game)", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1988, blbeauty, 0, by35, by35, by35_state, init_by35_7, ROT0, "Stern", "Black Beauty (Shuffle)", MACHINE_IS_SKELETON_MECHANICAL)
-GAME( 1984, myststar, 0, by35, by35, by35_state, init_by35_6, ROT0, "Zaccaria", "Mystic Star", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1984, suprbowl, xsandos, by35, by35, by35_state, init_by35_7, ROT0, "Bell Games", "Super Bowl", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1984, tigerrag, kosteel, by35, by35, by35_state, init_by35_7, ROT0, "Bell Games", "Tiger Rag", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1985, cosflash, flashgdn, by35, by35, by35_state, init_by35_7, ROT0, "Bell Games", "Cosmic Flash", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1985, newwave, blakpyra, by35, by35, by35_state, init_by35_7, ROT0, "Bell Games", "New Wave", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1985, saturn2, spyhuntr, by35, by35, by35_state, init_by35_7, ROT0, "Bell Games", "Saturn 2", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1985, worlddef, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bell Games", "World Defender", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1986, spacehaw, cybrnaut, by35, by35, by35_state, init_by35_7, ROT0, "Nuova Bell Games", "Space Hawks", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1986, darkshad, 0, nuovo, by35, by35_state, init_by35_7, ROT0, "Nuova Bell Games", "Dark Shadow", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1986, skflight, 0, nuovo, by35, by35_state, init_by35_7, ROT0, "Nuova Bell Games", "Skill Flight", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1987, cobrap, 0, nuovo, by35, by35_state, init_by35_7, ROT0, "Nuova Bell Games", "Cobra", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1987, futrquen, 0, nuovo, by35, by35_state, init_by35_7, ROT0, "Nuova Bell Games", "Future Queen", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1987, f1gpp, 0, nuovo, by35, by35_state, init_by35_7, ROT0, "Nuova Bell Games", "F1 Grand Prix (Nuova Bell Games)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1988, toppin, 0, nuovo, by35, by35_state, init_by35_7, ROT0, "Nuova Bell Games", "Top Pin", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1988, uboat65, 0, nuovo, by35, by35_state, init_by35_7, ROT0, "Nuova Bell Games", "U-boat 65", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1986, bullseye, 0, by35, by35, by35_state, init_by35_7, ROT0, "Grand Products", "301/Bullseye (301 Darts Scoring)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1986, bullseyn, bullseye, by35, by35, by35_state, init_by35_7, ROT0, "Grand Products", "301/Bullseye (Traditional Scoring)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1988, bbbowlin, 0, by35, by35, by35_state, init_by35_7, ROT0, "United", "Big Ball Bowling (Bowler)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1988, monrobwl, 0, by35, by35, by35_state, init_by35_7, ROT0, "Monroe Bowling Co.", "Stars & Strikes (Bowler)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1984, bigbat, 0, by35, by35, by35_state, init_by35_7, ROT0, "Bally Midway", "Big Bat (Bat game)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1984, mdntmrdr, 0, by35, by35, by35_state, init_by35_6, ROT0, "Bally Midway", "Midnight Marauders (Gun game)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1988, blbeauty, 0, by35, by35, by35_state, init_by35_7, ROT0, "Stern", "Black Beauty (Shuffle)", MACHINE_IS_SKELETON_MECHANICAL)
+GAME( 1984, myststar, 0, by35, by35, by35_state, init_by35_6, ROT0, "Zaccaria", "Mystic Star", MACHINE_IS_SKELETON_MECHANICAL)