summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Roberto Fresca <robbie@robertofresca.com>2025-10-31 22:30:00 +0100
committer Roberto Fresca <robbie@robertofresca.com>2025-10-31 22:30:00 +0100
commitfe6a519eb19965a5cb2902a026432d1882526b80 (patch)
treea1406478faead4717b7191b151d3563dd3e05daf
parentd227d0f9f81df7b9a1e7baafcfba35f96ef7c951 (diff)
Splitted inputs for Cheri Mondo '97.
-rw-r--r--src/mame/igs/goldstar.cpp16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/mame/igs/goldstar.cpp b/src/mame/igs/goldstar.cpp
index 2934e31b4cc..e826d4df04b 100644
--- a/src/mame/igs/goldstar.cpp
+++ b/src/mame/igs/goldstar.cpp
@@ -6387,6 +6387,18 @@ static INPUT_PORTS_START( cmast97a )
PORT_DIPSETTING( 0x08, DEF_STR( On ) )
INPUT_PORTS_END
+static INPUT_PORTS_START( cmast97i )
+ PORT_INCLUDE( cmast97 )
+
+ PORT_MODIFY("DSW1")
+ PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:!2")
+ PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( On ) )
+ PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:!4")
+ PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( On ) )
+INPUT_PORTS_END
+
static INPUT_PORTS_START( cmast99 )
PORT_START("IN0") // called "PLAYER" in input test
@@ -30116,8 +30128,8 @@ GAME( 1991, eldoraddoc, eldoradd, eldoradd, cmast91, cmaster_state, empty_ini
GAMEL( 1996, cmast97, 0, cmast97, cmast97, cmast97_state, empty_init, ROT0, "Dyna", "Cherry Master '97 (V1.7, set 1)", 0, layout_cmast97 )
GAMEL( 1997, cmast97a, cmast97, cmast97, cmast97a, cmast97_state, empty_init, ROT0, "Dyna", "Cherry Master '97 (V1.7, set 2, no girls)", 0, layout_cmast97 )
GAMEL( 1996, cmast97b, cmast97, cmast97, cmast97a, cmast97_state, empty_init, ROT0, "Dyna", "Cherry Master '97 (V1.7, set 3, no girls)", 0, layout_cmast97 )
-GAMEL( 1996, cmast97i, cmast97, cmast97, cmast97a, cmast97_state, empty_init, ROT0, "Dyna", "Cheri Mondo '97 (V1.4I)", 0, layout_cmast97 )
-GAMEL( 1997, jpknight, 0, jpknight, cmast97, cmast97_state, empty_init, ROT0, "Dyna / R-Stone", "Jackpot Knight (V1.1)", 0, layout_cmast97 ) // check inputs
+GAMEL( 1996, cmast97i, cmast97, cmast97, cmast97i, cmast97_state, empty_init, ROT0, "Dyna", "Cheri Mondo '97 (V1.4I)", 0, layout_cmast97 )
+GAMEL( 1997, jpknight, 0, jpknight, cmast97a, cmast97_state, empty_init, ROT0, "Dyna / R-Stone", "Jackpot Knight (V1.1)", 0, layout_cmast97 ) // check inputs
GAME( 1999, cmast99, 0, cm, cmast99, cmaster_state, init_cmv4, ROT0, "Dyna", "Cherry Master '99 (V9B.00)", MACHINE_NOT_WORKING )
GAME( 1999, cmast99b, cmast99, cm, cmast99, cmaster_state, init_cmv4, ROT0, "bootleg", "Cherry Master '99 (V9B.00 bootleg / hack)", MACHINE_NOT_WORKING )
GAME( 1993, aplan, 0, cm, cmast99, cmaster_state, init_cmv4, ROT0, "WeaShing H.K.", "A-Plan", MACHINE_NOT_WORKING )