royalmah: completed dip-switches for mjifb and clones (MT05608) (nw)

This commit is contained in:
Ivan Vangelista 2017-08-02 18:17:43 +02:00
parent d524010551
commit cf8f0150b3

View File

@ -2604,8 +2604,11 @@ INPUT_PORTS_END
static INPUT_PORTS_START( mjifb )
PORT_INCLUDE( mjctrl2 )
// Default dip-switch settings taken from manual for "single type" cabinet
// When they differ for "corner type" cabinet, it's noted in a comment near the dip-switch
PORT_START("PORT3_5") // IN10 - DSW1 (P3 & P5)
PORT_DIPNAME( 0x0f, 0x07, "Pay Out Rate" )
PORT_DIPNAME( 0x0f, 0x07, "Pay Out Rate" ) PORT_DIPLOCATION("DSW1:1,2,3,4")
PORT_DIPSETTING( 0x0f, "96%" )
PORT_DIPSETTING( 0x0e, "93%" )
PORT_DIPSETTING( 0x0d, "90%" )
@ -2615,98 +2618,98 @@ static INPUT_PORTS_START( mjifb )
PORT_DIPSETTING( 0x09, "78%" )
PORT_DIPSETTING( 0x08, "75%" )
PORT_DIPSETTING( 0x07, "71%" )
PORT_DIPSETTING( 0x06, "68%" )
PORT_DIPSETTING( 0x06, "68%" ) // default for "corner type" cabinet
PORT_DIPSETTING( 0x05, "65%" )
PORT_DIPSETTING( 0x04, "62%" )
PORT_DIPSETTING( 0x03, "59%" )
PORT_DIPSETTING( 0x02, "56%" )
PORT_DIPSETTING( 0x01, "53%" )
PORT_DIPSETTING( 0x00, "50%" )
PORT_DIPNAME( 0x30, 0x00, "Maximum Bet" )
PORT_DIPNAME( 0x30, 0x10, "Maximum Bet" ) PORT_DIPLOCATION("DSW1:5,6")
PORT_DIPSETTING( 0x30, "1" )
PORT_DIPSETTING( 0x20, "5" )
PORT_DIPSETTING( 0x10, "10" )
PORT_DIPSETTING( 0x00, "20" )
PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Unknown ) )
PORT_DIPNAME( 0xc0, 0xc0, "Minimum Rate to Play" ) PORT_DIPLOCATION("DSW1:7,8")
PORT_DIPSETTING( 0xc0, "1" )
PORT_DIPSETTING( 0x80, "2" )
PORT_DIPSETTING( 0x40, "3" )
PORT_DIPSETTING( 0x00, "4" )
PORT_START("PORT6_7") // IN11 - DSW2 (P6 & P7)
PORT_DIPNAME( 0x03, 0x03, "Winnings" )
PORT_DIPNAME( 0x03, 0x00, "Winnings" ) PORT_DIPLOCATION("DSW2:1,2")
PORT_DIPSETTING( 0x03, "32 24 16 12 8 4 2 1" )
PORT_DIPSETTING( 0x00, "50 30 15 8 5 3 2 1" )
PORT_DIPSETTING( 0x01, "100 50 25 10 5 3 2 1" )
PORT_DIPSETTING( 0x02, "200 100 50 10 5 3 2 1" )
PORT_DIPNAME( 0x04, 0x04, "Credits Per Note" )
PORT_DIPNAME( 0x04, 0x00, "Credits Per Note" ) PORT_DIPLOCATION("DSW2:3")
PORT_DIPSETTING( 0x04, "5" )
PORT_DIPSETTING( 0x00, "10" )
PORT_DIPNAME( 0x38, 0x38, "YAKUMAN Bonus" )
PORT_DIPSETTING( 0x38, "Cut" )
PORT_DIPSETTING( 0x30, "1 T" )
PORT_DIPSETTING( 0x28, "300" )
PORT_DIPSETTING( 0x20, "500" )
PORT_DIPSETTING( 0x18, "700" )
PORT_DIPSETTING( 0x10, "1000" )
// PORT_DIPSETTING( 0x08, "1000?" )
// PORT_DIPSETTING( 0x00, "1000?" )
PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
PORT_DIPSETTING( 0x00, "1" )
PORT_DIPSETTING( 0x40, "2" )
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
PORT_DIPSETTING( 0x00, "1/4" )
PORT_DIPSETTING( 0x80, "2/4" )
PORT_DIPNAME( 0x38, 0x20, "YAKUMAN Bonus" ) PORT_DIPLOCATION("DSW2:4,5,6")
PORT_DIPSETTING( 0x38, "None" ) // default for "corner type" cabinet
PORT_DIPSETTING( 0x30, "Once at start" )
PORT_DIPSETTING( 0x28, "Every 300 coins" )
PORT_DIPSETTING( 0x20, "Every 500 coins" )
PORT_DIPSETTING( 0x18, "Every 700 coins" )
PORT_DIPSETTING( 0x10, "Every 1000 coins" )
// PORT_DIPSETTING( 0x08, "Every 1000 coins?" )
// PORT_DIPSETTING( 0x00, "Every 1000 coins?" )
PORT_DIPNAME( 0x40, 0x40, "YAKUMAN Bonus Frequency" ) PORT_DIPLOCATION("DSW2:7")
PORT_DIPSETTING( 0x00, "Once" )
PORT_DIPSETTING( 0x40, "Twice" )
PORT_DIPNAME( 0x80, 0x00, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("DSW2:8")
PORT_DIPSETTING( 0x00, DEF_STR( Normal ) )
PORT_DIPSETTING( 0x80, DEF_STR( Hard ) )
PORT_START("DSW3") // IN13 - DSW3 ($8200)
PORT_DIPNAME( 0x01, 0x01, "Unknown 3-0" )
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
PORT_DIPNAME( 0x01, 0x00, "Automatic Rate Change" ) PORT_DIPLOCATION("DSW3:1")
PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) // default for "corner type" cabinet
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x02, 0x02, "Unknown 3-1" )
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
PORT_DIPNAME( 0x02, 0x00, "Service Count" ) PORT_DIPLOCATION("DSW3:2")
PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) // default for "corner type" cabinet
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x04, 0x04, "F-Rate" )
PORT_DIPNAME( 0x04, 0x00, "Renchan Rate" ) PORT_DIPLOCATION("DSW3:3")
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x08, 0x08, "Unknown 3-3" )
PORT_DIPNAME( 0x08, 0x00, "W-Bet" ) PORT_DIPLOCATION("DSW3:4")
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x10, 0x10, "Bye-Byte Bonus" )
PORT_DIPNAME( 0x10, 0x00, "Bye-Bye Bonus" ) PORT_DIPLOCATION("DSW3:5")
PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x20, 0x20, "Unknown 3-5" )
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x40, 0x40, "Auto-Mode After Reached" )
PORT_DIPNAME( 0x20, 0x00, "Last Chance" ) PORT_DIPLOCATION("DSW3:6")
PORT_DIPSETTING( 0x20, "Free" )
PORT_DIPSETTING( 0x00, "Charge" )
PORT_DIPNAME( 0x40, 0x00, "Auto Tsumo" ) PORT_DIPLOCATION("DSW3:7")
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x80, 0x80, "Background Color" )
PORT_DIPNAME( 0x80, 0x00, "Background Color" ) PORT_DIPLOCATION("DSW3:8")
PORT_DIPSETTING( 0x80, "Black" )
PORT_DIPSETTING( 0x00, "Blue" )
PORT_DIPSETTING( 0x00, "Blue" ) // gray according to manual?!?!
PORT_START("DSW4") // IN14 - DSW4 ($8000)
PORT_DIPNAME( 0x01, 0x01, "Unknown 4-0" )
PORT_DIPNAME( 0x01, 0x00, "Double-tile exchange" ) PORT_DIPLOCATION("DSW4:1")
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x02, 0x02, "Unknown 4-1" )
PORT_DIPNAME( 0x02, 0x00, "Double hand-tile game" ) PORT_DIPLOCATION("DSW4:2")
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x04, 0x04, "Unknown 4-2" )
PORT_DIPNAME( 0x04, 0x00, "Blind-tile game" ) PORT_DIPLOCATION("DSW4:3")
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x08, 0x08, "Flip-Flop" )
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x10, 0x10, DEF_STR( Demo_Sounds ) )
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPNAME( 0x08, 0x00, "Don Den Button" ) PORT_DIPLOCATION("DSW4:4")
PORT_DIPSETTING( 0x08, "F/F Button" )
PORT_DIPSETTING( 0x00, "A Button" )
PORT_DIPNAME( 0x10, 0x10, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("DSW4:5")
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) // default for "corner type" cabinet
PORT_DIPSETTING( 0x10, DEF_STR( On ) )
PORT_DIPNAME( 0x20, 0x20, DEF_STR( Flip_Screen ) )
PORT_DIPNAME( 0x20, 0x20, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION("DSW4:6")
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x40, 0x40, "Animation" )
PORT_DIPNAME( 0x40, 0x40, "Animation" ) PORT_DIPLOCATION("DSW4:7") // marked as "unused" in manual
PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x80, 0x80, "Full Tests" )
PORT_DIPNAME( 0x80, 0x80, "Full Tests" ) PORT_DIPLOCATION("DSW4:8") // marked as "unused" in manual
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
INPUT_PORTS_END