1
0
Fork 0

GUI: fixed uppercase setting in InfoBox

This commit is contained in:
Mr. eXoDia 2014-09-19 23:17:29 +02:00
parent a43c9d0320
commit 12ffba45ef
1 changed files with 10 additions and 2 deletions

View File

@ -113,9 +113,14 @@ void CPUInfoBox::disasmSelectionChanged(int_t parVA)
start = 1;
}
bool bUpper = ConfigBool("Disassembler", "Uppercase");
for(int i = 0, j = start; i < instr.argcount && j < 2; i++)
{
DISASM_ARG arg = instr.arg[i];
QString argMnemonic = QString(arg.mnemonic);
if(bUpper)
argMnemonic = argMnemonic.toUpper();
if(arg.type == arg_memory)
{
QString sizeName = "";
@ -136,8 +141,11 @@ void CPUInfoBox::disasmSelectionChanged(int_t parVA)
break;
}
if(bUpper)
sizeName = sizeName.toUpper();
if(!DbgMemIsValidReadPtr(arg.value))
setInfoLine(j, sizeName + "[" + QString(arg.mnemonic) + "]=???");
setInfoLine(j, sizeName + "[" + argMnemonic + "]=???");
else
{
QString addrText;
@ -145,7 +153,7 @@ void CPUInfoBox::disasmSelectionChanged(int_t parVA)
addrText = getSymbolicName(arg.memvalue);
else
addrText = QString("%1").arg(arg.memvalue, memsize * 2, 16, QChar('0')).toUpper();
setInfoLine(j, sizeName + "[" + QString(arg.mnemonic) + "]=" + addrText);
setInfoLine(j, sizeName + "[" + argMnemonic + "]=" + addrText);
}
j++;
}