diff dis.c @ 13:168b1a873895

Improve disassembly. FIx some decoding bugs.
author Mike Pavone <pavone@retrodev.com>
date Thu, 15 Nov 2012 22:15:43 -0800
parents 23b83d94c633
children 3e7bfde7606e
line wrap: on
line diff
--- a/dis.c	Thu Nov 15 00:52:53 2012 -0800
+++ b/dis.c	Thu Nov 15 22:15:43 2012 -0800
@@ -23,9 +23,10 @@
 	for(cur = filebuf; (cur - filebuf) < (filesize/2); )
 	{
 		//printf("cur: %p: %x\n", cur, *cur);
+		unsigned short * start = cur;
 		cur = m68K_decode(cur, &instbuf);
 		m68k_disasm(&instbuf, disbuf);
-		puts(disbuf);
+		printf("%lX: %s\n", (start - filebuf)*2, disbuf);
 	}
 	return 0;
 }