summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/funworld.cpp
diff options
context:
space:
mode:
author RobertoFresca <robbie@mamedev.org>2017-09-03 13:48:20 -0300
committer RobertoFresca <robbie@mamedev.org>2017-09-03 13:48:20 -0300
commit5864b8f5c0c973a168856aeaa8ecbe10571277d2 (patch)
tree3ab640215996bc9ff4c9d0ab207d9350f8272175 /src/mame/drivers/funworld.cpp
parentd73a4eddc5dd1eb2e9877c03ac3ad7863c5c80eb (diff)
Royal Jackpot: Added a DIP switches table from manual
and implemented default positions from factory. Added some notes about the third draw feature. [Roberto Fresca]
Diffstat (limited to 'src/mame/drivers/funworld.cpp')
-rw-r--r--src/mame/drivers/funworld.cpp50
1 files changed, 40 insertions, 10 deletions
diff --git a/src/mame/drivers/funworld.cpp b/src/mame/drivers/funworld.cpp
index f4be24ec2ee..892ca94d93c 100644
--- a/src/mame/drivers/funworld.cpp
+++ b/src/mame/drivers/funworld.cpp
@@ -1908,34 +1908,61 @@ static INPUT_PORTS_START( royaljp )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
+/* ________________________________________________________________________
+ |DIP Schalter 1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
+ |________________________________________|___|___|___|___|___|___|___|___|
+ |Hopperbetrieb über Board ein/on |on | | | | | | | |
+ |(Hopper Payout) aus/off |off| | | | | | | |
+ |________________________________________|___|___|___|___|___|___|___|___|
+ |Autohold an/yes | |on | | | | | | |
+ | aus/no | |off| | | | | | |
+ |________________________________________|___|___|___|___|___|___|___|___|
+ |Gewinn ab: "Hohes Paar"/"High pair" | | |on | | | | | |
+ |(Profit) "König oder As"/"King or Ace"| | |off| | | | | |
+ |________________________________________|___|___|___|___|___|___|___|___|
+ |Insert "Dattl" | | | |on | | | | |
+ |Insert "Royal-Jackpot" | | | |off| | | | |
+ |________________________________________|___|___|___|___|___|___|___|___|
+ |Coin A = 10 Coin B = 50 | | | | |on |on | | |
+ |Coin A = 10 Coin B = 20 | | | | |on |off| | |
+ |Coin A = 1 Coin B = 20 | | | | |off|off| | |
+ |Coin A = 1 Coin B = 50 | | | | |off|on | | |
+ |________________________________________|___|___|___|___|___|___|___|___|
+ |Immer / always | | | | | | |off| |
+ |________________________________________|___|___|___|___|___|___|___|___|
+ |Keyboard Test | | | | | | | |on |
+ |Spielbetrieb / Maingame | | | | | | | |off|
+ |________________________________________|___|___|___|___|___|___|___|___|
+
+ Default Settings from Video Klein: 01101100
+
+*/
PORT_START("DSW")
PORT_DIPNAME( 0x01, 0x01, "State" ) PORT_DIPLOCATION("SW1:8")
PORT_DIPSETTING( 0x00, "Keyboard Test" )
PORT_DIPSETTING( 0x01, "Main Game" )
PORT_DIPUNUSED_DIPLOC( 0x02, 0x02, "SW1:7" ) // Shown as "Always Off" in the manual
- PORT_DIPNAME( 0x04, 0x04, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW1:6")
+ PORT_DIPNAME( 0x04, 0x00, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW1:6")
PORT_DIPSETTING( 0x00, "50 Points/Coin" )
PORT_DIPSETTING( 0x04, "20 Points/Coin" )
- PORT_DIPNAME( 0x08, 0x08, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW1:5")
+ PORT_DIPNAME( 0x08, 0x00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW1:5")
PORT_DIPSETTING( 0x00, "10 Points/Coin" )
PORT_DIPSETTING( 0x08, "1 Point/Coin" )
PORT_DIPNAME( 0x10, 0x10, "Insert" ) PORT_DIPLOCATION("SW1:4")
PORT_DIPSETTING( 0x00, "Dattl Insert" )
PORT_DIPSETTING( 0x10, "Royal Jackpot" )
- PORT_DIPNAME( 0x20, 0x20, "Profit" ) PORT_DIPLOCATION("SW1:3")
+ PORT_DIPNAME( 0x20, 0x00, "Profit" ) PORT_DIPLOCATION("SW1:3")
PORT_DIPSETTING( 0x00, "Hohes Paar" )
PORT_DIPSETTING( 0x20, "2 Kings or Aces" )
- PORT_DIPNAME( 0x40, 0x40, "Autohold" ) PORT_DIPLOCATION("SW1:2")
+ PORT_DIPNAME( 0x40, 0x00, "Autohold" ) PORT_DIPLOCATION("SW1:2")
PORT_DIPSETTING( 0x00, DEF_STR( Yes ) )
PORT_DIPSETTING( 0x40, DEF_STR( No ) )
-
- /* after nvram init, set the following one to 'manual'
- to allow the remote credits mode to work */
- PORT_DIPNAME( 0x80, 0x80, "Payout" ) PORT_DIPLOCATION("SW1:1")
- PORT_DIPSETTING( 0x00, "Hopper" )
- PORT_DIPSETTING( 0x80, "Manual Payout SW" )
+ PORT_DIPNAME( 0x80, 0x80, "Hopper Payout" ) PORT_DIPLOCATION("SW1:1")
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
INPUT_PORTS_END
+
static INPUT_PORTS_START( cuoreuno )
PORT_START("IN0")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* no remote credits */
@@ -4942,6 +4969,9 @@ ROM_END
Encrypted graphics 'alla TAB blue PCB.
Maybe is the infamous encrypted Impera green PCB.
+
+ From the manual: "With third draw"
+ ...but I couldn't trigger this feature.
*/