Mercurial > repos > blastem
comparison 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 |
comparison
equal
deleted
inserted
replaced
12:db60ed283d8d | 13:168b1a873895 |
---|---|
21 *cur = (*cur >> 8) | (*cur << 8); | 21 *cur = (*cur >> 8) | (*cur << 8); |
22 } | 22 } |
23 for(cur = filebuf; (cur - filebuf) < (filesize/2); ) | 23 for(cur = filebuf; (cur - filebuf) < (filesize/2); ) |
24 { | 24 { |
25 //printf("cur: %p: %x\n", cur, *cur); | 25 //printf("cur: %p: %x\n", cur, *cur); |
26 unsigned short * start = cur; | |
26 cur = m68K_decode(cur, &instbuf); | 27 cur = m68K_decode(cur, &instbuf); |
27 m68k_disasm(&instbuf, disbuf); | 28 m68k_disasm(&instbuf, disbuf); |
28 puts(disbuf); | 29 printf("%lX: %s\n", (start - filebuf)*2, disbuf); |
29 } | 30 } |
30 return 0; | 31 return 0; |
31 } | 32 } |