trunk/src/mess/machine/z80ne.c
| r21076 | r21077 | |
| 168 | 168 | |
| 169 | 169 | if (!m_nmi_delay_counter) |
| 170 | 170 | { |
| 171 | | machine().device("z80ne")->memory().space(AS_PROGRAM).set_direct_update_handler(direct_update_delegate(FUNC(z80ne_state::z80ne_default), this)); |
| 172 | | machine().device("z80ne")->execute().set_input_line(INPUT_LINE_NMI, PULSE_LINE); |
| 171 | m_maincpu->space(AS_PROGRAM).set_direct_update_handler(direct_update_delegate(FUNC(z80ne_state::z80ne_default), this)); |
| 172 | m_maincpu->set_input_line(INPUT_LINE_NMI, PULSE_LINE); |
| 173 | 173 | } |
| 174 | 174 | return address; |
| 175 | 175 | } |
| r21076 | r21077 | |
| 180 | 180 | */ |
| 181 | 181 | DIRECT_UPDATE_MEMBER(z80ne_state::z80ne_reset_delay_count) |
| 182 | 182 | { |
| 183 | | address_space &space = machine().device("z80ne")->memory().space(AS_PROGRAM); |
| 183 | address_space &space = m_maincpu->space(AS_PROGRAM); |
| 184 | 184 | /* |
| 185 | 185 | * TODO: when debugger is active, his memory access causes this callback |
| 186 | 186 | * |
| r21076 | r21077 | |
| 191 | 191 | if (!m_reset_delay_counter) |
| 192 | 192 | { |
| 193 | 193 | /* remove this callback */ |
| 194 | | machine().device("z80ne")->memory().space(AS_PROGRAM).set_direct_update_handler(direct_update_delegate(FUNC(z80ne_state::z80ne_default), this)); |
| 194 | m_maincpu->space(AS_PROGRAM).set_direct_update_handler(direct_update_delegate(FUNC(z80ne_state::z80ne_default), this)); |
| 195 | 195 | /* and switch to RAM bank at address 0x0000 */ |
| 196 | 196 | m_bank1->set_entry( 0 ); /* RAM at 0x0000 (bank 1) */ |
| 197 | 197 | } |