summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/enigma2.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/enigma2.c')
-rw-r--r--src/mame/drivers/enigma2.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/mame/drivers/enigma2.c b/src/mame/drivers/enigma2.c
index 4b9db76f277..e68d394d65d 100644
--- a/src/mame/drivers/enigma2.c
+++ b/src/mame/drivers/enigma2.c
@@ -77,8 +77,8 @@ public:
emu_timer *m_interrupt_assert_timer;
/* devices */
- device_t *m_maincpu;
- device_t *m_audiocpu;
+ cpu_device *m_maincpu;
+ cpu_device *m_audiocpu;
DECLARE_READ8_MEMBER(dip_switch_r);
DECLARE_WRITE8_MEMBER(sound_data_w);
DECLARE_WRITE8_MEMBER(enigma2_flip_screen_w);
@@ -112,7 +112,7 @@ INLINE int vysnc_chain_counter_to_vpos( UINT16 counter )
static TIMER_CALLBACK( interrupt_clear_callback )
{
enigma2_state *state = machine.driver_data<enigma2_state>();
- device_set_input_line(state->m_maincpu, 0, CLEAR_LINE);
+ state->m_maincpu->set_input_line(0, CLEAR_LINE);
}
@@ -126,7 +126,7 @@ static TIMER_CALLBACK( interrupt_assert_callback )
int vpos = machine.primary_screen->vpos();
UINT16 counter = vpos_to_vysnc_chain_counter(vpos);
UINT8 vector = 0xc7 | ((counter & 0x80) >> 3) | ((~counter & 0x80) >> 4);
- device_set_input_line_and_vector(state->m_maincpu, 0, ASSERT_LINE, vector);
+ state->m_maincpu->set_input_line_and_vector(0, ASSERT_LINE, vector);
/* set up for next interrupt */
if (counter == INT_TRIGGER_COUNT_1)
@@ -162,8 +162,8 @@ static MACHINE_START( enigma2 )
enigma2_state *state = machine.driver_data<enigma2_state>();
create_interrupt_timers(machine);
- state->m_maincpu = machine.device("maincpu");
- state->m_audiocpu = machine.device("audiocpu");
+ state->m_maincpu = machine.device<cpu_device>("maincpu");
+ state->m_audiocpu = machine.device<cpu_device>("audiocpu");
state->save_item(NAME(state->m_blink_count));
state->save_item(NAME(state->m_sound_latch));
@@ -393,7 +393,7 @@ WRITE8_MEMBER(enigma2_state::sound_data_w)
if (!(data & 0x04) && (m_last_sound_data & 0x04))
m_sound_latch = (m_sound_latch << 1) | (~data & 0x01);
- device_set_input_line(m_audiocpu, INPUT_LINE_NMI, (data & 0x02) ? ASSERT_LINE : CLEAR_LINE);
+ m_audiocpu->set_input_line(INPUT_LINE_NMI, (data & 0x02) ? ASSERT_LINE : CLEAR_LINE);
m_last_sound_data = data;
}