Previous 199869 Revisions Next

r17704 Friday 7th September, 2012 at 19:56:45 UTC by Oliver Stöneberg
removed some astring::stringbuffer() usage - fixes potential missing \0 termination (no whatsnew)
[src/emu/cpu/tms9900]tms9900.c tms9995.c
[src/emu/debug]debugcpu.c

trunk/src/emu/debug/debugcpu.c
r17703r17704
30503050   }
30513051
30523052   // disassemble to our buffer
3053   return disassemble(buffer.stringbuffer(200), pc, opbuf, argbuf);
3053   char diasmbuf[200];
3054   memset(diasmbuf, 0x00, 200);
3055   UINT32 result = disassemble(diasmbuf, pc, opbuf, argbuf);
3056   buffer.cpy(diasmbuf);
3057   return result;
30543058}
30553059
30563060
trunk/src/emu/cpu/tms9900/tms9995.c
r17703r17704
290290void tms9995_device::state_string_export(const device_state_entry &entry, astring &string)
291291{
292292   static const char *statestr = "LAECOPX-----IIII";
293   char *flags = string.stringbuffer(16);
293   char flags[16];
294   memset(flags, 0x00, 16);
294295   UINT16 val = 0x8000;
295296   if (entry.index()==STATE_GENFLAGS)
296297   {
r17703r17704
300301         val = (val >> 1) & 0x7fff;
301302      }
302303   }
304   string.cpy(flags);
303305}
304306
305307UINT16 tms9995_device::read_workspace_register_debug(int reg)
trunk/src/emu/cpu/tms9900/tms9900.c
r17703r17704
292292void tms99xx_device::state_string_export(const device_state_entry &entry, astring &string)
293293{
294294   static const char *statestr = "LAECOPX-----IIII";
295   char *flags = string.stringbuffer(16);
295   char flags[16];
296   memset(flags, 0x00, 16);
296297   UINT16 val = 0x8000;
297298   if (entry.index()==STATE_GENFLAGS)
298299   {
r17703r17704
302303         val = (val >> 1) & 0x7fff;
303304      }
304305   }
306   string.cpy(flags);
305307}
306308
307309/**************************************************************************/

Previous 199869 Revisions Next


© 1997-2024 The MAME Team