From ae9775118946f39fbcadd6c1c83c41f0876f78ee Mon Sep 17 00:00:00 2001 From: Roberto Fresca Date: Thu, 28 Aug 2025 23:35:37 +0200 Subject: Fix pkrmast coinage [Ioannis Bampoulas] --- src/mame/igs/goldstar.cpp | 58 +++++++++++++++++++++++------------------------ 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/src/mame/igs/goldstar.cpp b/src/mame/igs/goldstar.cpp index 86a18f5d387..e9644ca1c5a 100644 --- a/src/mame/igs/goldstar.cpp +++ b/src/mame/igs/goldstar.cpp @@ -4779,10 +4779,10 @@ static INPUT_PORTS_START( pkrmast ) PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_HIGH ) PORT_NAME("Big / Red") PORT_START("IN1") // COIN - PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_NAME("Coin B") - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_NAME("Coin C") - PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN4 ) PORT_NAME("Coin D") - PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN ) + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_NAME("Coin A") + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN ) + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_NAME("Coin C") + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_NAME("Coin D") PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK ) PORT_NAME("Stats") PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_SERVICE ) PORT_NAME("Settings") PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_OTHER ) PORT_CODE(KEYCODE_8_PAD) PORT_NAME("Hopper Payout") @@ -4793,7 +4793,7 @@ static INPUT_PORTS_START( pkrmast ) PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_POKER_HOLD2 ) PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_POKER_HOLD3 ) PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_POKER_HOLD4 ) - PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2) PORT_NAME("Coin A") + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN4 ) PORT_IMPULSE(2) PORT_NAME("Service In") PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_POKER_HOLD5 ) PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) // Hopper presence PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_READ_LINE_DEVICE_MEMBER("hopper", FUNC(ticket_dispenser_device::line_r)) // Hopper Coin Out @@ -4850,33 +4850,33 @@ static INPUT_PORTS_START( pkrmast ) PORT_START("DSW3") PORT_DIPNAME( 0x03, 0x00, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2") - PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) // A Type - PORT_DIPSETTING( 0x01, DEF_STR( 1C_20C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) - PORT_DIPSETTING( 0x02, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) - PORT_DIPSETTING( 0x03, DEF_STR( 1C_100C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) - PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) // B Type - PORT_DIPSETTING( 0x01, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) - PORT_DIPSETTING( 0x02, DEF_STR( 1C_25C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) - PORT_DIPSETTING( 0x03, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) + PORT_DIPSETTING( 0x03, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) // A Type + PORT_DIPSETTING( 0x02, DEF_STR( 1C_20C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) + PORT_DIPSETTING( 0x01, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) + PORT_DIPSETTING( 0x00, DEF_STR( 1C_100C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x00) + PORT_DIPSETTING( 0x03, DEF_STR( 1C_5C) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) // B Type + PORT_DIPSETTING( 0x02, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) + PORT_DIPSETTING( 0x01, DEF_STR( 1C_25C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) + PORT_DIPSETTING( 0x00, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40) PORT_DIPNAME( 0x0c, 0x00, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:3,4") - PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) - PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) ) - PORT_DIPSETTING( 0x08, DEF_STR( 1C_5C ) ) - PORT_DIPSETTING( 0x0c, DEF_STR( 1C_10C ) ) + PORT_DIPSETTING( 0x0c, DEF_STR( 1C_1C ) ) + PORT_DIPSETTING( 0x08, DEF_STR( 1C_2C ) ) + PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ) ) + PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) ) PORT_DIPNAME( 0x30, 0x00, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:5,6") - PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x00) // C Type - PORT_DIPSETTING( 0x10, DEF_STR( 1C_20C ) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x00) - PORT_DIPSETTING( 0x20, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x00) - PORT_DIPSETTING( 0x30, DEF_STR( 1C_100C ) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x00) - PORT_DIPSETTING( 0x00, DEF_STR( 1C_5C) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x80) // D Type - PORT_DIPSETTING( 0x10, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x80) - PORT_DIPSETTING( 0x20, DEF_STR( 1C_25C ) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x80) - PORT_DIPSETTING( 0x30, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x80) + PORT_DIPSETTING( 0x30, DEF_STR( 1C_5C) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x00) // C Type + PORT_DIPSETTING( 0x20, DEF_STR( 1C_10C ) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x00) + PORT_DIPSETTING( 0x10, DEF_STR( 1C_25C ) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x00) + PORT_DIPSETTING( 0x00, DEF_STR( 1C_50C ) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x00) + PORT_DIPSETTING( 0x30, DEF_STR( 1C_2C ) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x80) // D Type + PORT_DIPSETTING( 0x20, DEF_STR( 1C_1C ) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x80) + PORT_DIPSETTING( 0x10, DEF_STR( 2C_1C ) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x80) + PORT_DIPSETTING( 0x00, DEF_STR( 5C_1C ) ) PORT_CONDITION("DSW2",0x80,EQUALS,0x80) PORT_DIPNAME( 0xc0, 0x00, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:7,8") - PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) - PORT_DIPSETTING( 0x40, DEF_STR( 1C_2C ) ) - PORT_DIPSETTING( 0x80, DEF_STR( 1C_5C ) ) - PORT_DIPSETTING( 0xc0, DEF_STR( 1C_10C ) ) + PORT_DIPSETTING( 0xc0, DEF_STR( 1C_1C ) ) + PORT_DIPSETTING( 0x80, DEF_STR( 1C_2C ) ) + PORT_DIPSETTING( 0x40, DEF_STR( 1C_5C ) ) + PORT_DIPSETTING( 0x00, DEF_STR( 1C_10C ) ) PORT_START("DSW4") PORT_DIPNAME( 0x07, 0x00, "Credit Limit" ) PORT_DIPLOCATION("DSW4:1,2,3") -- cgit v1.2.3