Mercurial > repos > blastem
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; }