summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/segac2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/segac2.cpp')
-rw-r--r--src/mame/drivers/segac2.cpp32
1 files changed, 19 insertions, 13 deletions
diff --git a/src/mame/drivers/segac2.cpp b/src/mame/drivers/segac2.cpp
index 232723b5c7a..59f91ce334d 100644
--- a/src/mame/drivers/segac2.cpp
+++ b/src/mame/drivers/segac2.cpp
@@ -1327,15 +1327,13 @@ static INPUT_PORTS_START( bloxeedc )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED ) /* Button 3 Unused */
PORT_MODIFY("DSW")
- PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coinage ) ) PORT_DIPLOCATION("SW2:1,2,3") // needs to be double checked
- PORT_DIPSETTING( 0x00, "0" )
- PORT_DIPSETTING( 0x01, "1" )
- PORT_DIPSETTING( 0x02, "2" )
- PORT_DIPSETTING( 0x03, "3" )
- PORT_DIPSETTING( 0x04, "4" )
- PORT_DIPSETTING( 0x05, "5" )
- PORT_DIPSETTING( 0x06, "6" )
- PORT_DIPSETTING( 0x07, "7" )
+ PORT_DIPNAME( 0x01, 0x01, "Credits to Start (VS)" ) PORT_DIPLOCATION("SW2:1")
+ PORT_DIPSETTING( 0x00, "Same as Normal" )
+ PORT_DIPSETTING( 0x01, "Double" )
+ PORT_DIPNAME( 0x02, 0x02, "Credits to Start (Normal)" ) PORT_DIPLOCATION("SW2:2")
+ PORT_DIPSETTING( 0x02, "1" )
+ PORT_DIPSETTING( 0x00, "2" )
+ //"SW2:3" unused
PORT_DIPNAME( 0x08, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:4")
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
@@ -1344,15 +1342,23 @@ static INPUT_PORTS_START( bloxeedc )
PORT_DIPSETTING( 0x30, DEF_STR( Normal ) )
PORT_DIPSETTING( 0x10, DEF_STR( Hard ) )
PORT_DIPSETTING( 0x00, DEF_STR( Hardest ) )
- PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:7") // ?
- PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ //"SW2:7" unused
PORT_DIPNAME( 0x80, 0x00, "High Speed Mode" ) PORT_DIPLOCATION("SW2:8")
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x80, DEF_STR( On ) )
INPUT_PORTS_END
+static INPUT_PORTS_START( bloxeedu )
+ PORT_INCLUDE( bloxeedc )
+
+ PORT_MODIFY("DSW") //"SW2:1" has opposite effect in US version
+ PORT_DIPNAME( 0x01, 0x00, "Credits to Start (VS)" ) PORT_DIPLOCATION("SW2:1")
+ PORT_DIPSETTING( 0x01, "Same as Normal" )
+ PORT_DIPSETTING( 0x00, "Double" )
+INPUT_PORTS_END
+
+
static INPUT_PORTS_START( puyopuy2 )
PORT_INCLUDE( systemc_generic )
@@ -2640,7 +2646,7 @@ void segac2_state::init_pclubjv5()
// YEAR, NAME, PARENT, MACHINE,INPUT, INIT, MONITOR,COMPANY,FULLNAME,FLAGS
/* System C Games */
GAME( 1989, bloxeedc, bloxeed, segac, bloxeedc, segac2_state, init_bloxeedc, ROT0, "Sega / Elorg", "Bloxeed (World, C System)", 0 )
-GAME( 1989, bloxeedu, bloxeed, segac, bloxeedc, segac2_state, init_bloxeedc, ROT0, "Sega / Elorg", "Bloxeed (US, C System, Rev A)", 0 )
+GAME( 1989, bloxeedu, bloxeed, segac, bloxeedu, segac2_state, init_bloxeedc, ROT0, "Sega / Elorg", "Bloxeed (US, C System, Rev A)", 0 )
GAME( 1990, columns, 0, segac, columns, segac2_state, init_columns, ROT0, "Sega", "Columns (World)", 0 )
GAME( 1990, columnsu, columns, segac, columnsu, segac2_state, init_columns, ROT0, "Sega", "Columns (US, cocktail, Rev A)", 0 ) // has cocktail mode dsw