summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
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
commitf03b568df881a2b99abf31e80c2c5bc818fdde4a (patch)
tree7474d33dbb2c4a0ea25d5580011b3acee9536357
parent220497769e945ddeeafca68eecdf13bc020d7835 (diff)
mt 3536 bugfix (Atari Ace)
-rw-r--r--src/emu/cpu/powerpc/ppc_dasm.c8
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: