mirror of
https://github.com/holub/mame
synced 2025-07-04 09:28:51 +03:00
coin inputs seem to be active high (except for jcross)
This commit is contained in:
parent
c0802d7f0d
commit
ff15df471f
@ -4,6 +4,9 @@ snk.c
|
|||||||
|
|
||||||
various SNK triple Z80 games
|
various SNK triple Z80 games
|
||||||
|
|
||||||
|
ay8910x2 + "SNK wave"
|
||||||
|
Marvin's Maze, Vanguard II, Mad Crasher
|
||||||
|
|
||||||
ay8910x2
|
ay8910x2
|
||||||
Jumping Cross, Gladiator 1984, HAL21
|
Jumping Cross, Gladiator 1984, HAL21
|
||||||
|
|
||||||
@ -67,6 +70,9 @@ Notes:
|
|||||||
- the I/O area (C000-CFFF) is probably mirrored in large part on the two main
|
- the I/O area (C000-CFFF) is probably mirrored in large part on the two main
|
||||||
CPUs, however I mapped only the addresses actually used by the games.
|
CPUs, however I mapped only the addresses actually used by the games.
|
||||||
|
|
||||||
|
- marvins: the fg and bg tilemaps are set to be 512x256 like in madcrash and
|
||||||
|
vangrd2, but they could be 256x256.
|
||||||
|
|
||||||
- the Flip Screen dip switch in madcrash doesn't work correctly, the screen is
|
- the Flip Screen dip switch in madcrash doesn't work correctly, the screen is
|
||||||
inverted but the bg and sprite positions are wrong. This is a bug in the game;
|
inverted but the bg and sprite positions are wrong. This is a bug in the game;
|
||||||
the Cocktail dip switch works correctly and the screen is properly flipped
|
the Cocktail dip switch works correctly and the screen is properly flipped
|
||||||
@ -1522,8 +1528,8 @@ INPUT_PORTS_END
|
|||||||
static INPUT_PORTS_START( vangrd2 )
|
static INPUT_PORTS_START( vangrd2 )
|
||||||
PORT_START("IN0")
|
PORT_START("IN0")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNKNOWN )
|
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNKNOWN )
|
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 )
|
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 )
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 )
|
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(marvins_sound_busy, NULL) /* sound CPU status */
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(marvins_sound_busy, NULL) /* sound CPU status */
|
||||||
@ -1607,7 +1613,7 @@ static INPUT_PORTS_START( madcrash )
|
|||||||
PORT_START("IN0")
|
PORT_START("IN0")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 )
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 )
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_COIN3 )
|
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SERVICE1 )
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 )
|
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 )
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 )
|
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(marvins_sound_busy, NULL) /* sound CPU status */
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(marvins_sound_busy, NULL) /* sound CPU status */
|
||||||
@ -1669,8 +1675,8 @@ static INPUT_PORTS_START( madcrash )
|
|||||||
PORT_DIPNAME( 0x18, 0x10, "Game mode" ) PORT_DIPLOCATION("DSW2:4,5")
|
PORT_DIPNAME( 0x18, 0x10, "Game mode" ) PORT_DIPLOCATION("DSW2:4,5")
|
||||||
PORT_DIPSETTING( 0x18, "Demo Sounds Off" )
|
PORT_DIPSETTING( 0x18, "Demo Sounds Off" )
|
||||||
PORT_DIPSETTING( 0x10, "Demo Sounds On" )
|
PORT_DIPSETTING( 0x10, "Demo Sounds On" )
|
||||||
PORT_DIPSETTING( 0x08, "Infinite Lives (Cheat)")
|
|
||||||
PORT_DIPSETTING( 0x00, "Freeze" )
|
PORT_DIPSETTING( 0x00, "Freeze" )
|
||||||
|
PORT_DIPSETTING( 0x08, "Infinite Lives (Cheat)")
|
||||||
PORT_DIPNAME( 0x20, 0x20, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION("DSW2:6")
|
PORT_DIPNAME( 0x20, 0x20, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION("DSW2:6")
|
||||||
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
|
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) ) /* Check the "Non Bugs" page */
|
PORT_DIPSETTING( 0x00, DEF_STR( On ) ) /* Check the "Non Bugs" page */
|
||||||
@ -1768,9 +1774,9 @@ INPUT_PORTS_END
|
|||||||
|
|
||||||
static INPUT_PORTS_START( sgladiat )
|
static INPUT_PORTS_START( sgladiat )
|
||||||
PORT_START("IN0")
|
PORT_START("IN0")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
|
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SERVICE1 )
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 )
|
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 )
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 )
|
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
||||||
@ -1852,9 +1858,9 @@ INPUT_PORTS_END
|
|||||||
|
|
||||||
static INPUT_PORTS_START( hal21 )
|
static INPUT_PORTS_START( hal21 )
|
||||||
PORT_START("IN0")
|
PORT_START("IN0")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
|
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SERVICE1 )
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 )
|
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 )
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 )
|
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
||||||
@ -1935,9 +1941,9 @@ INPUT_PORTS_END
|
|||||||
|
|
||||||
static INPUT_PORTS_START( aso )
|
static INPUT_PORTS_START( aso )
|
||||||
PORT_START("IN0")
|
PORT_START("IN0")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 ) /* uses "Coinage" settings - code at 0x2e04 */
|
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SERVICE1 ) /* uses "Coinage" settings - code at 0x2e04 */
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 )
|
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 )
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 )
|
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
||||||
@ -2022,9 +2028,9 @@ INPUT_PORTS_END
|
|||||||
|
|
||||||
static INPUT_PORTS_START( alphamis )
|
static INPUT_PORTS_START( alphamis )
|
||||||
PORT_START("IN0")
|
PORT_START("IN0")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 )
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 ) /* uses "Coin A" settings - code at 0x2e17 */
|
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SERVICE1 ) /* uses "Coin A" settings - code at 0x2e17 */
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 )
|
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 )
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 )
|
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
||||||
@ -2104,9 +2110,9 @@ INPUT_PORTS_END
|
|||||||
|
|
||||||
static INPUT_PORTS_START( tnk3 )
|
static INPUT_PORTS_START( tnk3 )
|
||||||
PORT_START("IN0")
|
PORT_START("IN0")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
|
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SERVICE1 )
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 )
|
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 )
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 )
|
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
||||||
@ -2194,11 +2200,11 @@ INPUT_PORTS_END
|
|||||||
static INPUT_PORTS_START( athena )
|
static INPUT_PORTS_START( athena )
|
||||||
PORT_START("IN0")
|
PORT_START("IN0")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 ) /* uses "Coin A" settings - code at 0x09d4 */
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SERVICE1 ) /* uses "Coin A" settings - code at 0x09d4 */
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN2 )
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_COIN2 )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_COIN1 )
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
|
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
|
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
|
||||||
|
|
||||||
@ -2279,11 +2285,11 @@ INPUT_PORTS_END
|
|||||||
static INPUT_PORTS_START( fitegolf )
|
static INPUT_PORTS_START( fitegolf )
|
||||||
PORT_START("IN0")
|
PORT_START("IN0")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 ) /* uses "Coin A" settings - code at 0x045b */
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SERVICE1 ) /* uses "Coin A" settings - code at 0x045b */
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) /* reset */
|
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) /* reset */
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE ) /* same as the dip switch */
|
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE ) /* same as the dip switch */
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN2 )
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_COIN2 )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_COIN1 )
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
|
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
|
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
|
||||||
|
|
||||||
@ -2364,11 +2370,11 @@ INPUT_PORTS_END
|
|||||||
static INPUT_PORTS_START( countryc )
|
static INPUT_PORTS_START( countryc )
|
||||||
PORT_START("IN0")
|
PORT_START("IN0")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 ) /* uses "Coin A" settings - code at 0x0450 */
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SERVICE1 ) /* uses "Coin A" settings - code at 0x0450 */
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) /* reset */
|
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) /* reset */
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE ) /* same as the dip switch */
|
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE ) /* same as the dip switch */
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN2 )
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_COIN2 )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_COIN1 )
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
|
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
|
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
|
||||||
|
|
||||||
@ -2446,11 +2452,11 @@ INPUT_PORTS_END
|
|||||||
static INPUT_PORTS_START( ikari )
|
static INPUT_PORTS_START( ikari )
|
||||||
PORT_START("IN0")
|
PORT_START("IN0")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 )
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SERVICE1 )
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN2 )
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_COIN2 )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_COIN1 )
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
|
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
|
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
|
||||||
|
|
||||||
@ -2533,9 +2539,9 @@ static INPUT_PORTS_START( ikaria )
|
|||||||
// non-JAMMA system inputs
|
// non-JAMMA system inputs
|
||||||
|
|
||||||
PORT_MODIFY("IN0")
|
PORT_MODIFY("IN0")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 )
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
|
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SERVICE1 )
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 )
|
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 )
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 )
|
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
||||||
@ -2580,11 +2586,11 @@ INPUT_PORTS_END
|
|||||||
static INPUT_PORTS_START( victroad )
|
static INPUT_PORTS_START( victroad )
|
||||||
PORT_START("IN0")
|
PORT_START("IN0")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 )
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SERVICE1 )
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) /* reset */
|
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) /* reset */
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN2 )
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_COIN2 )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_COIN1 )
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
|
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
|
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
|
||||||
|
|
||||||
@ -2682,11 +2688,11 @@ INPUT_PORTS_END
|
|||||||
static INPUT_PORTS_START( bermudat )
|
static INPUT_PORTS_START( bermudat )
|
||||||
PORT_START("IN0")
|
PORT_START("IN0")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 )
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SERVICE1 )
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) /* tilt? */
|
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) /* tilt? */
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN2 )
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_COIN2 )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_COIN1 )
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
|
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
|
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
|
||||||
|
|
||||||
@ -2803,11 +2809,11 @@ INPUT_PORTS_END
|
|||||||
static INPUT_PORTS_START( gwar )
|
static INPUT_PORTS_START( gwar )
|
||||||
PORT_START("IN0")
|
PORT_START("IN0")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 )
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SERVICE1 )
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) /* tilt? causes reset */
|
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) /* tilt? causes reset */
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE )
|
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE )
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN2 )
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_COIN2 )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_COIN1 )
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
|
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
|
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
|
||||||
|
|
||||||
@ -2910,8 +2916,8 @@ static INPUT_PORTS_START( psychos )
|
|||||||
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) /* reset */
|
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) /* reset */
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN2 )
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_COIN2 )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_COIN1 )
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
|
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
|
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
|
||||||
|
|
||||||
@ -2989,11 +2995,11 @@ INPUT_PORTS_END
|
|||||||
static INPUT_PORTS_START( chopper )
|
static INPUT_PORTS_START( chopper )
|
||||||
PORT_START("IN0")
|
PORT_START("IN0")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 )
|
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_SERVICE1 )
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) /* Reset */
|
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) /* Reset */
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE )
|
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE )
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN2 )
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_COIN2 )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_COIN1 )
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
|
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
|
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
|
||||||
|
|
||||||
@ -3103,10 +3109,10 @@ static INPUT_PORTS_START( tdfever )
|
|||||||
PORT_START("IN0")
|
PORT_START("IN0")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE )
|
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE )
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
|
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SERVICE1 )
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 )
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_COIN1 )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_COIN2 )
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start Game A")
|
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start Game A")
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 ) PORT_NAME("Start Game B")
|
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 ) PORT_NAME("Start Game B")
|
||||||
|
|
||||||
@ -3244,10 +3250,10 @@ static INPUT_PORTS_START( fsoccer )
|
|||||||
PORT_START("IN0")
|
PORT_START("IN0")
|
||||||
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||||
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE ) // same as the dip switch
|
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE ) // same as the dip switch
|
||||||
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
|
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SERVICE1 )
|
||||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM(snk_sound_busy, 0)
|
||||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 )
|
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_COIN1 )
|
||||||
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 )
|
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_COIN2 )
|
||||||
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start Game A")
|
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start Game A")
|
||||||
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 ) PORT_NAME("Start Game B")
|
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 ) PORT_NAME("Start Game B")
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user