From 968ef7b8355f6415864ba0266eb2cafac573746d Mon Sep 17 00:00:00 2001 From: Angelo Salese Date: Mon, 11 Jan 2010 13:33:43 +0000 Subject: [PATCH] 03649: gekisha: Unknown DIP 4-2 toggles Auto Tsumo after Reach. If it is enabled and declare Reach, MAME crashes. --- src/emu/cpu/tlcs90/tlcs90.c | 1 + src/mame/drivers/dynax.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/emu/cpu/tlcs90/tlcs90.c b/src/emu/cpu/tlcs90/tlcs90.c index ee4beb713a1..d1cd26701a3 100644 --- a/src/emu/cpu/tlcs90/tlcs90.c +++ b/src/emu/cpu/tlcs90/tlcs90.c @@ -1132,6 +1132,7 @@ INLINE UINT8 Read##N##_8(t90_Regs *cpustate) { \ INLINE UINT16 Read##N##_16(t90_Regs *cpustate) { \ switch ( cpustate->mode##N ) { \ case MODE_I16: return cpustate->r##N; \ + case MODE_D16: return cpustate->r##N - 1; \ case MODE_R16: return r16(cpustate, cpustate->r##N); \ case MODE_R16D8: return r16(cpustate, cpustate->r##N) + (INT8)cpustate->r##N##b; \ case MODE_R16R8: return r16(cpustate, cpustate->r##N) + (INT8)r8(cpustate, cpustate->r##N##b); \ diff --git a/src/mame/drivers/dynax.c b/src/mame/drivers/dynax.c index b814be55aec..3adb8c0c8fa 100644 --- a/src/mame/drivers/dynax.c +++ b/src/mame/drivers/dynax.c @@ -4108,7 +4108,7 @@ static INPUT_PORTS_START( gekisha ) PORT_DIPNAME( 0x02, 0x02, "Unknown 4-1" ) PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_DIPNAME( 0x04, 0x04, "Unknown 4-2" ) + PORT_DIPNAME( 0x04, 0x04, "Auto Tsumo after Reach" ) PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) PORT_DIPSETTING( 0x00, DEF_STR( On ) ) PORT_DIPNAME( 0x08, 0x08, "Unknown 4-3" )