Mercurial > repos > blastem
changeset 62:b37cb596bc21
Print out large immediate values in hex rather than decimal form
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 19 Dec 2012 20:53:45 -0800 |
parents | 918468c623e9 |
children | a6dd5b7a971b |
files | 68kinst.c |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/68kinst.c Wed Dec 19 20:23:59 2012 -0800 +++ b/68kinst.c Wed Dec 19 20:53:45 2012 -0800 @@ -1151,7 +1151,7 @@ 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: