summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/wgp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/wgp.c')
-rw-r--r--src/mame/drivers/wgp.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/mame/drivers/wgp.c b/src/mame/drivers/wgp.c
index 95206ee09c6..10104baa6e6 100644
--- a/src/mame/drivers/wgp.c
+++ b/src/mame/drivers/wgp.c
@@ -419,7 +419,7 @@ static void parse_control(running_machine &machine)
/* however this fails when recovering from a save state
if cpu B is disabled !! */
wgp_state *state = machine.driver_data<wgp_state>();
- device_set_input_line(state->m_subcpu, INPUT_LINE_RESET, (state->m_cpua_ctrl & 0x1) ? CLEAR_LINE : ASSERT_LINE);
+ state->m_subcpu->set_input_line(INPUT_LINE_RESET, (state->m_cpua_ctrl & 0x1) ? CLEAR_LINE : ASSERT_LINE);
/* bit 1 is "vibration" acc. to test mode */
}
@@ -447,14 +447,14 @@ WRITE16_MEMBER(wgp_state::cpua_ctrl_w)/* assumes Z80 sandwiched between 68Ks */
static TIMER_CALLBACK( wgp_interrupt4 )
{
wgp_state *state = machine.driver_data<wgp_state>();
- device_set_input_line(state->m_maincpu, 4, HOLD_LINE);
+ state->m_maincpu->set_input_line(4, HOLD_LINE);
}
#endif
static TIMER_CALLBACK( wgp_interrupt6 )
{
wgp_state *state = machine.driver_data<wgp_state>();
- device_set_input_line(state->m_maincpu, 6, HOLD_LINE);
+ state->m_maincpu->set_input_line(6, HOLD_LINE);
}
/* 68000 B */
@@ -462,7 +462,7 @@ static TIMER_CALLBACK( wgp_interrupt6 )
static TIMER_CALLBACK( wgp_cpub_interrupt6 )
{
wgp_state *state = machine.driver_data<wgp_state>();
- device_set_input_line(state->m_subcpu, 6, HOLD_LINE); /* assumes Z80 sandwiched between the 68Ks */
+ state->m_subcpu->set_input_line(6, HOLD_LINE); /* assumes Z80 sandwiched between the 68Ks */
}
@@ -475,7 +475,7 @@ static TIMER_CALLBACK( wgp_cpub_interrupt6 )
static INTERRUPT_GEN( wgp_cpub_interrupt )
{
device->machine().scheduler().timer_set(downcast<cpu_device *>(device)->cycles_to_attotime(200000-500), FUNC(wgp_cpub_interrupt6));
- device_set_input_line(device, 4, HOLD_LINE);
+ device->execute().set_input_line(4, HOLD_LINE);
}
@@ -899,7 +899,7 @@ GFXDECODE_END
static void irqhandler( device_t *device, int irq ) // assumes Z80 sandwiched between 68Ks
{
wgp_state *state = device->machine().driver_data<wgp_state>();
- device_set_input_line(state->m_audiocpu, 0, irq ? ASSERT_LINE : CLEAR_LINE);
+ state->m_audiocpu->set_input_line(0, irq ? ASSERT_LINE : CLEAR_LINE);
}
static const ym2610_interface ym2610_config =
@@ -948,9 +948,9 @@ static MACHINE_START( wgp )
state->membank("bank10")->configure_entries(0, 4, state->memregion("audiocpu")->base() + 0xc000, 0x4000);
- state->m_maincpu = machine.device("maincpu");
- state->m_audiocpu = machine.device("audiocpu");
- state->m_subcpu = machine.device("sub");
+ state->m_maincpu = machine.device<cpu_device>("maincpu");
+ state->m_audiocpu = machine.device<cpu_device>("audiocpu");
+ state->m_subcpu = machine.device<cpu_device>("sub");
state->m_tc0140syt = machine.device("tc0140syt");
state->m_tc0100scn = machine.device("tc0100scn");