cleanup and fix GenericDebugger.DecrementCurrentAddress
This commit is contained in:
parent
1ea8cf2f36
commit
436be60222
|
@ -102,14 +102,9 @@ namespace BizHawk.Client.EmuHawk
|
|||
|
||||
private void DecrementCurrentAddress()
|
||||
{
|
||||
if (_currentDisassemblerAddress == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
uint newaddress = _currentDisassemblerAddress;
|
||||
|
||||
while (true)
|
||||
|
||||
while (newaddress != 0)
|
||||
{
|
||||
Disassembler.Disassemble(MemoryDomains.SystemBus, newaddress, out var bytestoadvance);
|
||||
if (newaddress + bytestoadvance == _currentDisassemblerAddress)
|
||||
|
@ -117,20 +112,14 @@ namespace BizHawk.Client.EmuHawk
|
|||
break;
|
||||
}
|
||||
|
||||
newaddress--;
|
||||
|
||||
if (newaddress < 0)
|
||||
{
|
||||
newaddress = 0;
|
||||
break;
|
||||
}
|
||||
|
||||
// Just in case
|
||||
if (_currentDisassemblerAddress - newaddress > 5)
|
||||
{
|
||||
newaddress = _currentDisassemblerAddress - 1;
|
||||
break;
|
||||
}
|
||||
|
||||
newaddress--;
|
||||
}
|
||||
|
||||
_currentDisassemblerAddress = newaddress;
|
||||
|
|
Loading…
Reference in New Issue