summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authorTilka <tilkax@gmail.com>2021-07-26 00:43:17 +0100
committerGitHub <noreply@github.com>2021-07-26 00:43:17 +0100
commit7fe97b27de3cdcf6669f23f38971c889b5a1a3a2 (patch)
tree9d0200ea9af9e3715f770e55823a63a41b44fe51 /Source
parent3e04cb6e6bd5e3606f07637711442130f4489bfb (diff)
parenta5dfd65eb4c88039013b479ec92d00179e399457 (diff)
Merge pull request #9958 from Tilka/dspspy
DSPSpy: fix $prod printing
Diffstat (limited to 'Source')
-rw-r--r--Source/DSPSpy/main_spy.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/Source/DSPSpy/main_spy.cpp b/Source/DSPSpy/main_spy.cpp
index 746ebbe8b2..57cbb625a3 100644
--- a/Source/DSPSpy/main_spy.cpp
+++ b/Source/DSPSpy/main_spy.cpp
@@ -178,8 +178,10 @@ void print_reg_block(int x, int y, int sel, const u16* regs, const u16* compare_
u64 prod = (u64(regs[DSP_REG_PRODH]) << 32) + (u64(regs[DSP_REG_PRODM]) << 16) +
(u64(regs[DSP_REG_PRODM2]) << 16) + u64(regs[DSP_REG_PRODL]);
- CON_Printf(x + 2, y + 13, "PROD: %02x %04x %04x", (prod >> 32) & 0xff, (prod >> 16) & 0xffff,
- prod & 0xffff);
+ u8 prod_h = (prod >> 32) & 0xff;
+ u16 prod_m = (prod >> 16) & 0xffff;
+ u16 prod_l = prod & 0xffff;
+ CON_Printf(x + 2, y + 13, "PROD: %02x %04x %04x", prod_h, prod_m, prod_l);
CON_Printf(x + 2, y + 14, "SR:");
for (int i = 0; i < 16; ++i)