comparison dis.c @ 8:23b83d94c633

Finish bit/movep/immediate group except for 68020 instructions
author Mike Pavone <pavone@retrodev.com>
date Fri, 09 Nov 2012 22:01:26 -0800
parents 5df303bf72e6
children 168b1a873895
comparison
equal deleted inserted replaced
7:a74c2969e8f3 8:23b83d94c633
16 filebuf = malloc(filesize); 16 filebuf = malloc(filesize);
17 fread(filebuf, 2, filesize/2, f); 17 fread(filebuf, 2, filesize/2, f);
18 fclose(f); 18 fclose(f);
19 for(cur = filebuf; cur - filebuf < (filesize/2); ++cur) 19 for(cur = filebuf; cur - filebuf < (filesize/2); ++cur)
20 { 20 {
21 //printf("%x:", *cur);
22 *cur = (*cur >> 8) | (*cur << 8); 21 *cur = (*cur >> 8) | (*cur << 8);
23 //printf("%x\n", *cur);
24 } 22 }
25 for(cur = filebuf; (cur - filebuf) < (filesize/2); ++cur) 23 for(cur = filebuf; (cur - filebuf) < (filesize/2); )
26 { 24 {
27 printf("cur: %p: %x\n", cur, *cur); 25 //printf("cur: %p: %x\n", cur, *cur);
28 cur = m68K_decode(cur, &instbuf); 26 cur = m68K_decode(cur, &instbuf);
29 m68k_disasm(&instbuf, disbuf); 27 m68k_disasm(&instbuf, disbuf);
30 puts(disbuf); 28 puts(disbuf);
31 } 29 }
32 return 0; 30 return 0;