diff --git a/Externals/Bochs_disasm/PowerPCDisasm.cpp b/Externals/Bochs_disasm/PowerPCDisasm.cpp index 1490d30e93..c2c6ea1a8c 100644 --- a/Externals/Bochs_disasm/PowerPCDisasm.cpp +++ b/Externals/Bochs_disasm/PowerPCDisasm.cpp @@ -280,11 +280,13 @@ namespace PPCDisasm static void ill(struct DisasmPara_PPC *dp,ppc_word in) { - // strcpy(dp->opcode,".word"); - // sprintf(dp->operands,"0x%08lx",(unsigned int)in); - - strcpy(dp->opcode,""); - sprintf(dp->operands,""); + if (in == 0) { + strcpy(dp->opcode, ""); + strcpy(dp->operands, "---"); + } else { + strcpy(dp->opcode, "( ill )"); + sprintf(dp->operands, "%08x", in); + } dp->flags |= PPCF_ILLEGAL; }