summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Roberto Fresca <robbie@robertofresca.com>2025-08-28 23:35:37 +0200
committer Roberto Fresca <robbie@robertofresca.com>2025-08-28 23:35:37 +0200
commitae9775118946f39fbcadd6c1c83c41f0876f78ee (patch)
treebf514083c9bd37e3acb096b02f65f54493a1a547
parent40d9c709960a98699e6137b652364a19d9b97142 (diff)
Fix pkrmast coinage [Ioannis Bampoulas]
-rw-r--r--src/mame/igs/goldstar.cpp58
1 files 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")