summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/dsp56k/dsp56k.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/dsp56k/dsp56k.cpp')
-rw-r--r--src/devices/cpu/dsp56k/dsp56k.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/devices/cpu/dsp56k/dsp56k.cpp b/src/devices/cpu/dsp56k/dsp56k.cpp
index 69b2d8b0341..132ccb55c98 100644
--- a/src/devices/cpu/dsp56k/dsp56k.cpp
+++ b/src/devices/cpu/dsp56k/dsp56k.cpp
@@ -290,7 +290,7 @@ void dsp56k_device::device_start()
save_item(NAME(m_dsp56k_core.peripheral_ram));
m_dsp56k_core.program = &space(AS_PROGRAM);
- m_dsp56k_core.direct = &m_dsp56k_core.program->direct();
+ m_dsp56k_core.direct = m_dsp56k_core.program->direct<-1>();
m_dsp56k_core.data = &space(AS_DATA);
state_add(DSP56K_PC, "PC", m_dsp56k_core.PCU.pc).formatstr("%04X");
@@ -464,9 +464,9 @@ static size_t execute_one_new(dsp56k_core* cpustate)
cpustate->ppc = PC;
debugger_instruction_hook(cpustate->device, PC);
- cpustate->op = ROPCODE(ADDRESS(PC));
- uint16_t w0 = ROPCODE(ADDRESS(PC));
- uint16_t w1 = ROPCODE(ADDRESS(PC) + ADDRESS(1));
+ cpustate->op = ROPCODE(PC);
+ uint16_t w0 = ROPCODE(PC);
+ uint16_t w1 = ROPCODE(PC + 1);
Opcode op(w0, w1);
op.evaluate(cpustate);