diff dis.c @ 18:3e7bfde7606e

M68K to x86 translation works for a limited subset of instructions and addressing modes
author Mike Pavone <pavone@retrodev.com>
date Tue, 04 Dec 2012 19:13:12 -0800
parents 168b1a873895
children f664eeb55cb4
line wrap: on
line diff
--- a/dis.c	Tue Nov 27 22:54:38 2012 -0800
+++ b/dis.c	Tue Dec 04 19:13:12 2012 -0800
@@ -24,9 +24,9 @@
 	{
 		//printf("cur: %p: %x\n", cur, *cur);
 		unsigned short * start = cur;
-		cur = m68K_decode(cur, &instbuf);
+		cur = m68k_decode(cur, &instbuf, (start - filebuf)*2);
 		m68k_disasm(&instbuf, disbuf);
-		printf("%lX: %s\n", (start - filebuf)*2, disbuf);
+		printf("%X: %s\n", instbuf.address, disbuf);
 	}
 	return 0;
 }