diff options
-rw-r--r-- | src/emu/cpu/mips/psxdasm.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/emu/cpu/mips/psxdasm.c b/src/emu/cpu/mips/psxdasm.c index 6026a69e047..4c2ffe872bf 100644 --- a/src/emu/cpu/mips/psxdasm.c +++ b/src/emu/cpu/mips/psxdasm.c @@ -10,15 +10,15 @@ static char *make_signed_hex_str_16( UINT32 value ) { static char s_hex[ 20 ]; - value &= 0xffff; if( value & 0x8000 ) { - sprintf( s_hex, "-$%x", ( 0 - value ) & 0x7fff ); + sprintf( s_hex, "-$%x", -value & 0xffff ); } else { - sprintf( s_hex, "$%x", value & 0x7fff ); + sprintf( s_hex, "$%x", value & 0xffff ); } + return s_hex; } |