diff options
author | Michaël Banaan Ananas <happppp@users.noreply.github.com> | 2010-07-17 19:38:48 +0000 |
---|---|---|
committer | Michaël Banaan Ananas <happppp@users.noreply.github.com> | 2010-07-17 19:38:48 +0000 |
commit | f03b568df881a2b99abf31e80c2c5bc818fdde4a (patch) | |
tree | 7474d33dbb2c4a0ea25d5580011b3acee9536357 | |
parent | 220497769e945ddeeafca68eecdf13bc020d7835 (diff) |
mt 3536 bugfix (Atari Ace)
-rw-r--r-- | src/emu/cpu/powerpc/ppc_dasm.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/emu/cpu/powerpc/ppc_dasm.c b/src/emu/cpu/powerpc/ppc_dasm.c index 10162931ff5..c53a446f06b 100644 --- a/src/emu/cpu/powerpc/ppc_dasm.c +++ b/src/emu/cpu/powerpc/ppc_dasm.c @@ -451,7 +451,7 @@ static void SPR(char *dest, int spr_field) case SPR4XX_PBL2: strcat(dest, "pbl2"); break; case SPR4XX_PBU2: strcat(dest, "pbu2"); break; - default: sprintf(dest, "%s%d", dest, spr); break; + default: sprintf(dest + strlen(dest), "%d", spr); break; } } @@ -515,7 +515,7 @@ static void DCR(char *dest, int dcr_field) case 64: strcat(dest, "exisr"); break; case 160: strcat(dest, "iocr"); break; - default: sprintf(dest, "%s%d", dest, dcr); break; + default: sprintf(dest + strlen(dest), "%d", dcr); break; } } @@ -1104,12 +1104,12 @@ offs_t ppc_dasm_one(char *buffer, UINT32 pc, UINT32 op) case F_MTSPR: SPR(oprs, G_SPR(op)); - sprintf(oprs, "%s,r%d", oprs, G_RT(op)); + sprintf(oprs + strlen(oprs), ",r%d", G_RT(op)); break; case F_MTDCR: DCR(oprs, G_DCR(op)); - sprintf(oprs, "%s,r%d", oprs, G_RT(op)); + sprintf(oprs + strlen(oprs), ",r%d", G_RT(op)); break; case F_MTSR: |