mirror of
https://github.com/holub/mame
synced 2025-07-06 02:18:09 +03:00
dynax/ddenlovr.cpp: Show correct credits per note with alternate coinage for Mahjong The Mysterious World/Orient.
This commit is contained in:
parent
b6432c1f30
commit
348df716d6
@ -6983,15 +6983,7 @@ static INPUT_PORTS_START( mjmyster )
|
|||||||
PORT_DIPSETTING( 0x00, "20" )
|
PORT_DIPSETTING( 0x00, "20" )
|
||||||
|
|
||||||
PORT_START("DSW2")
|
PORT_START("DSW2")
|
||||||
PORT_DIPNAME( 0x03, 0x03, DEF_STR(Coinage) ) PORT_DIPLOCATION("SW2:1,2") // Coin Rate
|
PORT_BIT( 0x03, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(NAME((&ddenlovr_state::io_fake_r<1, 2>)))
|
||||||
PORT_DIPSETTING( 0x03, DEF_STR(1C_1C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01) // 1コイン 1プレイ
|
|
||||||
PORT_DIPSETTING( 0x02, DEF_STR(1C_2C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01) // 1コイン 2プレイ
|
|
||||||
PORT_DIPSETTING( 0x01, DEF_STR(1C_5C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01) // 1コイン 5プレイ
|
|
||||||
PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01) // 1コイン 10プレイ
|
|
||||||
PORT_DIPSETTING( 0x02, DEF_STR(2C_1C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
|
|
||||||
PORT_DIPSETTING( 0x01, DEF_STR(2C_2C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
|
|
||||||
PORT_DIPSETTING( 0x03, DEF_STR(1C_1C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
|
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR(2C_3C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
|
|
||||||
PORT_DIPNAME( 0x0c, 0x0c, "Minimum Bet" ) PORT_DIPLOCATION("SW2:3,4") // 最低 BET RATE
|
PORT_DIPNAME( 0x0c, 0x0c, "Minimum Bet" ) PORT_DIPLOCATION("SW2:3,4") // 最低 BET RATE
|
||||||
PORT_DIPSETTING( 0x0c, "1" ) // レート 1
|
PORT_DIPSETTING( 0x0c, "1" ) // レート 1
|
||||||
PORT_DIPSETTING( 0x08, "2" ) // レート 2
|
PORT_DIPSETTING( 0x08, "2" ) // レート 2
|
||||||
@ -7058,9 +7050,7 @@ static INPUT_PORTS_START( mjmyster )
|
|||||||
PORT_DIPSETTING( 0x00, DEF_STR(Hong_Kong) )
|
PORT_DIPSETTING( 0x00, DEF_STR(Hong_Kong) )
|
||||||
|
|
||||||
PORT_START("DSW5")
|
PORT_START("DSW5")
|
||||||
PORT_DIPNAME( 0x01, 0x01, "Alternate Coinage" ) PORT_DIPLOCATION("SW4:9") // OFF固定
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(FUNC(ddenlovr_state::io_fake_r<0>))
|
||||||
PORT_DIPSETTING( 0x01, DEF_STR(Off) )
|
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR(On) )
|
|
||||||
PORT_DIPUNKNOWN_DIPLOC( 0x02, 0x02, "SW4:10" ) // OFF固定
|
PORT_DIPUNKNOWN_DIPLOC( 0x02, 0x02, "SW4:10" ) // OFF固定
|
||||||
PORT_DIPNAME( 0x04, 0x00, "Auto Reach" ) PORT_DIPLOCATION("SW3:9") // オートリーチ機能
|
PORT_DIPNAME( 0x04, 0x00, "Auto Reach" ) PORT_DIPLOCATION("SW3:9") // オートリーチ機能
|
||||||
PORT_DIPSETTING( 0x04, DEF_STR(Off) ) // 無
|
PORT_DIPSETTING( 0x04, DEF_STR(Off) ) // 無
|
||||||
@ -7073,10 +7063,38 @@ static INPUT_PORTS_START( mjmyster )
|
|||||||
PORT_DIPSETTING( 0x20, "Equal Yakuman/Fever Chance" ) // 役満チャンスとフィバーチャンスが同等
|
PORT_DIPSETTING( 0x20, "Equal Yakuman/Fever Chance" ) // 役満チャンスとフィバーチャンスが同等
|
||||||
PORT_DIPSETTING( 0x10, "Frequent Fever Chance" ) // フィバーチャンスが多い
|
PORT_DIPSETTING( 0x10, "Frequent Fever Chance" ) // フィバーチャンスが多い
|
||||||
PORT_DIPSETTING( 0x00, "Fever Chance Only" ) // フィバーチャンスのみ
|
PORT_DIPSETTING( 0x00, "Fever Chance Only" ) // フィバーチャンスのみ
|
||||||
MAHJONG_NOTE_CREDITS(6, "SW1:9", "DSW2", 0) // NOTE RATE (TODO: this is affected by the alternate coinage setting)
|
PORT_DIPNAME( 0x40, 0x00, "Credits Per Note" ) PORT_DIPLOCATION("SW1:9") // NOTE RATE
|
||||||
|
PORT_DIPSETTING( 0x40, "5" ) PORT_CONDITION("FAKE", 0x06, EQUALS, 0x06) // コイン・イン5倍
|
||||||
|
PORT_DIPSETTING( 0x40, "10" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x05)
|
||||||
|
PORT_DIPSETTING( 0x40, "25" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x03)
|
||||||
|
PORT_DIPSETTING( 0x40, "50" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x01)
|
||||||
|
PORT_DIPSETTING( 0x40, "5" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x04)
|
||||||
|
PORT_DIPSETTING( 0x40, "10" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x02)
|
||||||
|
PORT_DIPSETTING( 0x40, "15" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x00)
|
||||||
|
PORT_DIPSETTING( 0x00, "10" ) PORT_CONDITION("FAKE", 0x06, EQUALS, 0x06) // コイン・イン10倍
|
||||||
|
PORT_DIPSETTING( 0x00, "20" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x05)
|
||||||
|
PORT_DIPSETTING( 0x00, "50" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x03)
|
||||||
|
PORT_DIPSETTING( 0x00, "100" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x01)
|
||||||
|
PORT_DIPSETTING( 0x00, "10" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x04)
|
||||||
|
PORT_DIPSETTING( 0x00, "20" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x02)
|
||||||
|
PORT_DIPSETTING( 0x00, "30" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x00)
|
||||||
PORT_DIPNAME( 0x80, 0x80, DEF_STR(Flip_Screen) ) PORT_DIPLOCATION("SW1:10") // 画面反転
|
PORT_DIPNAME( 0x80, 0x80, DEF_STR(Flip_Screen) ) PORT_DIPLOCATION("SW1:10") // 画面反転
|
||||||
PORT_DIPSETTING( 0x80, DEF_STR(Off) ) // 通常
|
PORT_DIPSETTING( 0x80, DEF_STR(Off) ) // 通常
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR(On) ) // 反転
|
PORT_DIPSETTING( 0x00, DEF_STR(On) ) // 反転
|
||||||
|
|
||||||
|
PORT_START("FAKE")
|
||||||
|
PORT_DIPNAME( 0x01, 0x01, "Alternate Coinage" ) PORT_DIPLOCATION("SW4:9") // OFF固定
|
||||||
|
PORT_DIPSETTING( 0x01, DEF_STR(Off) )
|
||||||
|
PORT_DIPSETTING( 0x00, DEF_STR(On) )
|
||||||
|
PORT_DIPNAME( 0x06, 0x06, DEF_STR(Coinage) ) PORT_DIPLOCATION("SW2:1,2") // Coin Rate
|
||||||
|
PORT_DIPSETTING( 0x06, DEF_STR(1C_1C) ) PORT_CONDITION("FAKE", 0x01, EQUALS, 0x01) // 1コイン 1プレイ
|
||||||
|
PORT_DIPSETTING( 0x04, DEF_STR(1C_2C) ) PORT_CONDITION("FAKE", 0x01, EQUALS, 0x01) // 1コイン 2プレイ
|
||||||
|
PORT_DIPSETTING( 0x02, DEF_STR(1C_5C) ) PORT_CONDITION("FAKE", 0x01, EQUALS, 0x01) // 1コイン 5プレイ
|
||||||
|
PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("FAKE", 0x01, EQUALS, 0x01) // 1コイン 10プレイ
|
||||||
|
PORT_DIPSETTING( 0x04, DEF_STR(2C_1C) ) PORT_CONDITION("FAKE", 0x01, EQUALS, 0x00)
|
||||||
|
PORT_DIPSETTING( 0x02, DEF_STR(2C_2C) ) PORT_CONDITION("FAKE", 0x01, EQUALS, 0x00)
|
||||||
|
PORT_DIPSETTING( 0x06, DEF_STR(1C_1C) ) PORT_CONDITION("FAKE", 0x01, EQUALS, 0x00)
|
||||||
|
PORT_DIPSETTING( 0x00, DEF_STR(2C_3C) ) PORT_CONDITION("FAKE", 0x01, EQUALS, 0x00)
|
||||||
INPUT_PORTS_END
|
INPUT_PORTS_END
|
||||||
|
|
||||||
static INPUT_PORTS_START( hginga )
|
static INPUT_PORTS_START( hginga )
|
||||||
@ -7488,15 +7506,7 @@ static INPUT_PORTS_START( mjmyornt )
|
|||||||
PORT_DIPSETTING( 0x00, "20" )
|
PORT_DIPSETTING( 0x00, "20" )
|
||||||
|
|
||||||
PORT_START("DSW2")
|
PORT_START("DSW2")
|
||||||
PORT_DIPNAME( 0x03, 0x03, DEF_STR(Coinage) ) PORT_DIPLOCATION("SW 2:1,2") // COIN RATE
|
PORT_BIT( 0x03, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(NAME((&ddenlovr_state::io_fake_r<1, 2>)))
|
||||||
PORT_DIPSETTING( 0x03, DEF_STR(1C_1C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01) // 1コイン 1プレイ
|
|
||||||
PORT_DIPSETTING( 0x02, DEF_STR(1C_2C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01) // 1コイン 2プレイ
|
|
||||||
PORT_DIPSETTING( 0x01, DEF_STR(1C_5C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01) // 1コイン 5プレイ
|
|
||||||
PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01) // 1コイン 10プレイ
|
|
||||||
PORT_DIPSETTING( 0x01, DEF_STR(2C_2C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
|
|
||||||
PORT_DIPSETTING( 0x03, DEF_STR(1C_1C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
|
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR(2C_3C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
|
|
||||||
PORT_DIPSETTING( 0x02, DEF_STR(1C_2C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
|
|
||||||
PORT_DIPNAME( 0x0c, 0x0c, "Minimum Bet" ) PORT_DIPLOCATION("SW 2:3,4") // 最低 BET RATE
|
PORT_DIPNAME( 0x0c, 0x0c, "Minimum Bet" ) PORT_DIPLOCATION("SW 2:3,4") // 最低 BET RATE
|
||||||
PORT_DIPSETTING( 0x0c, "1" ) // レート 1
|
PORT_DIPSETTING( 0x0c, "1" ) // レート 1
|
||||||
PORT_DIPSETTING( 0x08, "2" ) // レート 2
|
PORT_DIPSETTING( 0x08, "2" ) // レート 2
|
||||||
@ -7563,9 +7573,7 @@ static INPUT_PORTS_START( mjmyornt )
|
|||||||
PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x80, "SW 4:8" ) // OFF固定
|
PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x80, "SW 4:8" ) // OFF固定
|
||||||
|
|
||||||
PORT_START("DSW5")
|
PORT_START("DSW5")
|
||||||
PORT_DIPNAME( 0x01, 0x01, "Alternate Coinage" ) PORT_DIPLOCATION("SW 4:9") // OFF固定
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(FUNC(ddenlovr_state::io_fake_r<0>))
|
||||||
PORT_DIPSETTING( 0x01, DEF_STR(Off) )
|
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR(On) )
|
|
||||||
PORT_DIPUNKNOWN_DIPLOC( 0x02, 0x02, "SW 4:10" ) // OFF固定
|
PORT_DIPUNKNOWN_DIPLOC( 0x02, 0x02, "SW 4:10" ) // OFF固定
|
||||||
PORT_DIPNAME( 0x04, 0x00, "Auto Reach" ) PORT_DIPLOCATION("SW 3:9") // オート・リーチ機能の有無
|
PORT_DIPNAME( 0x04, 0x00, "Auto Reach" ) PORT_DIPLOCATION("SW 3:9") // オート・リーチ機能の有無
|
||||||
PORT_DIPSETTING( 0x04, DEF_STR(Off) ) // 無
|
PORT_DIPSETTING( 0x04, DEF_STR(Off) ) // 無
|
||||||
@ -7578,24 +7586,67 @@ static INPUT_PORTS_START( mjmyornt )
|
|||||||
PORT_DIPSETTING( 0x20, "Equal Yakuman/Fever Chance" ) // 役満チャンスとフィバーチャンスが同等
|
PORT_DIPSETTING( 0x20, "Equal Yakuman/Fever Chance" ) // 役満チャンスとフィバーチャンスが同等
|
||||||
PORT_DIPSETTING( 0x10, "Frequent Fever Chance" ) // フィバーチャンスが多い
|
PORT_DIPSETTING( 0x10, "Frequent Fever Chance" ) // フィバーチャンスが多い
|
||||||
PORT_DIPSETTING( 0x00, "Fever Chance Only" ) // フィバーチャンスのみ
|
PORT_DIPSETTING( 0x00, "Fever Chance Only" ) // フィバーチャンスのみ
|
||||||
MAHJONG_NOTE_CREDITS(6, "SW 1:9", "DSW2", 0) // NOTE RATE (TODO: this is affected by the alternate coinage setting)
|
PORT_DIPNAME( 0x40, 0x00, "Credits Per Note" ) PORT_DIPLOCATION("SW 1:9") // NOTE RATE
|
||||||
|
PORT_DIPSETTING( 0x40, "5" ) PORT_CONDITION("FAKE", 0x06, EQUALS, 0x06) // コイン・イン 5倍
|
||||||
|
PORT_DIPSETTING( 0x40, "10" ) PORT_CONDITION("FAKE", 0x06, EQUALS, 0x04)
|
||||||
|
PORT_DIPSETTING( 0x40, "25" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x03)
|
||||||
|
PORT_DIPSETTING( 0x40, "50" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x01)
|
||||||
|
PORT_DIPSETTING( 0x40, "10" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x02)
|
||||||
|
PORT_DIPSETTING( 0x40, "15" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x00)
|
||||||
|
PORT_DIPSETTING( 0x00, "10" ) PORT_CONDITION("FAKE", 0x06, EQUALS, 0x06) // コイン・イン10倍
|
||||||
|
PORT_DIPSETTING( 0x00, "20" ) PORT_CONDITION("FAKE", 0x06, EQUALS, 0x04)
|
||||||
|
PORT_DIPSETTING( 0x00, "50" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x03)
|
||||||
|
PORT_DIPSETTING( 0x00, "100" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x01)
|
||||||
|
PORT_DIPSETTING( 0x00, "20" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x02)
|
||||||
|
PORT_DIPSETTING( 0x00, "30" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x00)
|
||||||
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION("SW 1:10") // ー画面反転
|
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION("SW 1:10") // ー画面反転
|
||||||
PORT_DIPSETTING( 0x80, DEF_STR(Off) ) // 通常
|
PORT_DIPSETTING( 0x80, DEF_STR(Off) ) // 通常
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR(On) ) // 反転
|
PORT_DIPSETTING( 0x00, DEF_STR(On) ) // 反転
|
||||||
|
|
||||||
|
PORT_START("FAKE")
|
||||||
|
PORT_DIPNAME( 0x01, 0x01, "Alternate Coinage" ) PORT_DIPLOCATION("SW 4:9") // OFF固定
|
||||||
|
PORT_DIPSETTING( 0x01, DEF_STR(Off) )
|
||||||
|
PORT_DIPSETTING( 0x00, DEF_STR(On) )
|
||||||
|
PORT_DIPNAME( 0x06, 0x06, DEF_STR(Coinage) ) PORT_DIPLOCATION("SW 2:1,2") // COIN RATE
|
||||||
|
PORT_DIPSETTING( 0x06, DEF_STR(1C_1C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01) // 1コイン 1プレイ
|
||||||
|
PORT_DIPSETTING( 0x04, DEF_STR(1C_2C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01) // 1コイン 2プレイ
|
||||||
|
PORT_DIPSETTING( 0x02, DEF_STR(1C_5C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01) // 1コイン 5プレイ
|
||||||
|
PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01) // 1コイン 10プレイ
|
||||||
|
PORT_DIPSETTING( 0x02, DEF_STR(2C_2C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
|
||||||
|
PORT_DIPSETTING( 0x06, DEF_STR(1C_1C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
|
||||||
|
PORT_DIPSETTING( 0x00, DEF_STR(2C_3C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
|
||||||
|
PORT_DIPSETTING( 0x04, DEF_STR(1C_2C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
|
||||||
INPUT_PORTS_END
|
INPUT_PORTS_END
|
||||||
|
|
||||||
static INPUT_PORTS_START( mjmyorn2 )
|
static INPUT_PORTS_START( mjmyorn2 )
|
||||||
PORT_INCLUDE(mjmyornt)
|
PORT_INCLUDE(mjmyornt)
|
||||||
|
|
||||||
PORT_MODIFY("DSW2")
|
PORT_MODIFY("DSW5")
|
||||||
PORT_DIPNAME( 0x03, 0x03, DEF_STR(Coinage) ) PORT_DIPLOCATION("SW 2:1,2")
|
PORT_DIPNAME( 0x40, 0x00, "Credits Per Note" ) PORT_DIPLOCATION("SW 1:9")
|
||||||
PORT_DIPSETTING( 0x03, DEF_STR(1C_1C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01)
|
PORT_DIPSETTING( 0x40, "5" ) PORT_CONDITION("FAKE", 0x06, EQUALS, 0x06)
|
||||||
PORT_DIPSETTING( 0x02, DEF_STR(1C_2C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01)
|
PORT_DIPSETTING( 0x40, "10" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x05)
|
||||||
PORT_DIPSETTING( 0x01, DEF_STR(1C_5C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01)
|
PORT_DIPSETTING( 0x40, "25" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x03)
|
||||||
|
PORT_DIPSETTING( 0x40, "50" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x01)
|
||||||
|
PORT_DIPSETTING( 0x40, "5" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x04) // this setting differs from mjmyornt
|
||||||
|
PORT_DIPSETTING( 0x40, "10" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x02)
|
||||||
|
PORT_DIPSETTING( 0x40, "15" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x00)
|
||||||
|
PORT_DIPSETTING( 0x00, "10" ) PORT_CONDITION("FAKE", 0x06, EQUALS, 0x06)
|
||||||
|
PORT_DIPSETTING( 0x00, "20" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x05)
|
||||||
|
PORT_DIPSETTING( 0x00, "50" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x03)
|
||||||
|
PORT_DIPSETTING( 0x00, "100" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x01)
|
||||||
|
PORT_DIPSETTING( 0x00, "10" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x04) // this setting differs from mjmyornt
|
||||||
|
PORT_DIPSETTING( 0x00, "20" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x02)
|
||||||
|
PORT_DIPSETTING( 0x00, "30" ) PORT_CONDITION("FAKE", 0x07, EQUALS, 0x00)
|
||||||
|
|
||||||
|
PORT_MODIFY("FAKE")
|
||||||
|
PORT_DIPNAME( 0x06, 0x06, DEF_STR(Coinage) ) PORT_DIPLOCATION("SW 2:1,2")
|
||||||
|
PORT_DIPSETTING( 0x06, DEF_STR(1C_1C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01)
|
||||||
|
PORT_DIPSETTING( 0x04, DEF_STR(1C_2C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01)
|
||||||
|
PORT_DIPSETTING( 0x02, DEF_STR(1C_5C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01)
|
||||||
PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01)
|
PORT_DIPSETTING( 0x00, "1 Coin/10 Credits" ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x01)
|
||||||
PORT_DIPSETTING( 0x02, DEF_STR(2C_1C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00) // this setting differs from mjmyornt
|
PORT_DIPSETTING( 0x04, DEF_STR(2C_1C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00) // this setting differs from mjmyornt
|
||||||
PORT_DIPSETTING( 0x01, DEF_STR(2C_2C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
|
PORT_DIPSETTING( 0x02, DEF_STR(2C_2C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
|
||||||
PORT_DIPSETTING( 0x03, DEF_STR(1C_1C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
|
PORT_DIPSETTING( 0x06, DEF_STR(1C_1C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR(2C_3C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
|
PORT_DIPSETTING( 0x00, DEF_STR(2C_3C) ) PORT_CONDITION("DSW5", 0x01, EQUALS, 0x00)
|
||||||
INPUT_PORTS_END
|
INPUT_PORTS_END
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user