Previous 199869 Revisions Next

r21760 Saturday 9th March, 2013 at 09:32:55 UTC by Oliver Stöneberg
fixed uninitialized memory in src/emu/cpu/hd61700/hd61700.c (nw)
[src/emu/cpu/hd61700]hd61700.c

trunk/src/emu/cpu/hd61700/hd61700.c
r21759r21760
149149   save_item(NAME(m_regmain));
150150   save_item(NAME(m_lines_status));
151151
152   memset(m_regsir, 0, sizeof(m_regsir));
153   memset(m_reg8bit, 0, sizeof(m_reg8bit));
154   memset(m_reg16bit, 0, sizeof(m_reg16bit));
155   memset(m_regmain, 0, sizeof(m_regmain));
156
152157   // register state for debugger
153158   state_add(HD61700_PC, "pc",   m_pc).callimport().callexport().formatstr("%04X");
154159   state_add(HD61700_F,  "f", m_flags).callimport().callexport().formatstr("%02X");
r21759r21760
201206   m_irq_status = 0;
202207   prev_ua = 0;
203208
204   memset(m_regsir, 0, ARRAY_LENGTH(m_regsir));
205   memset(m_reg8bit, 0, ARRAY_LENGTH(m_reg8bit));
206   memset(m_reg16bit, 0, ARRAY_LENGTH(m_reg16bit) * sizeof(UINT16));
207   memset(m_regmain, 0, ARRAY_LENGTH(m_regmain));
209   memset(m_regsir, 0, sizeof(m_regsir));
210   memset(m_reg8bit, 0, sizeof(m_reg8bit));
211   memset(m_reg16bit, 0, sizeof(m_reg16bit));
212   memset(m_regmain, 0, sizeof(m_regmain));
208213
209214   for (int i=0;i<6; i++)
210215      m_lines_status[i] = CLEAR_LINE;

Previous 199869 Revisions Next


© 1997-2024 The MAME Team