diff --git a/src/devices/cpu/z8/z8ops.hxx b/src/devices/cpu/z8/z8ops.hxx index 1cf49f81832..fbab7c3385c 100644 --- a/src/devices/cpu/z8/z8ops.hxx +++ b/src/devices/cpu/z8/z8ops.hxx @@ -502,7 +502,7 @@ void z8_device::call(uint16_t dst) m_pc = dst; } -INSTRUCTION( call_IRR1 ) { uint16_t dst = register_pair_read(get_intermediate_register(get_register(fetch()))); call(dst); } +INSTRUCTION( call_IRR1 ) { uint16_t dst = register_pair_read(get_register(fetch())); call(dst); } INSTRUCTION( call_DA ) { uint16_t dst = fetch_word(); call(dst); } INSTRUCTION( djnz_r1_RA ) @@ -549,7 +549,7 @@ void z8_device::jump(uint16_t dst) m_pc = dst; } -INSTRUCTION( jp_IRR1 ) { jump(register_pair_read(IR)); } +INSTRUCTION( jp_IRR1 ) { jump(register_pair_read(get_register(IM))); } int z8_device::check_condition_code(int cc) {