mirror of
https://github.com/holub/mame
synced 2025-05-30 17:41:47 +03:00
seattle: Add gearshift to sfrush and sfrushrk.
This commit is contained in:
parent
f331940f87
commit
f8a56513de
@ -496,6 +496,7 @@ WRITE32_MEMBER(seattle_state::interrupt_config_w)
|
|||||||
{
|
{
|
||||||
int irq;
|
int irq;
|
||||||
COMBINE_DATA(&m_interrupt_config);
|
COMBINE_DATA(&m_interrupt_config);
|
||||||
|
//logerror("interrupt_config_w: m_interrupt_config=%08x\n", m_interrupt_config);
|
||||||
|
|
||||||
/* VBLANK: clear anything pending on the old IRQ */
|
/* VBLANK: clear anything pending on the old IRQ */
|
||||||
if (m_vblank_irq_num != 0)
|
if (m_vblank_irq_num != 0)
|
||||||
@ -1295,15 +1296,18 @@ static INPUT_PORTS_START( sfrush )
|
|||||||
PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON14 ) PORT_NAME("Track 2") PORT_PLAYER(1) /* track 2 */
|
PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON14 ) PORT_NAME("Track 2") PORT_PLAYER(1) /* track 2 */
|
||||||
PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON15 ) PORT_NAME("Track 3") PORT_PLAYER(1) /* track 3 */
|
PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON15 ) PORT_NAME("Track 3") PORT_PLAYER(1) /* track 3 */
|
||||||
PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON16 ) PORT_NAME("Track 4") PORT_PLAYER(1) /* track 4 */
|
PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON16 ) PORT_NAME("Track 4") PORT_PLAYER(1) /* track 4 */
|
||||||
PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_NAME("1st Gear") PORT_PLAYER(1) /* 1st gear */
|
PORT_BIT( 0x0f00, IP_ACTIVE_LOW, IPT_SPECIAL) PORT_CUSTOM_MEMBER(DEVICE_SELF, seattle_state, gearshift_r, "GEAR" )
|
||||||
PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_NAME("2nd Gear") PORT_PLAYER(1) /* 2nd gear */
|
|
||||||
PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_NAME("3rd Gear") PORT_PLAYER(1) /* 3rd gear */
|
|
||||||
PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_BUTTON7 ) PORT_NAME("4th Gear") PORT_PLAYER(1) /* 4th gear */
|
|
||||||
PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_VOLUME_DOWN )
|
PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_VOLUME_DOWN )
|
||||||
PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_VOLUME_UP )
|
PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_VOLUME_UP )
|
||||||
PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNUSED )
|
PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_UNUSED )
|
||||||
PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNUSED )
|
PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_UNUSED )
|
||||||
|
|
||||||
|
PORT_START("GEAR")
|
||||||
|
PORT_BIT( 0x1, IP_ACTIVE_HIGH, IPT_BUTTON4 ) PORT_NAME("1st Gear") PORT_PLAYER(1) /* 1st gear */
|
||||||
|
PORT_BIT( 0x2, IP_ACTIVE_HIGH, IPT_BUTTON5 ) PORT_NAME("2nd Gear") PORT_PLAYER(1) /* 2nd gear */
|
||||||
|
PORT_BIT( 0x4, IP_ACTIVE_HIGH, IPT_BUTTON6 ) PORT_NAME("3rd Gear") PORT_PLAYER(1) /* 3rd gear */
|
||||||
|
PORT_BIT( 0x8, IP_ACTIVE_HIGH, IPT_BUTTON7 ) PORT_NAME("4th Gear") PORT_PLAYER(1) /* 4th gear */
|
||||||
|
|
||||||
PORT_MODIFY("IN2")
|
PORT_MODIFY("IN2")
|
||||||
PORT_BIT( 0xffff, IP_ACTIVE_LOW, IPT_UNUSED )
|
PORT_BIT( 0xffff, IP_ACTIVE_LOW, IPT_UNUSED )
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user