diff options
author | 2014-04-30 11:07:24 +0000 | |
---|---|---|
committer | 2014-04-30 11:07:24 +0000 | |
commit | eec2ed8f204d4dfa22eea175d0233803aa4ce30e (patch) | |
tree | 411a2a1073b38a02cb08c13d8a6b1355c836035b /src/emu/cpu/8x300/8x300.c | |
parent | d2740189a8bce94f75a3c1229b953fa744b0d1f6 (diff) |
fixed usage of uninitialized members in n8x300_cpu_device (nw)
Diffstat (limited to 'src/emu/cpu/8x300/8x300.c')
-rw-r--r-- | src/emu/cpu/8x300/8x300.c | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/src/emu/cpu/8x300/8x300.c b/src/emu/cpu/8x300/8x300.c index dc43204beba..46bec35e0f0 100644 --- a/src/emu/cpu/8x300/8x300.c +++ b/src/emu/cpu/8x300/8x300.c @@ -106,6 +106,24 @@ void n8x300_cpu_device::device_start() save_item(NAME(m_left_IV)); save_item(NAME(m_right_IV)); + // reset registers here, since they are unchanged when /RESET goes low. + m_R1 = 0; + m_R2 = 0; + m_R3 = 0; + m_R4 = 0; + m_R5 = 0; + m_R6 = 0; + m_R11 = 0; + m_IVL = 0; + m_IVR = 0; + m_AUX = 0; + + m_PC = 0; + m_AR = 0; + m_IR = 0; + m_OVF = 0; + m_genPC = 0; + // Register state for debugger state_add( _8X300_PC, "PC", m_PC).mask(0x1fff).formatstr("%04X"); state_add( _8X300_AR, "AR", m_AR).mask(0x1fff).formatstr("%04X"); @@ -124,18 +142,6 @@ void n8x300_cpu_device::device_start() state_add(STATE_GENPC, "curpc", m_genPC).noshow(); m_icountptr = &m_icount; - - // reset registers here, since they are unchanged when /RESET goes low. - m_R1 = 0; - m_R2 = 0; - m_R3 = 0; - m_R4 = 0; - m_R5 = 0; - m_R6 = 0; - m_R11 = 0; - m_IVL = 0; - m_IVR = 0; - m_AUX = 0; } void n8x300_cpu_device::state_string_export(const device_state_entry &entry, astring &string) |