X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fm68000%2Fm68kdasm.c;h=0720c40f092122419068807c0a619c2780dddb13;hb=dffa89ebdee4d328a8e166b30fcdf38a3fc54b28;hp=3c54b67b76e725b5d41d76095dcc155f20064cbe;hpb=2d556a3eb52664e928014a72ad18edc13281de7e;p=virtualjaguar diff --git a/src/m68000/m68kdasm.c b/src/m68000/m68kdasm.c index 3c54b67..0720c40 100644 --- a/src/m68000/m68kdasm.c +++ b/src/m68000/m68kdasm.c @@ -236,7 +236,7 @@ unsigned int m68k_disasm(char * output, uint32_t addr, uint32_t * nextpc, int cn { char f[256], str[256]; static const char * const ccnames[] = - { "T ","F ","HI","LS","CC","CS","NE","EQ", + { "RA","RN","HI","LS","CC","CS","NE","EQ", "VC","VS","PL","MI","GE","LT","GT","LE" }; str[0] = 0; @@ -299,10 +299,10 @@ unsigned int m68k_disasm(char * output, uint32_t addr, uint32_t * nextpc, int cn #else switch (dp->size) { - case sz_byte: strcat(str, ".B "); break; - case sz_word: strcat(str, ".W "); break; - case sz_long: strcat(str, ".L "); break; - default: strcat(str, " "); break; + case sz_byte: strcat(str, ".B\t"); break; + case sz_word: strcat(str, ".W\t"); break; + case sz_long: strcat(str, ".L\t"); break; + default: strcat(str, "\t"); break; } #endif @@ -319,7 +319,7 @@ unsigned int m68k_disasm(char * output, uint32_t addr, uint32_t * nextpc, int cn { // sprintf(f, ","); // strcat(str, f); - strcat(str, ","); + strcat(str, ", "); } #endif @@ -369,6 +369,7 @@ unsigned int m68k_disasm(char * output, uint32_t addr, uint32_t * nextpc, int cn return numberOfBytes; } + // // Disasemble one instruction at pc and store in str_buff // @@ -376,3 +377,4 @@ unsigned int m68k_disassemble(char * str_buff, unsigned int pc, unsigned int cpu { return m68k_disasm(str_buff, pc, 0, 1); } +