| 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 |
| r17703 | r17704 | |
|---|---|---|
| 3050 | 3050 | } |
| 3051 | 3051 | |
| 3052 | 3052 | // 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; | |
| 3054 | 3058 | } |
| 3055 | 3059 | |
| 3056 | 3060 |
| r17703 | r17704 | |
|---|---|---|
| 290 | 290 | void tms9995_device::state_string_export(const device_state_entry &entry, astring &string) |
| 291 | 291 | { |
| 292 | 292 | static const char *statestr = "LAECOPX-----IIII"; |
| 293 | char *flags = string.stringbuffer(16); | |
| 293 | char flags[16]; | |
| 294 | memset(flags, 0x00, 16); | |
| 294 | 295 | UINT16 val = 0x8000; |
| 295 | 296 | if (entry.index()==STATE_GENFLAGS) |
| 296 | 297 | { |
| r17703 | r17704 | |
| 300 | 301 | val = (val >> 1) & 0x7fff; |
| 301 | 302 | } |
| 302 | 303 | } |
| 304 | string.cpy(flags); | |
| 303 | 305 | } |
| 304 | 306 | |
| 305 | 307 | UINT16 tms9995_device::read_workspace_register_debug(int reg) |
| r17703 | r17704 | |
|---|---|---|
| 292 | 292 | void tms99xx_device::state_string_export(const device_state_entry &entry, astring &string) |
| 293 | 293 | { |
| 294 | 294 | static const char *statestr = "LAECOPX-----IIII"; |
| 295 | char *flags = string.stringbuffer(16); | |
| 295 | char flags[16]; | |
| 296 | memset(flags, 0x00, 16); | |
| 296 | 297 | UINT16 val = 0x8000; |
| 297 | 298 | if (entry.index()==STATE_GENFLAGS) |
| 298 | 299 | { |
| r17703 | r17704 | |
| 302 | 303 | val = (val >> 1) & 0x7fff; |
| 303 | 304 | } |
| 304 | 305 | } |
| 306 | string.cpy(flags); | |
| 305 | 307 | } |
| 306 | 308 | |
| 307 | 309 | /**************************************************************************/ |
| Previous | 199869 Revisions | Next |