From 0a4dc409df4784b0d115755772c123e6a1adc3e6 Mon Sep 17 00:00:00 2001 From: Mike Pavone Date: Tue, 18 Dec 2012 02:16:42 -0800 Subject: Get Flavio's color bar demo kind of sort of working --- 68kinst.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to '68kinst.c') diff --git a/68kinst.c b/68kinst.c index 257aa0b..4adc66f 100644 --- a/68kinst.c +++ b/68kinst.c @@ -1223,7 +1223,11 @@ int m68k_disasm(m68kinst * decoded, char * dst) strcpy(dst+ret, cond_mnem[decoded->extra.cond]); ret = strlen(dst); if (decoded->op != M68K_SCC) { - ret += sprintf(dst+ret, " #%d <%X>", decoded->src.params.immed, decoded->address + 2 + decoded->src.params.immed); + if (decoded->op == M68K_DBCC) { + ret += sprintf(dst+ret, " d%d, #%d <%X>", decoded->dst.params.regs.pri, decoded->src.params.immed, decoded->address + 2 + decoded->src.params.immed); + } else { + ret += sprintf(dst+ret, " #%d <%X>", decoded->src.params.immed, decoded->address + 2 + decoded->src.params.immed); + } return ret; } break; -- cgit v1.2.3