From 5188c43e078d024386727a13f5e7ca6fbb46a770 Mon Sep 17 00:00:00 2001 From: adelikat Date: Sat, 31 Jan 2015 23:34:28 +0000 Subject: [PATCH] Debugger - Use proper PC register property on load - Fixes issue 380 --- .../tools/Debugger/GenericDebugger.IToolForm.cs | 7 +++++++ BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.cs | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.IToolForm.cs b/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.IToolForm.cs index af4dab0f98..b54f8281d9 100644 --- a/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.IToolForm.cs +++ b/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.IToolForm.cs @@ -20,6 +20,13 @@ namespace BizHawk.Client.EmuHawk private IMemoryCallbackSystem MemoryCallbacks { get { return Debuggable.MemoryCallbacks; } } + + private RegisterValue PCRegister + { + get { return Debuggable.GetCpuFlagsAndRegisters()[Disassembler.PCRegisterName]; } + } + + // TODO: get rid of me private uint PC { // TODO: is this okay for N64? diff --git a/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.cs b/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.cs index 910a21f074..c48b25deb4 100644 --- a/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.cs +++ b/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.cs @@ -114,7 +114,7 @@ namespace BizHawk.Client.EmuHawk if (RegisterPanel.CanGetCpuRegisters) { - var pc = Debuggable.GetCpuFlagsAndRegisters()["PC"]; + var pc = PCRegister; SeekToBox.Nullable = false; SeekToBox.SetHexProperties((long)Math.Pow(2, pc.BitSize)); SeekToBox.SetFromRawInt(0);