diff --git a/Dasm6809.cpp b/Dasm6809.cpp index 5d724b3..ab317cc 100644 --- a/Dasm6809.cpp +++ b/Dasm6809.cpp @@ -1733,7 +1733,9 @@ if (T & 0x80) { lbl = FindLabel(PC, Const); T = GetUByte(PC); - string slbl = lbl ? lbl->GetText() : Number2String(T, 2, PC); + string slbl = lbl ? + lbl->GetText() : + SignedNumber2String((signed char)T, 2, PC); buf = sformat("[%s,%s]", slbl.c_str(), MnemoCase(regname[R]).c_str());