summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/ggconnie.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/ggconnie.cpp')
-rw-r--r--src/mame/drivers/ggconnie.cpp33
1 files changed, 29 insertions, 4 deletions
diff --git a/src/mame/drivers/ggconnie.cpp b/src/mame/drivers/ggconnie.cpp
index c13db9679aa..85d98462c57 100644
--- a/src/mame/drivers/ggconnie.cpp
+++ b/src/mame/drivers/ggconnie.cpp
@@ -190,7 +190,7 @@ static INPUT_PORTS_START(ggconnie)
PORT_DIPSETTING(0x0c, "5 sec" )
PORT_DIPUNUSED_DIPLOC( 0x10, 0x00, "SWC:5" )
PORT_DIPUNUSED_DIPLOC( 0x20, 0x00, "SWC:6" )
- PORT_DIPNAME(0x40, 0x00, "RAM Clear" ) PORT_DIPLOCATION("SWC:7")
+ PORT_DIPNAME(0x40, 0x40, "RAM Clear" ) PORT_DIPLOCATION("SWC:7")
PORT_DIPSETTING(0x40, DEF_STR(Off) )
PORT_DIPSETTING(0x00, DEF_STR(On) )
PORT_DIPNAME(0x80, 0x80, DEF_STR(Service_Mode) ) PORT_DIPLOCATION("SWC:8")
@@ -234,7 +234,7 @@ static INPUT_PORTS_START(smf)
PORT_DIPSETTING(0x1c, "10 Coin")
PORT_DIPSETTING(0x00, "11 Coin")
PORT_DIPSETTING(0x04, "12 Coin")
- PORT_DIPNAME( 0x60, 0x40, "10 Yen Set" ) PORT_DIPLOCATION("SWA:6,7")
+ PORT_DIPNAME( 0x60, 0x60, "10 Yen Set" ) PORT_DIPLOCATION("SWA:6,7")
PORT_DIPSETTING( 0x60, DEF_STR(1C_1C) )
PORT_DIPSETTING( 0x40, DEF_STR(2C_1C) )
PORT_DIPSETTING( 0x20, DEF_STR(3C_1C) )
@@ -272,7 +272,7 @@ static INPUT_PORTS_START(smf)
PORT_DIPUNUSED_DIPLOC( 0x08, 0x00, "SWC:4" )
PORT_DIPUNUSED_DIPLOC( 0x10, 0x00, "SWC:5" )
PORT_DIPUNUSED_DIPLOC( 0x20, 0x00, "SWC:6" )
- PORT_DIPNAME(0x40, 0x00, "RAM Clear" ) PORT_DIPLOCATION("SWC:7")
+ PORT_DIPNAME(0x40, 0x40, "RAM Clear" ) PORT_DIPLOCATION("SWC:7")
PORT_DIPSETTING(0x40, DEF_STR(Off) )
PORT_DIPSETTING(0x00, DEF_STR(On) )
PORT_DIPNAME(0x80, 0x80, DEF_STR(Service_Mode) ) PORT_DIPLOCATION("SWC:8")
@@ -280,6 +280,31 @@ static INPUT_PORTS_START(smf)
PORT_DIPSETTING(0x00, DEF_STR(On) )
INPUT_PORTS_END
+static INPUT_PORTS_START(fishingm)
+ PORT_INCLUDE(smf)
+
+ PORT_MODIFY("IN0")
+ PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED )
+
+ PORT_MODIFY("IN1")
+ PORT_BIT( 0xfe, IP_ACTIVE_LOW, IPT_UNUSED )
+
+ PORT_MODIFY("SWA")
+ PORT_DIPNAME(0x01, 0x01, "Coin Set") PORT_DIPLOCATION("SWA:1")
+ PORT_DIPSETTING(0x00, DEF_STR(Off) )
+ PORT_DIPSETTING(0x01, "1 Medal 1 Credit" )
+ PORT_DIPUNUSED_DIPLOC(0x02, 0x02, "SWA:2")
+
+
+ PORT_MODIFY("SWB")
+ PORT_DIPNAME(0x18, 0x18, "Start Time" ) PORT_DIPLOCATION("SWB:4,5")
+ PORT_DIPSETTING(0x10, "6 sec" )
+ PORT_DIPSETTING(0x18, "8 sec" )
+ PORT_DIPSETTING(0x00, "10 sec" )
+ PORT_DIPSETTING(0x08, "12 sec" )
+ PORT_DIPUNUSED_DIPLOC(0x40, 0x40, "SWB:7")
+ PORT_DIPUNUSED_DIPLOC(0x80, 0x80, "SWB:8")
+INPUT_PORTS_END
void ggconnie_state::ggconnie(machine_config &config)
{
@@ -380,4 +405,4 @@ ROM_END
GAME( 1996, ggconnie, 0, ggconnie, ggconnie, ggconnie_state, init_pce_common, ROT0, "Eighting", "Go! Go! Connie chan Jaka Jaka Janken", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING )
GAME( 1997, smf, 0, ggconnie, smf, ggconnie_state, init_pce_common, ROT0, "Eighting (Capcom license)", "Super Medal Fighters (Japan 970228)", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING )
-GAME( 1997, fishingm, 0, ggconnie, ggconnie, ggconnie_state, init_pce_common, ROT0, "Capcom", "Fishing Master (971107 JPN)", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING ) // Hopper Jam Error
+GAME( 1997, fishingm, 0, ggconnie, fishingm, ggconnie_state, init_pce_common, ROT0, "Capcom", "Fishing Master (971107 JPN)", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING ) // Hopper Jam Error