diff options
author | Roberto Zandona <robertoz@mamedev.org> | 2011-01-22 15:35:01 +0000 |
---|---|---|
committer | Roberto Zandona <robertoz@mamedev.org> | 2011-01-22 15:35:01 +0000 |
commit | 78ae041ff92034c5de8dc14bbef3b29735a46271 (patch) | |
tree | ed17dde3f019bd3fdc8489357e13db89adc8a513 | |
parent | 115a1003218a98061089a09ddb65d71a4a059feb (diff) |
fixeight: cleaned up the inputport for fixeight (no dips) [David Haywood]
-rw-r--r-- | src/mame/drivers/toaplan2.c | 85 |
1 files changed, 56 insertions, 29 deletions
diff --git a/src/mame/drivers/toaplan2.c b/src/mame/drivers/toaplan2.c index 2537bc22c55..2827f53fc8f 100644 --- a/src/mame/drivers/toaplan2.c +++ b/src/mame/drivers/toaplan2.c @@ -2227,7 +2227,31 @@ INPUT_PORTS_END static INPUT_PORTS_START( fixeight ) - PORT_INCLUDE( toaplan2 ) + PORT_START("VBL") + PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_VBLANK ) + PORT_BIT( 0xfffe, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* Unknown/Unused */ + + PORT_START("IN1") + PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_PLAYER(1) PORT_8WAY + PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_PLAYER(1) PORT_8WAY + PORT_BIT( 0x0004, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_PLAYER(1) PORT_8WAY + PORT_BIT( 0x0008, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(1) PORT_8WAY + PORT_BIT( 0x0010, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(1) + PORT_BIT( 0x0020, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_PLAYER(1) + PORT_BIT( 0x0040, IP_ACTIVE_HIGH, IPT_UNKNOWN ) + PORT_BIT( 0x0080, IP_ACTIVE_HIGH, IPT_UNKNOWN ) + PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* Unknown/Unused */ + + PORT_START("IN2") + PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_PLAYER(2) PORT_8WAY + PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_PLAYER(2) PORT_8WAY + PORT_BIT( 0x0004, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_PLAYER(2) PORT_8WAY + PORT_BIT( 0x0008, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(2) PORT_8WAY + PORT_BIT( 0x0010, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(2) + PORT_BIT( 0x0020, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_PLAYER(2) + PORT_BIT( 0x0040, IP_ACTIVE_HIGH, IPT_UNKNOWN ) + PORT_BIT( 0x0080, IP_ACTIVE_HIGH, IPT_UNKNOWN ) + PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* Unknown/Unused */ PORT_START("IN3") PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_PLAYER(3) PORT_8WAY @@ -2239,15 +2263,43 @@ static INPUT_PORTS_START( fixeight ) PORT_BIT( 0x0040, IP_ACTIVE_HIGH, IPT_START3 ) PORT_BIT( 0x0080, IP_ACTIVE_HIGH, IPT_UNKNOWN ) PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* Unknown/Unused */ + + PORT_START("SYS") + PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_COIN3 ) + PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_TILT ) + PORT_SERVICE_NO_TOGGLE(0x0004, IP_ACTIVE_HIGH) /* Service input is a push-button marked 'Test SW' */ + PORT_BIT( 0x0008, IP_ACTIVE_HIGH, IPT_COIN1 ) + PORT_BIT( 0x0010, IP_ACTIVE_HIGH, IPT_COIN2 ) + PORT_BIT( 0x0020, IP_ACTIVE_HIGH, IPT_START1 ) + PORT_BIT( 0x0040, IP_ACTIVE_HIGH, IPT_START2 ) + PORT_BIT( 0x0080, IP_ACTIVE_HIGH, IPT_UNKNOWN ) + PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* Unknown/Unused */ +INPUT_PORTS_END + + +static INPUT_PORTS_START( fixeightbl ) + PORT_INCLUDE( toaplan2 ) PORT_MODIFY("SYS") PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_COIN3 ) PORT_SERVICE_NO_TOGGLE(0x0004, IP_ACTIVE_HIGH) /* Service input is a push-button marked 'Test SW' */ + PORT_START("IN3") + PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_PLAYER(3) PORT_8WAY + PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_PLAYER(3) PORT_8WAY + PORT_BIT( 0x0004, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_PLAYER(3) PORT_8WAY + PORT_BIT( 0x0008, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(3) PORT_8WAY + PORT_BIT( 0x0010, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(3) + PORT_BIT( 0x0020, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_PLAYER(3) + PORT_BIT( 0x0040, IP_ACTIVE_HIGH, IPT_START3 ) + PORT_BIT( 0x0080, IP_ACTIVE_HIGH, IPT_UNKNOWN ) + PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* Unknown/Unused */ + PORT_MODIFY("DSWA") PORT_DIPNAME( 0x0001, 0x0000, "Maximum Players" ) PORT_DIPLOCATION("SW1:1") PORT_DIPSETTING( 0x0000, "2" ) PORT_DIPSETTING( 0x0001, "3" ) + PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_UNKNOWN ) PORT_DIPLOCATION("SW1:2") /* This video HW doesn't support flip screen */ PORT_DIPNAME( 0x0004, 0x0004, "Shooting style" ) PORT_DIPLOCATION("SW1:2") PORT_DIPSETTING( 0x0004, "Semi-auto" ) PORT_DIPSETTING( 0x0000, "Fully-auto" ) @@ -2275,31 +2327,6 @@ static INPUT_PORTS_START( fixeight ) PORT_DIPSETTING( 0x0000, DEF_STR( Yes ) ) PORT_MODIFY("JMPR") - PORT_DIPNAME( 0x000f, 0x0009, "Territory" ) - PORT_DIPSETTING( 0x0009, DEF_STR( Europe ) ) - PORT_DIPSETTING( 0x0008, "Europe (Taito Corp)" ) - PORT_DIPSETTING( 0x000b, DEF_STR( USA ) ) - PORT_DIPSETTING( 0x000a, "USA (Taito America Corp)" ) - PORT_DIPSETTING( 0x000e, DEF_STR( Japan ) ) - PORT_DIPSETTING( 0x000f, "Japan (Taito corp)" ) - PORT_DIPSETTING( 0x0007, "South East Asia" ) - PORT_DIPSETTING( 0x0006, "South East Asia (Taito corp)" ) - PORT_DIPSETTING( 0x0001, "Korea" ) - PORT_DIPSETTING( 0x0000, "Korea (Taito Corp)" ) - PORT_DIPSETTING( 0x0003, "Hong Kong" ) - PORT_DIPSETTING( 0x0002, "Hong Kong (Taito Corp)" ) - PORT_DIPSETTING( 0x0005, "Taiwan" ) - PORT_DIPSETTING( 0x0004, "Taiwan (Taito corp)" ) -INPUT_PORTS_END - - -static INPUT_PORTS_START( fixeighb ) - PORT_INCLUDE(fixeight) - - PORT_MODIFY("DSWA") - PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_UNKNOWN ) PORT_DIPLOCATION("SW1:2") /* This video HW doesn't support flip screen */ - - PORT_MODIFY("JMPR") PORT_BIT( 0xffff, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* Doesn't exist? */ INPUT_PORTS_END @@ -3621,10 +3648,10 @@ static MACHINE_CONFIG_START( fixeight, toaplan2_state ) MCFG_SPEAKER_STANDARD_MONO("mono") MCFG_SOUND_ADD("ymsnd", YM2151, XTAL_27MHz/8) /* verified on pcb */ - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.5) MCFG_OKIM6295_ADD("oki", XTAL_16MHz/16, OKIM6295_PIN7_HIGH) /* verified on pcb */ - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) + MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.5) MACHINE_CONFIG_END @@ -5239,7 +5266,7 @@ GAME( 1992, fixeightut, fixeight, fixeight, fixeight, fixeight, ROT270, "Toaplan GAME( 1992, fixeightj, fixeight, fixeight, fixeight, fixeight, ROT270, "Toaplan", "FixEight (Japan)", GAME_SUPPORTS_SAVE ) GAME( 1992, fixeightjt, fixeight, fixeight, fixeight, fixeight, ROT270, "Toaplan", "FixEight (Japan, Taito license)", GAME_SUPPORTS_SAVE ) -GAME( 1992, fixeightbl, fixeight, fixeighb, fixeighb, fixeighb, ROT270, "bootleg", "FixEight (Korea, bootleg)", GAME_SUPPORTS_SAVE ) +GAME( 1992, fixeightbl, fixeight, fixeighb, fixeightbl, fixeighb, ROT270, "bootleg", "FixEight (Korea, bootleg)", GAME_SUPPORTS_SAVE ) GAME( 1992, grindstm, vfive, vfive, grindstm, vfive, ROT270, "Toaplan", "Grind Stormer", GAME_SUPPORTS_SAVE ) GAME( 1992, grindstma,vfive, vfive, grindstm, vfive, ROT270, "Toaplan", "Grind Stormer (older set)", GAME_SUPPORTS_SAVE ) |