diff options
author | Mike Pavone <pavone@retrodev.com> | 2012-12-19 20:53:45 -0800 |
---|---|---|
committer | Mike Pavone <pavone@retrodev.com> | 2012-12-19 20:53:45 -0800 |
commit | f8f558ca4493901200f718208b3a57d59e742563 (patch) | |
tree | 780cd9ad7b87d12a7dfe7de4240292ba7466d608 /68kinst.c | |
parent | 5ad499fa36c4c71585b1fee5ff4059b743149eb7 (diff) |
Print out large immediate values in hex rather than decimal form
Diffstat (limited to '68kinst.c')
-rw-r--r-- | 68kinst.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1151,7 +1151,7 @@ int m68k_disasm_op(m68k_op_info *decoded, char *dst, int need_comma) return sprintf(dst, "%s (a%d, %d)", c, decoded->params.regs.pri, decoded->params.regs.displacement); case MODE_IMMEDIATE: case MODE_IMMEDIATE_WORD: - return sprintf(dst, "%s #%d", c, decoded->params.immed); + return sprintf(dst, (decoded->params.immed <= 128 ? "%s #%d" : "%s #$%X"), c, decoded->params.immed); case MODE_ABSOLUTE_SHORT: return sprintf(dst, "%s $%X.w", c, decoded->params.immed); case MODE_ABSOLUTE: |