diff options
Diffstat (limited to 'src/mame/drivers/segac2.cpp')
-rw-r--r-- | src/mame/drivers/segac2.cpp | 39 |
1 files changed, 38 insertions, 1 deletions
diff --git a/src/mame/drivers/segac2.cpp b/src/mame/drivers/segac2.cpp index 502c2426be1..3e513790b06 100644 --- a/src/mame/drivers/segac2.cpp +++ b/src/mame/drivers/segac2.cpp @@ -27,6 +27,7 @@ 1991 Twin Squash Sega 317-0193 C2 1991 Waku Waku Sonic Patrol Car Sega 317-0140 C2 1992 Ribbit! Sega 317-0178 C2 + 1992 Ribbit! (Japan) Sega 317-0178 C2 1992 Puyo Puyo Sega / Compile 317-0203 C2 171-5992A 1992 Tant-R (Japan) Sega 317-0211 C2 1992 Tant-R (Korea) Sega ? C2 @@ -1076,6 +1077,7 @@ static INPUT_PORTS_START( anpanman ) PORT_DIPUNUSED_DIPLOC( 0x80, IP_ACTIVE_LOW, "SW2:8" ) INPUT_PORTS_END + static INPUT_PORTS_START( ribbit ) PORT_INCLUDE( systemc_generic ) @@ -1111,6 +1113,41 @@ static INPUT_PORTS_START( ribbit ) INPUT_PORTS_END +static INPUT_PORTS_START( ribbitj ) + PORT_INCLUDE( systemc_generic ) + + PORT_MODIFY("P1") + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED ) /* Button 1 Unused */ + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) /* Button 2 Unused */ + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED ) /* Button 3 Unused */ + + PORT_MODIFY("P2") + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED ) /* Button 1 Unused */ + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED ) /* Button 2 Unused */ + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED ) /* Button 3 Unused */ + + PORT_MODIFY("DSW") + PORT_DIPNAME( 0x01, 0x01, "Credits to Start" ) PORT_DIPLOCATION("SW2:1") + PORT_DIPSETTING( 0x01, "1" ) + PORT_DIPSETTING( 0x00, "2" ) + PORT_DIPNAME( 0x02, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:2") + PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) + PORT_DIPSETTING( 0x00, DEF_STR( On ) ) + PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:3,4") /* Lives are different */ + PORT_DIPSETTING( 0x04, "1" ) + PORT_DIPSETTING( 0x08, "2" ) + PORT_DIPSETTING( 0x0c, "3" ) + PORT_DIPSETTING( 0x00, "5" ) + PORT_DIPNAME( 0x30, 0x30, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:5,6") + PORT_DIPSETTING( 0x20, DEF_STR( Easy ) ) + PORT_DIPSETTING( 0x30, DEF_STR( Normal ) ) + PORT_DIPSETTING( 0x10, DEF_STR( Hard ) ) + PORT_DIPSETTING( 0x00, DEF_STR( Hardest ) ) + //"SW2:7" unused + //"SW2:8" unused +INPUT_PORTS_END + + static INPUT_PORTS_START( puyo ) PORT_INCLUDE( systemc_generic ) @@ -2568,7 +2605,7 @@ GAME( 1990, borench, 0, segac2, borench, segac2_state, init_ GAME( 1990, borencha, borench, segac2, borench, segac2_state, init_borench, ROT0, "Sega", "Borench (set 2)", 0 ) GAME( 1991, ribbit, 0, segac2, ribbit, segac2_state, init_ribbit, ROT0, "Sega", "Ribbit!", 0 ) -GAME( 1991, ribbitj, ribbit, segac2, ribbit, segac2_state, init_ribbit, ROT0, "Sega", "Ribbit! (Japan)", 0 ) +GAME( 1991, ribbitj, ribbit, segac2, ribbitj, segac2_state, init_ribbit, ROT0, "Sega", "Ribbit! (Japan)", 0 ) GAME( 1991, twinsqua, 0, segac2, twinsqua, segac2_state, init_twinsqua, ROT0, "Sega", "Twin Squash", 0 ) |