debugger: pad Address with 0, revert erroneous "fix" from last commit.

This commit is contained in:
feos 2016-02-22 19:16:05 +03:00
parent f1deb41e2a
commit 4cea5e6f5b
3 changed files with 5 additions and 3 deletions

View File

@ -10,6 +10,7 @@ namespace BizHawk.Client.EmuHawk
public partial class GenericDebugger
{
private readonly List<DisasmOp> DisassemblyLines = new List<DisasmOp>();
int PCRegisterSize = 4;
private class DisasmOp
{
@ -76,7 +77,7 @@ namespace BizHawk.Client.EmuHawk
if (column == 0)
{
// feos: address size must be platform dependant
text = string.Format("{0:X}", DisassemblyLines[index].Address);
text = string.Format("{0:X" + PCRegisterSize + "}", DisassemblyLines[index].Address);
}
else if (column == 1)
{
@ -185,7 +186,7 @@ namespace BizHawk.Client.EmuHawk
{
if (blob.Length != 0) blob.AppendLine();
blob.Append(string.Format("{0:X}", DisassemblyLines[index].Address))
blob.Append(string.Format("{0:X" + PCRegisterSize + "}", DisassemblyLines[index].Address))
.Append(" ")
.Append(DisassemblyLines[index].Mnemonic);
}

View File

@ -36,7 +36,7 @@ namespace BizHawk.Client.EmuHawk
{
try
{
var result = Debuggable.MemoryCallbacksAvailable();
var result = Debuggable.MemoryCallbacks.HasReads;
return true;
}
catch (NotImplementedException)

View File

@ -74,6 +74,7 @@ namespace BizHawk.Client.EmuHawk
});
}
PCRegisterSize = Debuggable.GetCpuFlagsAndRegisters()[Disassembler.PCRegisterName].BitSize / 4;
SetDisassemblerItemCount();
UpdateDisassembler();
}