diff options
author | Angelo Salese <angelosa@users.noreply.github.com> | 2011-12-05 17:46:09 +0000 |
---|---|---|
committer | Angelo Salese <angelosa@users.noreply.github.com> | 2011-12-05 17:46:09 +0000 |
commit | d1698396f5c6a6f7d2a18de5286794cd059cad41 (patch) | |
tree | 2dfe7e73ca096dadde031add064a9e765511b79e /src | |
parent | 528bd51f67c9c8f6fba2687b0868a699dd23dbdc (diff) |
Fixed Dig Dug and Break Thru regressions
Diffstat (limited to 'src')
-rw-r--r-- | src/mame/drivers/brkthru.c | 13 | ||||
-rw-r--r-- | src/mame/drivers/deco32.c | 1 | ||||
-rw-r--r-- | src/mame/drivers/galaga.c | 12 |
3 files changed, 13 insertions, 13 deletions
diff --git a/src/mame/drivers/brkthru.c b/src/mame/drivers/brkthru.c index 3bc2f8d01c8..ec082e09302 100644 --- a/src/mame/drivers/brkthru.c +++ b/src/mame/drivers/brkthru.c @@ -95,6 +95,7 @@ static WRITE8_HANDLER( brkthru_soundlatch_w ) static INPUT_CHANGED( coin_inserted ) { brkthru_state *state = field.machine().driver_data<brkthru_state>(); + /* coin insertion causes an IRQ */ device_set_input_line(state->m_maincpu, 0, newval ? CLEAR_LINE : ASSERT_LINE); } @@ -221,9 +222,9 @@ static INPUT_PORTS_START( brkthru ) // PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) // PORT_DIPSETTING( 0x00, DEF_STR( On ) ) /* SW2:7,8 ALWAYS OFF according to the manual */ - PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_CHANGED(coin_inserted, 0) - PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_CHANGED(coin_inserted, 0) - PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 ) PORT_CHANGED(coin_inserted, 0) + PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_CHANGED(coin_inserted, 0) PORT_IMPULSE(1) + PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_CHANGED(coin_inserted, 0) PORT_IMPULSE(1) + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 ) PORT_CHANGED(coin_inserted, 0) PORT_IMPULSE(1) INPUT_PORTS_END static INPUT_PORTS_START( brkthruj ) @@ -263,9 +264,9 @@ static INPUT_PORTS_START( darwin ) // PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) // PORT_DIPSETTING( 0x00, DEF_STR( On ) ) /* SW2:5,7,8 ALWAYS OFF according to the manual */ - PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_CHANGED(coin_inserted, 0) - PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_CHANGED(coin_inserted, 0) - PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 ) PORT_CHANGED(coin_inserted, 0) + PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_CHANGED(coin_inserted, 0) PORT_IMPULSE(1) + PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_CHANGED(coin_inserted, 0) PORT_IMPULSE(1) + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 ) PORT_CHANGED(coin_inserted, 0) PORT_IMPULSE(1) INPUT_PORTS_END diff --git a/src/mame/drivers/deco32.c b/src/mame/drivers/deco32.c index c1661453584..8f4ed88ff24 100644 --- a/src/mame/drivers/deco32.c +++ b/src/mame/drivers/deco32.c @@ -225,7 +225,6 @@ Notes: #include "emu.h" #include "cpu/z80/z80.h" -#include "deprecat.h" #include "cpu/arm/arm.h" #include "cpu/h6280/h6280.h" #include "cpu/m6809/m6809.h" diff --git a/src/mame/drivers/galaga.c b/src/mame/drivers/galaga.c index 0c3f7eea25e..c10ac41e827 100644 --- a/src/mame/drivers/galaga.c +++ b/src/mame/drivers/galaga.c @@ -1714,11 +1714,11 @@ static MACHINE_CONFIG_START( galaga, galaga_state ) /* basic machine hardware */ MCFG_CPU_ADD("maincpu", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ MCFG_CPU_PROGRAM_MAP(galaga_map) - MCFG_CPU_VBLANK_INT("screen", irq0_line_assert) + MCFG_CPU_VBLANK_INT("screen", main_vblank_irq) MCFG_CPU_ADD("sub", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ MCFG_CPU_PROGRAM_MAP(galaga_map) - MCFG_CPU_VBLANK_INT("screen", irq0_line_assert) + MCFG_CPU_VBLANK_INT("screen", sub_vblank_irq) MCFG_CPU_ADD("sub2", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ MCFG_CPU_PROGRAM_MAP(galaga_map) @@ -1783,11 +1783,11 @@ static MACHINE_CONFIG_START( xevious, xevious_state ) /* basic machine hardware */ MCFG_CPU_ADD("maincpu", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ MCFG_CPU_PROGRAM_MAP(xevious_map) - MCFG_CPU_VBLANK_INT("screen", irq0_line_assert) + MCFG_CPU_VBLANK_INT("screen", main_vblank_irq) MCFG_CPU_ADD("sub", Z80,MASTER_CLOCK/6) /* 3.072 MHz */ MCFG_CPU_PROGRAM_MAP(xevious_map) - MCFG_CPU_VBLANK_INT("screen", irq0_line_assert) + MCFG_CPU_VBLANK_INT("screen", sub_vblank_irq) MCFG_CPU_ADD("sub2", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ MCFG_CPU_PROGRAM_MAP(xevious_map) @@ -1865,11 +1865,11 @@ static MACHINE_CONFIG_START( digdug, digdug_state ) /* basic machine hardware */ MCFG_CPU_ADD("maincpu", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ MCFG_CPU_PROGRAM_MAP(digdug_map) - MCFG_CPU_VBLANK_INT("screen", irq0_line_assert) + MCFG_CPU_VBLANK_INT("screen", main_vblank_irq) MCFG_CPU_ADD("sub", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ MCFG_CPU_PROGRAM_MAP(digdug_map) - MCFG_CPU_VBLANK_INT("screen", irq0_line_assert) + MCFG_CPU_VBLANK_INT("screen", sub_vblank_irq) MCFG_CPU_ADD("sub2", Z80, MASTER_CLOCK/6) /* 3.072 MHz */ MCFG_CPU_PROGRAM_MAP(digdug_map) |