diff options
author | 2013-04-15 13:41:27 +0000 | |
---|---|---|
committer | 2013-04-15 13:41:27 +0000 | |
commit | 28cc0d1c7d3c7ea351041530246af5024276a80c (patch) | |
tree | 95cf6860e0377da301c1ac7b1b7dae0e6f75abd4 /src/mess/drivers/pcw.c | |
parent | 5a9bf9269c094466678e36607fffc77b4ecf7476 (diff) |
various cpu lookup cleanup (nw)
Diffstat (limited to 'src/mess/drivers/pcw.c')
-rw-r--r-- | src/mess/drivers/pcw.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mess/drivers/pcw.c b/src/mess/drivers/pcw.c index b182c2250cd..057decaab9c 100644 --- a/src/mess/drivers/pcw.c +++ b/src/mess/drivers/pcw.c @@ -130,24 +130,24 @@ static void pcw_update_irqs(running_machine &machine) pcw_state *state = machine.driver_data<pcw_state>(); // set NMI line, remains set until FDC interrupt type is changed if(state->m_nmi_flag != 0) - machine.device("maincpu")->execute().set_input_line(INPUT_LINE_NMI, ASSERT_LINE); + state->m_maincpu->set_input_line(INPUT_LINE_NMI, ASSERT_LINE); else - machine.device("maincpu")->execute().set_input_line(INPUT_LINE_NMI, CLEAR_LINE); + state->m_maincpu->set_input_line(INPUT_LINE_NMI, CLEAR_LINE); // set IRQ line, timer pulses IRQ line, all other devices hold it as necessary if(state->m_fdc_interrupt_code == 1 && (state->m_system_status & 0x20)) { - machine.device("maincpu")->execute().set_input_line(0, ASSERT_LINE); + state->m_maincpu->set_input_line(0, ASSERT_LINE); return; } if(state->m_timer_irq_flag != 0) { - machine.device("maincpu")->execute().set_input_line(0, ASSERT_LINE); + state->m_maincpu->set_input_line(0, ASSERT_LINE); return; } - machine.device("maincpu")->execute().set_input_line(0, CLEAR_LINE); + state->m_maincpu->set_input_line(0, CLEAR_LINE); } TIMER_CALLBACK_MEMBER(pcw_state::pcw_timer_pulse) @@ -221,7 +221,7 @@ READ8_MEMBER(pcw_state::pcw_keyboard_data_r) static void pcw_update_read_memory_block(running_machine &machine, int block, int bank) { pcw_state *state = machine.driver_data<pcw_state>(); - address_space &space = machine.device("maincpu")->memory().space(AS_PROGRAM); + address_space &space = state->m_maincpu->space(AS_PROGRAM); char block_name[10]; sprintf(block_name,"bank%d",block+1); |