diff 68kinst.c @ 54:3b79cbcf6846

Get Flavio's color bar demo kind of sort of working
author Mike Pavone <pavone@retrodev.com>
date Tue, 18 Dec 2012 02:16:42 -0800
parents 937b47c9b79b
children 6ffea8607730
line wrap: on
line diff
--- a/68kinst.c	Sun Dec 16 22:25:29 2012 -0800
+++ b/68kinst.c	Tue Dec 18 02:16:42 2012 -0800
@@ -1223,7 +1223,11 @@
 		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;