mirror of
https://github.com/holub/mame
synced 2025-04-22 00:11:58 +03:00
adds Williams Electronics Games, Inc 2 player simultaneous version of Outzone
Changed several ports to port_include & port_modify
This commit is contained in:
parent
67b072a84f
commit
7cd1907b5c
@ -19,6 +19,7 @@ Supported games:
|
||||
hellfir1 B90 HellFire (1 Player version) Uses Taito rom ID number
|
||||
hellfir2 B90 HellFire (2 Player, ealier version) Uses Taito rom ID number
|
||||
zerowing TP-015 Zero Wing
|
||||
zerowng2 TP-015 Zero Wing (2 player simultaneous version, Williams Electronics Games, Inc)
|
||||
demonwld TP-016 Demon's World/Horror Story [1990]
|
||||
demonwl1 TP-016 Demon's World/Horror Story [1989] (Taito license)
|
||||
fireshrk TP-017 Fire Shark (World) [1990]
|
||||
@ -545,7 +546,7 @@ static INPUT_PORTS_START( hellfire )
|
||||
|
||||
TOAPLAN1_PLAYER_INPUT( 2, IPT_UNKNOWN, )
|
||||
|
||||
PORT_START /* DSW A */
|
||||
PORT_START_TAG("DSWA") /* DSW A */
|
||||
PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unused ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
|
||||
@ -567,7 +568,7 @@ static INPUT_PORTS_START( hellfire )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( 1C_4C ) )
|
||||
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_6C ) )
|
||||
|
||||
PORT_START /* DSWB */
|
||||
PORT_START_TAG("DSWB") /* DSWB */
|
||||
PORT_DIPNAME( 0x03, 0x00, DEF_STR( Difficulty ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( Easy ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Medium ) )
|
||||
@ -592,7 +593,7 @@ static INPUT_PORTS_START( hellfire )
|
||||
|
||||
TOAPLAN1_SYSTEM_INPUTS
|
||||
|
||||
PORT_START /* Territory Jumper block */
|
||||
PORT_START_TAG("TJUMP") /* Territory Jumper block */
|
||||
PORT_DIPNAME( 0x03, 0x02, "Territory" )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( Europe ) )
|
||||
// PORT_DIPSETTING( 0x03, DEF_STR( Europe ) )
|
||||
@ -608,72 +609,12 @@ static INPUT_PORTS_START( hellfire )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START( hellfir1 )
|
||||
TOAPLAN1_VBLANK_INPUT
|
||||
PORT_INCLUDE( hellfire )
|
||||
|
||||
TOAPLAN1_PLAYER_INPUT( 1, IPT_UNKNOWN, )
|
||||
|
||||
TOAPLAN1_PLAYER_INPUT( 2, IPT_UNKNOWN, )
|
||||
|
||||
PORT_START /* DSW A */
|
||||
PORT_MODIFY("DSWA")
|
||||
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Cabinet ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( Upright ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Cocktail ) )
|
||||
PORT_DIPNAME( 0x02, 0x00, DEF_STR( Flip_Screen ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( On ) )
|
||||
PORT_SERVICE( 0x04, IP_ACTIVE_HIGH )
|
||||
PORT_DIPNAME( 0x08, 0x00, DEF_STR( Demo_Sounds ) )
|
||||
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x30, 0x00, DEF_STR( Coin_A ) )
|
||||
PORT_DIPSETTING( 0x30, DEF_STR( 4C_1C ) )
|
||||
PORT_DIPSETTING( 0x20, DEF_STR( 3C_1C ) )
|
||||
PORT_DIPSETTING( 0x10, DEF_STR( 2C_1C ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
|
||||
PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coin_B ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( 1C_2C ) )
|
||||
PORT_DIPSETTING( 0x40, DEF_STR( 1C_3C ) )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( 1C_4C ) )
|
||||
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_6C ) )
|
||||
|
||||
PORT_START /* DSWB */
|
||||
PORT_DIPNAME( 0x03, 0x00, DEF_STR( Difficulty ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( Easy ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Medium ) )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( Hard ) )
|
||||
PORT_DIPSETTING( 0x03, DEF_STR( Hardest ) )
|
||||
PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Bonus_Life ) )
|
||||
PORT_DIPSETTING( 0x00, "70K, every 200K" )
|
||||
PORT_DIPSETTING( 0x04, "100K, every 250K" )
|
||||
PORT_DIPSETTING( 0x08, "100K" )
|
||||
PORT_DIPSETTING( 0x0c, "200K" )
|
||||
PORT_DIPNAME( 0x30, 0x00, DEF_STR( Lives ) )
|
||||
PORT_DIPSETTING( 0x30, "2" )
|
||||
PORT_DIPSETTING( 0x00, "3" )
|
||||
PORT_DIPSETTING( 0x20, "4" )
|
||||
PORT_DIPSETTING( 0x10, "5" )
|
||||
PORT_DIPNAME( 0x40, 0x00, "Invulnerability" )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x80, 0x00, DEF_STR( Allow_Continue ) )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( No ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Yes ) )
|
||||
|
||||
TOAPLAN1_SYSTEM_INPUTS
|
||||
|
||||
PORT_START /* Territory Jumper block */
|
||||
PORT_DIPNAME( 0x03, 0x02, "Territory" )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( Europe ) )
|
||||
// PORT_DIPSETTING( 0x03, DEF_STR( Europe ) )
|
||||
PORT_DIPSETTING( 0x01, "US" )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Japan ) )
|
||||
PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unused ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x04, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unused ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x08, DEF_STR( On ) )
|
||||
PORT_BIT( 0xf0, IP_ACTIVE_HIGH, IPT_UNKNOWN )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START( zerowing )
|
||||
@ -683,7 +624,7 @@ static INPUT_PORTS_START( zerowing )
|
||||
|
||||
TOAPLAN1_PLAYER_INPUT( 2, IPT_UNKNOWN, PORT_COCKTAIL )
|
||||
|
||||
PORT_START /* DSW A */
|
||||
PORT_START_TAG("DSWA") /* DSW A */
|
||||
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Cabinet ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( Upright ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Cocktail ) )
|
||||
@ -705,7 +646,7 @@ static INPUT_PORTS_START( zerowing )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( 1C_4C ) )
|
||||
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_6C ) )
|
||||
|
||||
PORT_START /* DSW B */
|
||||
PORT_START_TAG("DSWB") /* DSW B */
|
||||
PORT_DIPNAME( 0x03, 0x00, DEF_STR( Difficulty ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( Easy ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Medium ) )
|
||||
@ -730,7 +671,7 @@ static INPUT_PORTS_START( zerowing )
|
||||
|
||||
TOAPLAN1_SYSTEM_INPUTS
|
||||
|
||||
PORT_START /* Territory Jumper block */
|
||||
PORT_START_TAG("TJUMP") /* Territory Jumper block */
|
||||
PORT_DIPNAME( 0x03, 0x02, "Territory" )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( Europe ) )
|
||||
// PORT_DIPSETTING( 0x03, DEF_STR( Europe ) )
|
||||
@ -745,6 +686,19 @@ static INPUT_PORTS_START( zerowing )
|
||||
PORT_BIT( 0xf0, IP_ACTIVE_HIGH, IPT_UNKNOWN )
|
||||
INPUT_PORTS_END
|
||||
|
||||
|
||||
static INPUT_PORTS_START( zerowng2 ) /* Always shows "Williams Electronics Games, Inc" */
|
||||
PORT_INCLUDE( zerowing )
|
||||
|
||||
PORT_MODIFY("TJUMP") /* Territory Jumper block */
|
||||
PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unused ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unused ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( On ) )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START( demonwld )
|
||||
TOAPLAN1_VBLANK_INPUT
|
||||
|
||||
@ -752,7 +706,7 @@ static INPUT_PORTS_START( demonwld )
|
||||
|
||||
TOAPLAN1_PLAYER_INPUT( 2, IPT_BUTTON3, )
|
||||
|
||||
PORT_START /* DSW A */
|
||||
PORT_START_TAG("DSWA") /* DSW A */
|
||||
PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unused ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
|
||||
@ -774,7 +728,7 @@ static INPUT_PORTS_START( demonwld )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( 1C_4C ) )
|
||||
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_6C ) )
|
||||
|
||||
PORT_START /* DSW B */
|
||||
PORT_START_TAG("DSWB") /* DSW B */
|
||||
PORT_DIPNAME( 0x03, 0x00, DEF_STR( Difficulty ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( Easy ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Medium ) )
|
||||
@ -799,7 +753,7 @@ static INPUT_PORTS_START( demonwld )
|
||||
|
||||
TOAPLAN1_SYSTEM_INPUTS
|
||||
|
||||
PORT_START /* Territory Jumper Block */
|
||||
PORT_START_TAG("TJUMP") /* Territory Jumper Block */
|
||||
PORT_DIPNAME( 0x01, 0x01, "Territory/Copyright" )
|
||||
PORT_DIPSETTING( 0x01, "Toaplan" )
|
||||
PORT_DIPSETTING( 0x00, "Japan/Taito Corp" )
|
||||
@ -816,72 +770,14 @@ static INPUT_PORTS_START( demonwld )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START( demonwl1 )
|
||||
TOAPLAN1_VBLANK_INPUT
|
||||
PORT_INCLUDE( demonwld )
|
||||
|
||||
TOAPLAN1_PLAYER_INPUT( 1, IPT_BUTTON3, )
|
||||
|
||||
TOAPLAN1_PLAYER_INPUT( 2, IPT_BUTTON3, )
|
||||
|
||||
PORT_START /* DSW A */
|
||||
PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unused ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x02, 0x00, DEF_STR( Flip_Screen ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( On ) )
|
||||
PORT_SERVICE( 0x04, IP_ACTIVE_HIGH )
|
||||
PORT_DIPNAME( 0x08, 0x00, DEF_STR( Demo_Sounds ) )
|
||||
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x30, 0x00, DEF_STR( Coin_A ) )
|
||||
PORT_DIPSETTING( 0x30, DEF_STR( 4C_1C ) )
|
||||
PORT_DIPSETTING( 0x20, DEF_STR( 3C_1C ) )
|
||||
PORT_DIPSETTING( 0x10, DEF_STR( 2C_1C ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
|
||||
PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coin_B ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( 1C_2C ) )
|
||||
PORT_DIPSETTING( 0x40, DEF_STR( 1C_3C ) )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( 1C_4C ) )
|
||||
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_6C ) )
|
||||
|
||||
PORT_START /* DSW B */
|
||||
PORT_DIPNAME( 0x03, 0x00, DEF_STR( Difficulty ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( Easy ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Medium ) )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( Hard ) )
|
||||
PORT_DIPSETTING( 0x03, DEF_STR( Hardest ) )
|
||||
PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Bonus_Life ) )
|
||||
PORT_DIPSETTING( 0x00, "30K, every 100K" )
|
||||
PORT_DIPSETTING( 0x04, "50K and 100K" )
|
||||
PORT_DIPSETTING( 0x08, "100K only" )
|
||||
PORT_DIPSETTING( 0x0c, DEF_STR( None ) )
|
||||
PORT_DIPNAME( 0x30, 0x00, DEF_STR( Lives ) )
|
||||
PORT_DIPSETTING( 0x30, "1" )
|
||||
PORT_DIPSETTING( 0x20, "2" )
|
||||
PORT_DIPSETTING( 0x00, "3" )
|
||||
PORT_DIPSETTING( 0x10, "5" )
|
||||
PORT_DIPNAME( 0x40, 0x00, "Invulnerability" )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unused ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( On ) )
|
||||
|
||||
TOAPLAN1_SYSTEM_INPUTS
|
||||
|
||||
PORT_START /* Territory Jumper Block */
|
||||
PORT_MODIFY("TJUMP") /* Territory Jumper Block */
|
||||
PORT_DIPNAME( 0x03, 0x02, "Territory/Copyright" )
|
||||
PORT_DIPSETTING( 0x02, "World/Taito Japan" )
|
||||
PORT_DIPSETTING( 0x03, "US/Toaplan" )
|
||||
PORT_DIPSETTING( 0x01, "US/Taito America" )
|
||||
PORT_DIPSETTING( 0x00, "Japan/Taito Corp" )
|
||||
PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x04, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x08, DEF_STR( On ) )
|
||||
PORT_BIT( 0xf0, IP_ACTIVE_HIGH, IPT_UNKNOWN )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START( samesame )
|
||||
@ -891,7 +787,7 @@ static INPUT_PORTS_START( samesame )
|
||||
|
||||
TOAPLAN1_PLAYER_INPUT( 2, IPT_UNKNOWN, PORT_COCKTAIL )
|
||||
|
||||
PORT_START /* DSW A */
|
||||
PORT_START_TAG("DSWA") /* DSW A */
|
||||
PORT_DIPNAME( 0x01, 0x01, DEF_STR( Cabinet ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( Upright ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Cocktail ) )
|
||||
@ -927,7 +823,7 @@ static INPUT_PORTS_START( samesame )
|
||||
PORT_DIPSETTING( 0x40, DEF_STR( 1C_2C ) )
|
||||
*/
|
||||
|
||||
PORT_START /* DSW B */
|
||||
PORT_START_TAG("DSWB") /* DSW B */
|
||||
PORT_DIPNAME( 0x03, 0x00, DEF_STR( Difficulty ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( Easy ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Medium ) )
|
||||
@ -952,7 +848,7 @@ static INPUT_PORTS_START( samesame )
|
||||
|
||||
TOAPLAN1_SYSTEM_INPUTS
|
||||
|
||||
PORT_START /* Territory Jumper Block */
|
||||
PORT_START_TAG("TJUMP") /* Territory Jumper Block */
|
||||
PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
|
||||
@ -969,74 +865,9 @@ static INPUT_PORTS_START( samesame )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START( samesam2 )
|
||||
TOAPLAN1_VBLANK_INPUT
|
||||
PORT_INCLUDE( samesame )
|
||||
|
||||
TOAPLAN1_PLAYER_INPUT( 1, IPT_UNKNOWN, )
|
||||
|
||||
TOAPLAN1_PLAYER_INPUT( 2, IPT_UNKNOWN, )
|
||||
|
||||
PORT_START /* DSW A */
|
||||
PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x02, 0x00, DEF_STR( Flip_Screen ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( On ) )
|
||||
PORT_SERVICE( 0x04, IP_ACTIVE_HIGH )
|
||||
PORT_DIPNAME( 0x08, 0x00, DEF_STR( Demo_Sounds ) )
|
||||
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x10, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x20, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( On ) )
|
||||
/* settings listed in service mode, but not actually used ???
|
||||
PORT_DIPNAME( 0x30, 0x00, DEF_STR( Coin_A ) )
|
||||
PORT_DIPSETTING( 0x20, DEF_STR( 2C_1C ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
|
||||
PORT_DIPSETTING( 0x30, DEF_STR( 2C_3C ) )
|
||||
PORT_DIPSETTING( 0x10, DEF_STR( 1C_2C ) )
|
||||
PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coin_B ) )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( 2C_1C ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
|
||||
PORT_DIPSETTING( 0xc0, DEF_STR( 2C_3C ) )
|
||||
PORT_DIPSETTING( 0x40, DEF_STR( 1C_2C ) )
|
||||
*/
|
||||
|
||||
PORT_START /* DSW B */
|
||||
PORT_DIPNAME( 0x03, 0x00, DEF_STR( Difficulty ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( Easy ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Medium ) )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( Hard ) )
|
||||
PORT_DIPSETTING( 0x03, DEF_STR( Hardest ) )
|
||||
PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Bonus_Life ) )
|
||||
PORT_DIPSETTING( 0x04, "50K, every 150K" )
|
||||
PORT_DIPSETTING( 0x00, "70K, every 200K" )
|
||||
PORT_DIPSETTING( 0x08, "100K" )
|
||||
PORT_DIPSETTING( 0x0c, DEF_STR( None ) )
|
||||
PORT_DIPNAME( 0x30, 0x00, DEF_STR( Lives ) )
|
||||
PORT_DIPSETTING( 0x30, "2" )
|
||||
PORT_DIPSETTING( 0x00, "3" )
|
||||
PORT_DIPSETTING( 0x20, "4" )
|
||||
PORT_DIPSETTING( 0x10, "5" )
|
||||
PORT_DIPNAME( 0x40, 0x00, "Invulnerability" )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( On ) )
|
||||
|
||||
TOAPLAN1_SYSTEM_INPUTS
|
||||
|
||||
PORT_START /* Territory Jumper Block */
|
||||
PORT_MODIFY("TJUMP") /* Territory Jumper Block */
|
||||
/* settings listed in service mode, but not actually used
|
||||
PORT_DIPNAME( 0x03, 0x00, "Territory" )
|
||||
// PORT_DIPSETTING( 0x01, DEF_STR( Europe ) )
|
||||
@ -1050,33 +881,13 @@ static INPUT_PORTS_START( samesam2 )
|
||||
// PORT_DIPNAME( 0x02, 0x00, "Show Territory Notice" ) /* Same as Bit 1 */
|
||||
// PORT_DIPSETTING( 0x02, DEF_STR( No ) )
|
||||
// PORT_DIPSETTING( 0x00, DEF_STR( Yes ) )
|
||||
PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x04, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x08, DEF_STR( On ) )
|
||||
PORT_BIT( 0xf2, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* Mask bit 2 aswell */
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START( fireshrk )
|
||||
TOAPLAN1_VBLANK_INPUT
|
||||
PORT_INCLUDE( samesame )
|
||||
|
||||
TOAPLAN1_PLAYER_INPUT( 1, IPT_UNKNOWN, )
|
||||
|
||||
TOAPLAN1_PLAYER_INPUT( 2, IPT_UNKNOWN, )
|
||||
|
||||
PORT_START /* DSW A */
|
||||
PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unused ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x02, 0x00, DEF_STR( Flip_Screen ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( On ) )
|
||||
PORT_SERVICE( 0x04, IP_ACTIVE_HIGH )
|
||||
PORT_DIPNAME( 0x08, 0x00, DEF_STR( Demo_Sounds ) )
|
||||
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||
PORT_MODIFY("DSWA") /* DSW A */
|
||||
PORT_DIPNAME( 0x30, 0x00, DEF_STR( Coin_A ) )
|
||||
PORT_DIPSETTING( 0x30, DEF_STR( 4C_1C ) )
|
||||
PORT_DIPSETTING( 0x20, DEF_STR( 3C_1C ) )
|
||||
@ -1088,43 +899,11 @@ static INPUT_PORTS_START( fireshrk )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( 1C_4C ) )
|
||||
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_6C ) )
|
||||
|
||||
PORT_START /* DSW B */
|
||||
PORT_DIPNAME( 0x03, 0x00, DEF_STR( Difficulty ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( Easy ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Medium ) )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( Hard ) )
|
||||
PORT_DIPSETTING( 0x03, DEF_STR( Hardest ) )
|
||||
PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Bonus_Life ) )
|
||||
PORT_DIPSETTING( 0x04, "50K, every 150K" )
|
||||
PORT_DIPSETTING( 0x00, "70K, every 200K" )
|
||||
PORT_DIPSETTING( 0x08, "100K" )
|
||||
PORT_DIPSETTING( 0x0c, DEF_STR( None ) )
|
||||
PORT_DIPNAME( 0x30, 0x00, DEF_STR( Lives ) )
|
||||
PORT_DIPSETTING( 0x30, "2" )
|
||||
PORT_DIPSETTING( 0x00, "3" )
|
||||
PORT_DIPSETTING( 0x20, "4" )
|
||||
PORT_DIPSETTING( 0x10, "5" )
|
||||
PORT_DIPNAME( 0x40, 0x00, "Invulnerability" )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unused ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( On ) )
|
||||
|
||||
TOAPLAN1_SYSTEM_INPUTS
|
||||
|
||||
PORT_START /* Territory Jumper Block */
|
||||
PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
|
||||
PORT_MODIFY("TJUMP") /* Territory Jumper Block */
|
||||
PORT_DIPNAME( 0x06, 0x02, "Territory" )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( Europe ) )
|
||||
PORT_DIPSETTING( 0x04, DEF_STR( USA ) )
|
||||
PORT_DIPSETTING( 0x00, "USA (Romstar)" )
|
||||
PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x08, DEF_STR( On ) )
|
||||
PORT_BIT( 0xf0, IP_ACTIVE_HIGH, IPT_UNKNOWN )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START( outzone )
|
||||
@ -1134,7 +913,7 @@ static INPUT_PORTS_START( outzone )
|
||||
|
||||
TOAPLAN1_PLAYER_INPUT( 2, IPT_BUTTON3, )
|
||||
|
||||
PORT_START /* DSW A */
|
||||
PORT_START_TAG("DSWA") /* DSW A */
|
||||
PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unused ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
|
||||
@ -1156,7 +935,7 @@ static INPUT_PORTS_START( outzone )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( 1C_4C ) )
|
||||
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_6C ) )
|
||||
|
||||
PORT_START /* DSW B */
|
||||
PORT_START_TAG("DSWB") /* DSW B */
|
||||
PORT_DIPNAME( 0x03, 0x00, DEF_STR( Difficulty ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( Easy ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Medium ) )
|
||||
@ -1181,7 +960,7 @@ static INPUT_PORTS_START( outzone )
|
||||
|
||||
TOAPLAN1_SYSTEM_INPUTS
|
||||
|
||||
PORT_START /* Territory Jumper Block */
|
||||
PORT_START_TAG("TJUMP") /* Territory Jumper Block */
|
||||
PORT_DIPNAME( 0x0f, 0x02, "Territory" )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Japan ) )
|
||||
PORT_DIPSETTING( 0x01, "US" )
|
||||
@ -1189,7 +968,7 @@ static INPUT_PORTS_START( outzone )
|
||||
PORT_DIPSETTING( 0x03, "Hong Kong" )
|
||||
PORT_DIPSETTING( 0x04, "Korea" )
|
||||
PORT_DIPSETTING( 0x05, "Taiwan" )
|
||||
PORT_DIPSETTING( 0x06, "Taiwan (Spacy License)" )
|
||||
PORT_DIPSETTING( 0x06, "Taiwan (Spacy Co License)" )
|
||||
PORT_DIPSETTING( 0x07, "US (Romstar License)" )
|
||||
PORT_DIPSETTING( 0x08, "Hong Kong (Honest Trading License)" )
|
||||
// PORT_DIPSETTING( 0x09, DEF_STR( Japan ) )
|
||||
@ -1203,60 +982,9 @@ static INPUT_PORTS_START( outzone )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START( outzoneb )
|
||||
TOAPLAN1_VBLANK_INPUT
|
||||
PORT_INCLUDE( outzone )
|
||||
|
||||
TOAPLAN1_PLAYER_INPUT( 1, IPT_BUTTON3, )
|
||||
|
||||
TOAPLAN1_PLAYER_INPUT( 2, IPT_BUTTON3, )
|
||||
|
||||
PORT_START /* DSW A */
|
||||
PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unused ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x02, 0x00, DEF_STR( Flip_Screen ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( On ) )
|
||||
PORT_SERVICE( 0x04, IP_ACTIVE_HIGH )
|
||||
PORT_DIPNAME( 0x08, 0x00, DEF_STR( Demo_Sounds ) )
|
||||
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x30, 0x00, DEF_STR( Coin_A ) )
|
||||
PORT_DIPSETTING( 0x30, DEF_STR( 4C_1C ) )
|
||||
PORT_DIPSETTING( 0x20, DEF_STR( 3C_1C ) )
|
||||
PORT_DIPSETTING( 0x10, DEF_STR( 2C_1C ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
|
||||
PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coin_B ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( 1C_2C ) )
|
||||
PORT_DIPSETTING( 0x40, DEF_STR( 1C_3C ) )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( 1C_4C ) )
|
||||
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_6C ) )
|
||||
|
||||
PORT_START /* DSW B */
|
||||
PORT_DIPNAME( 0x03, 0x00, DEF_STR( Difficulty ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( Easy ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Medium ) )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( Hard ) )
|
||||
PORT_DIPSETTING( 0x03, DEF_STR( Hardest ) )
|
||||
PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Bonus_Life ) )
|
||||
PORT_DIPSETTING( 0x00, "Every 300K" )
|
||||
PORT_DIPSETTING( 0x04, "200K and 500K" )
|
||||
PORT_DIPSETTING( 0x08, "300K only" )
|
||||
PORT_DIPSETTING( 0x0c, DEF_STR( None ) )
|
||||
PORT_DIPNAME( 0x30, 0x00, DEF_STR( Lives ) )
|
||||
PORT_DIPSETTING( 0x30, "1" )
|
||||
PORT_DIPSETTING( 0x20, "2" )
|
||||
PORT_DIPSETTING( 0x00, "3" )
|
||||
PORT_DIPSETTING( 0x10, "5" )
|
||||
PORT_DIPNAME( 0x40, 0x00, "Invulnerability" )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unused ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( On ) )
|
||||
|
||||
TOAPLAN1_SYSTEM_INPUTS
|
||||
|
||||
PORT_START /* Territory Jumper Block */
|
||||
PORT_MODIFY("TJUMP") /* Territory Jumper Block */
|
||||
PORT_DIPNAME( 0x07, 0x02, "Territory" )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Japan ) )
|
||||
PORT_DIPSETTING( 0x01, "US" )
|
||||
@ -1269,64 +997,12 @@ static INPUT_PORTS_START( outzoneb )
|
||||
PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unused ) ) // doesn't seem to matter on this set
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( On ) )
|
||||
PORT_BIT( 0xf0, IP_ACTIVE_HIGH, IPT_UNKNOWN )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START( outzonec )
|
||||
TOAPLAN1_VBLANK_INPUT
|
||||
PORT_INCLUDE( outzone )
|
||||
|
||||
TOAPLAN1_PLAYER_INPUT( 1, IPT_BUTTON3, )
|
||||
|
||||
TOAPLAN1_PLAYER_INPUT( 2, IPT_BUTTON3, )
|
||||
|
||||
PORT_START /* DSW A */
|
||||
PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unused ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x02, 0x00, DEF_STR( Flip_Screen ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( On ) )
|
||||
PORT_SERVICE( 0x04, IP_ACTIVE_HIGH )
|
||||
PORT_DIPNAME( 0x08, 0x00, DEF_STR( Demo_Sounds ) )
|
||||
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x30, 0x00, DEF_STR( Coin_A ) )
|
||||
PORT_DIPSETTING( 0x30, DEF_STR( 4C_1C ) )
|
||||
PORT_DIPSETTING( 0x20, DEF_STR( 3C_1C ) )
|
||||
PORT_DIPSETTING( 0x10, DEF_STR( 2C_1C ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
|
||||
PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coin_B ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( 1C_2C ) )
|
||||
PORT_DIPSETTING( 0x40, DEF_STR( 1C_3C ) )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( 1C_4C ) )
|
||||
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_6C ) )
|
||||
|
||||
PORT_START /* DSW B */
|
||||
PORT_DIPNAME( 0x03, 0x00, DEF_STR( Difficulty ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( Easy ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Medium ) )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( Hard ) )
|
||||
PORT_DIPSETTING( 0x03, DEF_STR( Hardest ) )
|
||||
PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Bonus_Life ) )
|
||||
PORT_DIPSETTING( 0x00, "Every 300K" )
|
||||
PORT_DIPSETTING( 0x04, "200K and 500K" )
|
||||
PORT_DIPSETTING( 0x08, "300K only" )
|
||||
PORT_DIPSETTING( 0x0c, DEF_STR( None ) )
|
||||
PORT_DIPNAME( 0x30, 0x00, DEF_STR( Lives ) )
|
||||
PORT_DIPSETTING( 0x30, "1" )
|
||||
PORT_DIPSETTING( 0x20, "2" )
|
||||
PORT_DIPSETTING( 0x00, "3" )
|
||||
PORT_DIPSETTING( 0x10, "5" )
|
||||
PORT_DIPNAME( 0x40, 0x00, "Invulnerability" )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unused ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( On ) )
|
||||
|
||||
TOAPLAN1_SYSTEM_INPUTS
|
||||
|
||||
PORT_START /* Territory Jumper Block */
|
||||
PORT_MODIFY("TJUMP") /* Territory Jumper Block */
|
||||
PORT_DIPNAME( 0x0f, 0x02, "Territory" )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Japan ) )
|
||||
PORT_DIPSETTING( 0x01, "US" )
|
||||
@ -1344,9 +1020,9 @@ static INPUT_PORTS_START( outzonec )
|
||||
// PORT_DIPSETTING( 0x0d, DEF_STR( Japan ) )
|
||||
// PORT_DIPSETTING( 0x0e, DEF_STR( Japan ) )
|
||||
// PORT_DIPSETTING( 0x0f, DEF_STR( Japan ) )
|
||||
PORT_BIT( 0xf0, IP_ACTIVE_HIGH, IPT_UNKNOWN )
|
||||
INPUT_PORTS_END
|
||||
|
||||
|
||||
static INPUT_PORTS_START( vimana )
|
||||
TOAPLAN1_VBLANK_INPUT
|
||||
|
||||
@ -1354,7 +1030,7 @@ static INPUT_PORTS_START( vimana )
|
||||
|
||||
TOAPLAN1_PLAYER_INPUT( 2, IPT_BUTTON3, )
|
||||
|
||||
PORT_START /* DSW A */
|
||||
PORT_START_TAG("DSWA") /* DSW A */
|
||||
PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unused ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
|
||||
@ -1376,7 +1052,7 @@ static INPUT_PORTS_START( vimana )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( 1C_4C ) )
|
||||
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_6C ) )
|
||||
|
||||
PORT_START /* DSW B */
|
||||
PORT_START_TAG("DSWB") /* DSW B */
|
||||
PORT_DIPNAME( 0x03, 0x00, DEF_STR( Difficulty ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( Easy ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Medium ) )
|
||||
@ -1401,7 +1077,7 @@ static INPUT_PORTS_START( vimana )
|
||||
|
||||
TOAPLAN1_SYSTEM_INPUTS
|
||||
|
||||
PORT_START /* Territory Jumper Block */
|
||||
PORT_START_TAG("TJUMP") /* Territory Jumper Block */
|
||||
PORT_DIPNAME( 0x0f, 0x02, "Territory / License" )
|
||||
PORT_DIPSETTING( 0x00, "Japan (Distributed by Tecmo)" )
|
||||
PORT_DIPSETTING( 0x01, "US" )
|
||||
@ -1423,21 +1099,9 @@ static INPUT_PORTS_START( vimana )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START( vimanan )
|
||||
TOAPLAN1_VBLANK_INPUT
|
||||
PORT_INCLUDE( vimana )
|
||||
|
||||
TOAPLAN1_PLAYER_INPUT( 1, IPT_BUTTON3, )
|
||||
|
||||
TOAPLAN1_PLAYER_INPUT( 2, IPT_BUTTON3, )
|
||||
|
||||
PORT_START /* DSW A */
|
||||
PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unused ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x02, 0x00, DEF_STR( Flip_Screen ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( On ) )
|
||||
PORT_SERVICE( 0x04, IP_ACTIVE_HIGH )
|
||||
PORT_DIPNAME( 0x08, 0x00, DEF_STR( Demo_Sounds ) )
|
||||
PORT_MODIFY("DSWA") /* DSW A */
|
||||
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unused ) )
|
||||
@ -1465,32 +1129,7 @@ static INPUT_PORTS_START( vimanan )
|
||||
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_6C ) )
|
||||
*/
|
||||
|
||||
PORT_START /* DSW B */
|
||||
PORT_DIPNAME( 0x03, 0x00, DEF_STR( Difficulty ) )
|
||||
PORT_DIPSETTING( 0x01, DEF_STR( Easy ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Medium ) )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( Hard ) )
|
||||
PORT_DIPSETTING( 0x03, DEF_STR( Hardest ) )
|
||||
PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Bonus_Life ) )
|
||||
PORT_DIPSETTING( 0x00, "70K and 200K" )
|
||||
PORT_DIPSETTING( 0x04, "100K and 250K" )
|
||||
PORT_DIPSETTING( 0x08, "100K" )
|
||||
PORT_DIPSETTING( 0x0c, "200K" )
|
||||
PORT_DIPNAME( 0x30, 0x00, DEF_STR( Lives ) )
|
||||
PORT_DIPSETTING( 0x30, "2" )
|
||||
PORT_DIPSETTING( 0x00, "3" )
|
||||
PORT_DIPSETTING( 0x20, "4" )
|
||||
PORT_DIPSETTING( 0x10, "5" )
|
||||
PORT_DIPNAME( 0x40, 0x00, "Invulnerability" )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
|
||||
PORT_DIPNAME( 0x80, 0x00, DEF_STR( Allow_Continue ) )
|
||||
PORT_DIPSETTING( 0x80, DEF_STR( No ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Yes ) )
|
||||
|
||||
TOAPLAN1_SYSTEM_INPUTS
|
||||
|
||||
PORT_START /* Territory Jumper Block */
|
||||
PORT_MODIFY("TJUMP") /* Territory Jumper Block */
|
||||
PORT_DIPNAME( 0x0f, 0x02, "Territory / License" )
|
||||
PORT_DIPSETTING( 0x00, "Japan (Distributed by Tecmo)" )
|
||||
PORT_DIPSETTING( 0x01, "US" )
|
||||
@ -1508,7 +1147,6 @@ static INPUT_PORTS_START( vimanan )
|
||||
// PORT_DIPSETTING( 0x0d, DEF_STR( Unused ) )
|
||||
// PORT_DIPSETTING( 0x0e, DEF_STR( Unused ) )
|
||||
// PORT_DIPSETTING( 0x0f, "Japan (Distributed by Tecmo)" ) // duplicate of 0x00
|
||||
PORT_BIT( 0xf0, IP_ACTIVE_HIGH, IPT_UNKNOWN )
|
||||
INPUT_PORTS_END
|
||||
|
||||
|
||||
@ -2034,6 +1672,33 @@ ROM_START( zerowing )
|
||||
ROM_LOAD( "tp015_15.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */
|
||||
ROM_END
|
||||
|
||||
ROM_START( zerowng2 ) /* 2 player simultaneous version */
|
||||
ROM_REGION( 0x080000, REGION_CPU1, 0 ) /* Main 68K code */
|
||||
ROM_LOAD16_BYTE( "o15-11iiw.bin", 0x000000, 0x08000, CRC(38b0bb5b) SHA1(e5a4c0b6c279a55701c82bf9e285a806054f8d23) )
|
||||
ROM_LOAD16_BYTE( "o15-12iiw.bin", 0x000001, 0x08000, CRC(74c91e6f) SHA1(8cf5d10a5f4efda0903a4c5d56599861ccc8f1c1) )
|
||||
ROM_LOAD16_BYTE( "o15-09.rom", 0x040000, 0x20000, CRC(13764e95) SHA1(61da49b73ba81edd951e96e9ce6673c1c3bd65f2) )
|
||||
ROM_LOAD16_BYTE( "o15-10.rom", 0x040001, 0x20000, CRC(351ba71a) SHA1(937331549140506711b08252497cc0f2efa58268) )
|
||||
|
||||
ROM_REGION( 0x10000, REGION_CPU2, 0 ) /* Sound Z80 code */
|
||||
ROM_LOAD( "o15-13.rom", 0x0000, 0x8000, CRC(e7b72383) SHA1(ea1f6f33a86d14d58bd396fd46081462f00177d5) )
|
||||
|
||||
ROM_REGION( 0x80000, REGION_GFX1, ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "o15-05.rom", 0x00000, 0x20000, CRC(4e5dd246) SHA1(5366b4a6f3c900a4f57a6583b7399163a06f42d7) )
|
||||
ROM_LOAD( "o15-06.rom", 0x20000, 0x20000, CRC(c8c6d428) SHA1(76ee5bcb8f10fe201fc5c32697beee3de9d8b751) )
|
||||
ROM_LOAD( "o15-07.rom", 0x40000, 0x20000, CRC(efc40e99) SHA1(a04fad4197a7fb4787cd9bebf43e1d9b02b2f61b) )
|
||||
ROM_LOAD( "o15-08.rom", 0x60000, 0x20000, CRC(1b019eab) SHA1(c9569ca85696825142acc5cde9ac829e82b1ca1b) )
|
||||
|
||||
ROM_REGION( 0x80000, REGION_GFX2, ROMREGION_DISPOSE )
|
||||
ROM_LOAD( "o15-03.rom", 0x00000, 0x20000, CRC(7f245fd3) SHA1(efbcb3663d4accc4f8128a8fee5475bc109bc17a) )
|
||||
ROM_LOAD( "o15-04.rom", 0x20000, 0x20000, CRC(0b1a1289) SHA1(ce6c06342392d11952873e3b1d6aea8dc02a551c) )
|
||||
ROM_LOAD( "o15-01.rom", 0x40000, 0x20000, CRC(70570e43) SHA1(acc9baec71b0930cb2f193677e0663efa5d5551d) )
|
||||
ROM_LOAD( "o15-02.rom", 0x60000, 0x20000, CRC(724b487f) SHA1(06af31520866eea69aebbd5d428f80e882289a15) )
|
||||
|
||||
ROM_REGION( 0x40, REGION_PROMS, 0 ) /* nibble bproms, lo/hi order to be determined */
|
||||
ROM_LOAD( "tp015_14.bpr", 0x00, 0x20, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) /* sprite attribute (flip/position) ?? */
|
||||
ROM_LOAD( "tp015_15.bpr", 0x20, 0x20, CRC(a1e17492) SHA1(9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2) ) /* ??? */
|
||||
ROM_END
|
||||
|
||||
ROM_START( demonwld )
|
||||
ROM_REGION( 0x040000, REGION_CPU1, 0 ) /* Main 68K code */
|
||||
ROM_LOAD16_BYTE( "rom10.v2", 0x000000, 0x20000, CRC(ca8194f3) SHA1(176da6739b35ba38b40150fc62380108bcae5a24) )
|
||||
@ -2425,6 +2090,7 @@ GAME( 1989, hellfire, 0, hellfire, hellfire, toaplan1, ROT0, "Toaplan (
|
||||
GAME( 1989, hellfir1, hellfire, hellfire, hellfir1, toaplan1, ROT0, "Toaplan (Taito license)", "Hellfire (1P Ver.)", 0 )
|
||||
GAME( 1989, hellfir2, hellfire, hellfire, hellfire, toaplan1, ROT0, "Toaplan (Taito license)", "Hellfire (2P Ver., first edition)", 0 )
|
||||
GAME( 1989, zerowing, 0, zerowing, zerowing, toaplan1, ROT0, "Toaplan", "Zero Wing", 0 )
|
||||
GAME( 1989, zerowng2, zerowing, zerowing, zerowng2, toaplan1, ROT0, "[Toaplan] Williams Electronics Games, Inc", "Zero Wing (2 player simultaneous ver.)", 0 )
|
||||
GAME( 1990, demonwld, 0, demonwld, demonwld, demonwld, ROT0, "Toaplan", "Demon's World / Horror Story", 0 )
|
||||
GAME( 1989, demonwl1, demonwld, demonwld, demonwl1, demonwld, ROT0, "Toaplan (Taito license)", "Demon's World / Horror Story (Taito license)", 0 )
|
||||
GAME( 1989, demonwl2, demonwld, demonwld, demonwl1, demonwld, ROT0, "Toaplan", "Demon's World / Horror Story (first edition)", 0 )
|
||||
|
Loading…
Reference in New Issue
Block a user