summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2025-02-09 06:17:05 +1100
committer Vas Crabb <vas@vastheman.com>2025-02-09 06:17:05 +1100
commit6d4696dbbe1c40bf46407f36cda0378b55d7d1df (patch)
tree581d016c03ecb51674d5fea3ea69df721589c4b8
parentbaea718933dc386aec1c940d912d7815aea5891a (diff)
dynax/ddenovr.cpp: Fixed a few more DIP switch settings for Mahjong Daimyojin.
-rw-r--r--src/mame/dynax/ddenlovr.cpp142
1 files changed, 71 insertions, 71 deletions
diff --git a/src/mame/dynax/ddenlovr.cpp b/src/mame/dynax/ddenlovr.cpp
index 08a158e424c..b801e0ba4a1 100644
--- a/src/mame/dynax/ddenlovr.cpp
+++ b/src/mame/dynax/ddenlovr.cpp
@@ -8626,100 +8626,100 @@ static INPUT_PORTS_START( daimyojn )
PORT_INCLUDE( mahjong_matrix_2p_bet_wup )
PORT_START("DSW1")
- MAHJONG_PAYOUT_RATE(0, "DIP-SW1:1,2,3,4") // PAY OUT RATE
- PORT_DIPNAME( 0x30, 0x00, "Odds Rate" ) PORT_DIPLOCATION("DIP-SW1:5,6") // ODDS RATE
- PORT_DIPSETTING( 0x30, "1 2 4 8 12 16 24 32" ) // changing this doesn't affect the displayed table, although the manual says it should - game bug or emulation bug?
- PORT_DIPSETTING( 0x20, "1 2 4 8 12 16 24 32" )
- PORT_DIPSETTING( 0x10, "1 2 4 8 12 16 24 32" )
- PORT_DIPSETTING( 0x00, "1 2 4 8 12 16 24 32" )
- PORT_DIPNAME( 0xc0, 0x40, "Maximum Bet" ) PORT_DIPLOCATION("DIP-SW1:7,8") // BET MAX
+ MAHJONG_PAYOUT_RATE(0, "DIP-SW1:1,2,3,4") // PAY OUT RATE
+ PORT_DIPNAME( 0x30, 0x00, "Odds Rate" ) PORT_DIPLOCATION("DIP-SW1:5,6") // ODDS RATE no effect in "Credits with timer" mode, always uses 1 2 4 8 12 16 24 32
+ PORT_DIPSETTING( 0x30, "1 2 4 8 12 16 24 32" )
+ PORT_DIPSETTING( 0x00, "1 2 3 5 8 15 30 50" )
+ PORT_DIPSETTING( 0x20, "2 3 6 8 12 15 30 50" )
+ PORT_DIPSETTING( 0x10, "1 2 3 5 10 25 50 100" )
+ PORT_DIPNAME( 0xc0, 0x40, "Maximum Bet" ) PORT_DIPLOCATION("DIP-SW1:7,8") // BET MAX
PORT_DIPSETTING( 0xc0, "1" )
PORT_DIPSETTING( 0x80, "5" )
PORT_DIPSETTING( 0x40, "10" )
PORT_DIPSETTING( 0x00, "20" )
PORT_START("DSW2")
- MAHJONG_COINAGE(0, "DIP-SW2:1,2") // COIN RATE
- PORT_DIPUNKNOWN_DIPLOC( 0x04, 0x04, "DIP-SW2:3") // OFF固定
- PORT_DIPNAME( 0x38, 0x38, "Minimum Bet" ) PORT_DIPLOCATION("DIP-SW2:4,5,6") // if set higher than the maximum bet, the maximum bet will be used
- PORT_DIPSETTING( 0x38, "1" ) // レート1
- PORT_DIPSETTING( 0x30, "2" ) // レート2
- PORT_DIPSETTING( 0x28, "3" ) // レート3
- PORT_DIPSETTING( 0x20, "4" ) // レート4
- PORT_DIPSETTING( 0x18, "5" ) // レート5
- PORT_DIPSETTING( 0x10, "6" ) // レート6
- PORT_DIPSETTING( 0x08, "7" ) // レート7
- PORT_DIPSETTING( 0x00, "8" ) // レート8
- PORT_DIPNAME( 0xc0, 0x00, "Payout?" ) PORT_DIPLOCATION("DIP-SW2:7,8") // FIXME: correct this when a better manual image is found
+ MAHJONG_COINAGE(0, "DIP-SW2:1,2") // COIN RATE
+ PORT_DIPUNKNOWN_DIPLOC( 0x04, 0x04, "DIP-SW2:3") // OFF固定
+ PORT_DIPNAME( 0x38, 0x38, "Minimum Bet" ) PORT_DIPLOCATION("DIP-SW2:4,5,6") // if set higher than the maximum bet, the maximum bet will be used
+ PORT_DIPSETTING( 0x38, "1" ) // レート1
+ PORT_DIPSETTING( 0x30, "2" ) // レート2
+ PORT_DIPSETTING( 0x28, "3" ) // レート3
+ PORT_DIPSETTING( 0x20, "4" ) // レート4
+ PORT_DIPSETTING( 0x18, "5" ) // レート5
+ PORT_DIPSETTING( 0x10, "6" ) // レート6
+ PORT_DIPSETTING( 0x08, "7" ) // レート7
+ PORT_DIPSETTING( 0x00, "8" ) // レート8
+ PORT_DIPNAME( 0xc0, 0x00, "Payout?" ) PORT_DIPLOCATION("DIP-SW2:7,8") // FIXME: correct this when a better manual image is found
PORT_DIPSETTING( 0xc0, "300" )
PORT_DIPSETTING( 0x80, "500" )
PORT_DIPSETTING( 0x40, "700" )
PORT_DIPSETTING( 0x00, "1000" )
PORT_START("DSW3")
- PORT_DIPNAME( 0x07, 0x04, "Bonus Point Cycle" ) PORT_DIPLOCATION("DIP-SW3:1,2,3")
- PORT_DIPSETTING( 0x07, "None" ) // 無
- PORT_DIPSETTING( 0x06, "First time only" ) // 初回のみ
- PORT_DIPSETTING( 0x05, "Every 300 coins" ) // 300コイン毎
- PORT_DIPSETTING( 0x04, "Every 500 coins" ) // 500コイン毎
- PORT_DIPSETTING( 0x03, "Every 700 coins" ) // 700コイン毎
- PORT_DIPSETTING( 0x02, "Every 1000 coins" ) // 1000コイン毎
+ PORT_DIPNAME( 0x07, 0x04, "Bonus Point Cycle" ) PORT_DIPLOCATION("DIP-SW3:1,2,3") // ボーナスポイントの周期設定
+ PORT_DIPSETTING( 0x07, "None" ) // 無
+ PORT_DIPSETTING( 0x06, "First time only" ) // 初回のみ
+ PORT_DIPSETTING( 0x05, "Every 300 coins" ) // 300コイン毎
+ PORT_DIPSETTING( 0x04, "Every 500 coins" ) // 500コイン毎
+ PORT_DIPSETTING( 0x03, "Every 700 coins" ) // 700コイン毎
+ PORT_DIPSETTING( 0x02, "Every 1000 coins" ) // 1000コイン毎
// PORT_DIPSETTING( 0x01, "Every 1000 coins" )
// PORT_DIPSETTING( 0x00, "Every 1000 coins" )
- PORT_DIPNAME( 0x08, 0x08, DEF_STR(Unknown ) ) PORT_DIPLOCATION("DIP-SW3:4")
- PORT_DIPSETTING( 0x08, "1" )
- PORT_DIPSETTING( 0x00, "2" )
- PORT_DIPNAME( 0x10, 0x00, DEF_STR(Unknown) ) PORT_DIPLOCATION("DIP-SW3:5")
- PORT_DIPSETTING( 0x10, DEF_STR(Off) )
- PORT_DIPSETTING( 0x00, DEF_STR(On) )
- PORT_DIPNAME( 0x20, 0x20, DEF_STR(Unknown) ) PORT_DIPLOCATION("DIP-SW3:6")
- PORT_DIPSETTING( 0x20, DEF_STR(Off) )
- PORT_DIPSETTING( 0x00, DEF_STR(On) )
- PORT_DIPNAME( 0x40, 0x40, DEF_STR(Unknown) ) PORT_DIPLOCATION("DIP-SW3:7")
+ PORT_DIPNAME( 0x08, 0x08, "Yakuman Chances Per Cycle" ) PORT_DIPLOCATION("DIP-SW3:4") // 役満チャンスの回数設定周期毎に
+ PORT_DIPSETTING( 0x08, "1" ) // 1回
+ PORT_DIPSETTING( 0x00, "2" ) // 2回
+ PORT_DIPNAME( 0x10, 0x00, "Allow Sanbaiman as Yakuman Chance" ) PORT_DIPLOCATION("DIP-SW3:5") // 役満チャンスとしての三倍満の許可
+ PORT_DIPSETTING( 0x10, DEF_STR(No) ) // 不許可
+ PORT_DIPSETTING( 0x00, DEF_STR(Yes) ) // 許可
+ PORT_DIPNAME( 0x20, 0x20, "Super Time Trial Frequency" ) PORT_DIPLOCATION("DIP-SW3:6") // スーパータイムトライルの出没率
+ PORT_DIPSETTING( 0x20, DEF_STR(Normal) ) // 通常
+ PORT_DIPSETTING( 0x00, "Somewhat common" ) // やや多い
+ PORT_DIPNAME( 0x40, 0x40, DEF_STR(Unknown) ) PORT_DIPLOCATION("DIP-SW3:7")
PORT_DIPSETTING( 0x40, DEF_STR(Off) )
PORT_DIPSETTING( 0x00, DEF_STR(On) )
- PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x80, "DIP-SW3:8") // OFF固定
+ PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x80, "DIP-SW3:8") // OFF固定
PORT_START("DSW4")
- PORT_DIPNAME( 0x01, 0x01, DEF_STR(Service_Mode) ) PORT_DIPLOCATION("DIP-SW4:1") // モード
- PORT_DIPSETTING( 0x01, DEF_STR(Off) ) // FIXME: illegible
- PORT_DIPSETTING( 0x00, DEF_STR(On) ) // テストモード
- PORT_DIPNAME( 0x02, 0x00, "Don Den Button" ) PORT_DIPLOCATION("DIP-SW4:2") // F.FLOP機能ボタン変更
- PORT_DIPSETTING( 0x02, "Start" ) // スタート
- PORT_DIPSETTING( 0x00, "Flip Flop" ) // F/F
- PORT_DIPNAME( 0x04, 0x00, "Last Chance" ) PORT_DIPLOCATION("DIP-SW4:3") // ラストチャンスの有無
- PORT_DIPSETTING( 0x04, DEF_STR(Off) ) // 無
- PORT_DIPSETTING( 0x00, DEF_STR(On) ) // 有
- PORT_DIPNAME( 0x08, 0x00, "Auto Reach" ) PORT_DIPLOCATION("DIP-SW4:4") // オートリーチの有無
- PORT_DIPSETTING( 0x08, DEF_STR(Off) ) // 無
- PORT_DIPSETTING( 0x00, DEF_STR(On) ) // 有
- PORT_DIPNAME( 0x10, 0x00, "Double Bet" ) PORT_DIPLOCATION("DIP-SW4:5") // W-BET機能
- PORT_DIPSETTING( 0x10, DEF_STR(Off) ) // 無
- PORT_DIPSETTING( 0x00, DEF_STR(On) ) // 有
- PORT_DIPUNKNOWN_DIPLOC( 0x20, 0x20, "DIP-SW4:6") // OFF固定
- PORT_DIPUNKNOWN_DIPLOC( 0x40, 0x40, "DIP-SW4:7") // OFF固定
- PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x80, "DIP-SW4:8") // OFF固定
+ PORT_DIPNAME( 0x01, 0x01, DEF_STR(Service_Mode) ) PORT_DIPLOCATION("DIP-SW4:1") // モード
+ PORT_DIPSETTING( 0x01, DEF_STR(Off) ) // 通常ゲーム
+ PORT_DIPSETTING( 0x00, DEF_STR(On) ) // テストモード
+ PORT_DIPNAME( 0x02, 0x00, "Don Den Button" ) PORT_DIPLOCATION("DIP-SW4:2") // F.FLOP機能ボタン変更
+ PORT_DIPSETTING( 0x02, "Start" ) // スタート
+ PORT_DIPSETTING( 0x00, "Flip Flop" ) // F/F
+ PORT_DIPNAME( 0x04, 0x00, "Last Chance" ) PORT_DIPLOCATION("DIP-SW4:3") // ラストチャンスの有無
+ PORT_DIPSETTING( 0x04, DEF_STR(Off) ) // 無
+ PORT_DIPSETTING( 0x00, DEF_STR(On) ) // 有
+ PORT_DIPNAME( 0x08, 0x00, "Auto Reach" ) PORT_DIPLOCATION("DIP-SW4:4") // オートリーチの有無
+ PORT_DIPSETTING( 0x08, DEF_STR(Off) ) // 無
+ PORT_DIPSETTING( 0x00, DEF_STR(On) ) // 有
+ PORT_DIPNAME( 0x10, 0x00, "Double Bet" ) PORT_DIPLOCATION("DIP-SW4:5") // W-BET機能
+ PORT_DIPSETTING( 0x10, DEF_STR(Off) ) // 無
+ PORT_DIPSETTING( 0x00, DEF_STR(On) ) // 有
+ PORT_DIPUNKNOWN_DIPLOC( 0x20, 0x20, "DIP-SW4:6") // OFF固定
+ PORT_DIPUNKNOWN_DIPLOC( 0x40, 0x40, "DIP-SW4:7") // OFF固定
+ PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x80, "DIP-SW4:8") // OFF固定
PORT_START("DSW5")
- MAHJONG_NOTE_CREDITS(0, "DIP-SW1:9", "DSW2", 0) // NOTE RATE
- PORT_DIPNAME( 0x02, 0x02, DEF_STR(Flip_Screen) ) PORT_DIPLOCATION("DIP-SW1:10")
+ MAHJONG_NOTE_CREDITS(0, "DIP-SW1:9", "DSW2", 0) // NOTE RATE
+ PORT_DIPNAME( 0x02, 0x02, DEF_STR(Flip_Screen) ) PORT_DIPLOCATION("DIP-SW1:10")
PORT_DIPSETTING( 0x02, DEF_STR(Off) )
PORT_DIPSETTING( 0x00, DEF_STR(On) )
- PORT_DIPNAME( 0x0c, 0x08, DEF_STR(Unknown) ) PORT_DIPLOCATION("DIP-SW2:9,10") // FIXME: illegible
- PORT_DIPSETTING( 0x0c, "A?" ) // FIXME: illegible
- PORT_DIPSETTING( 0x08, "B?" ) // FIXME: illegible
- PORT_DIPSETTING( 0x04, "C?" ) // FIXME: illegible
- PORT_DIPSETTING( 0x00, "D?" ) // FIXME: illegible
- PORT_DIPNAME( 0x10, 0x10, "Game Style" ) PORT_DIPLOCATION("DIP-SW3:9") // ゲームスタイル
- PORT_DIPSETTING( 0x10, "Credits" ) // クレジット
- PORT_DIPSETTING( 0x00, "Credits with timer" ) // クレジットタイマー
- PORT_DIPNAME( 0x20, 0x20, "Game Start Method" ) PORT_DIPLOCATION("DIP-SW3:10") // ゲームスタート時のスタート方式
- PORT_DIPSETTING( 0x20, DEF_STR(Normal) ) // FIXME: illegible
- PORT_DIPSETTING( 0x00, "Automatic minimum bet" ) // FIXME: illegible - when SW3:9 is set to Credits with timer, you can only take the minimum bet by pressing start
- PORT_DIPNAME( 0x40, 0x40, "Game Mode" ) PORT_DIPLOCATION("DIP-SW4:9") // タイプ設定
- PORT_DIPSETTING( 0x40, "Coin Pool" ) // コインプール
+ PORT_DIPNAME( 0x0c, 0x08, DEF_STR(Unknown) ) PORT_DIPLOCATION("DIP-SW2:9,10") // FIXME: illegible
+ PORT_DIPSETTING( 0x0c, "A?" ) // FIXME: illegible
+ PORT_DIPSETTING( 0x08, "B?" ) // FIXME: illegible
+ PORT_DIPSETTING( 0x04, "C?" ) // FIXME: illegible
+ PORT_DIPSETTING( 0x00, "D?" ) // FIXME: illegible
+ PORT_DIPNAME( 0x10, 0x10, "Game Style" ) PORT_DIPLOCATION("DIP-SW3:9") // ゲームスタイル
+ PORT_DIPSETTING( 0x10, "Credits" ) // クレジット
+ PORT_DIPSETTING( 0x00, "Credits with timer" ) // クレジットタイマー
+ PORT_DIPNAME( 0x20, 0x20, "Game Start Method" ) PORT_DIPLOCATION("DIP-SW3:10") // ゲームスタート時のスタート方式
+ PORT_DIPSETTING( 0x20, DEF_STR(Normal) ) // 通常
+ PORT_DIPSETTING( 0x00, "Automatic minimum bet" ) // FIXME: illegible - when SW3:9 is set to Credits with timer, you can only take the minimum bet by pressing start
+ PORT_DIPNAME( 0x40, 0x40, "Game Mode" ) PORT_DIPLOCATION("DIP-SW4:9") // タイプ設定
+ PORT_DIPSETTING( 0x40, "Coin Pool" ) // コインプール
PORT_DIPSETTING( 0x00, "Medal/Credits with timer" )
- PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x80, "DIP-SW4:10") // OFF固定
+ PORT_DIPUNKNOWN_DIPLOC( 0x80, 0x80, "DIP-SW4:10") // OFF固定
PORT_START("BET")
PORT_DIPNAME( 0x40, 0x40, "Bets?" )