From 3ae119072cdf680788a356102d96c202b381482b Mon Sep 17 00:00:00 2001 From: simon987 Date: Sun, 9 Aug 2020 20:26:42 -0400 Subject: [PATCH] Fix dissassembly display error --- src/main/java/net/simon987/mar/server/assembly/Operand.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/net/simon987/mar/server/assembly/Operand.java b/src/main/java/net/simon987/mar/server/assembly/Operand.java index 8e629f3..a2cc669 100755 --- a/src/main/java/net/simon987/mar/server/assembly/Operand.java +++ b/src/main/java/net/simon987/mar/server/assembly/Operand.java @@ -303,13 +303,13 @@ public class Operand { case REGISTER16: return registerSet.getRegister(value).getName(); case MEMORY_IMM16: - return String.format("[%04X]", data); + return String.format("[%s]", Util.toHex16(data)); case MEMORY_REG16: return String.format("[%s]", registerSet.getRegister(value - registerSet.size()).getName()); case MEMORY_REG_DISP16: - return String.format("[%s + %04X]", registerSet.getRegister(value - registerSet.size() * 2).getName(), data); + return String.format("[%s + %s]", registerSet.getRegister(value - registerSet.size() * 2).getName(), Util.toHex16(data)); case IMMEDIATE16: - return String.format("%04X", data); + return Util.toHex16(data); } return null; }