diff options
Diffstat (limited to 'src/emu/cpu/amis2000/amis2000op.inc')
-rw-r--r-- | src/emu/cpu/amis2000/amis2000op.inc | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/emu/cpu/amis2000/amis2000op.inc b/src/emu/cpu/amis2000/amis2000op.inc index d211f5dac38..5859516124c 100644 --- a/src/emu/cpu/amis2000/amis2000op.inc +++ b/src/emu/cpu/amis2000/amis2000op.inc @@ -17,11 +17,8 @@ inline void amis2000_device::ram_w(UINT8 data) void amis2000_device::pop_callstack() { m_pc = (m_pc & ~m_callstack_mask) | (m_callstack[0] & m_callstack_mask); - for (int i = 0; i < m_callstack_depth; i++) - { + for (int i = 0; i < m_callstack_depth-1; i++) m_callstack[i] = m_callstack[i+1]; - m_callstack[i+1] = 0; - } } void amis2000_device::push_callstack() |