Debugger: GB - Save debugger labels/watch entries
This commit is contained in:
parent
bdecd6270b
commit
8324da37d2
2 changed files with 10 additions and 0 deletions
|
@ -20,9 +20,11 @@ namespace Mesen.GUI.Debugger.Workspace
|
|||
public List<string> Sa1WatchValues = new List<string>();
|
||||
public List<string> GsuWatchValues = new List<string>();
|
||||
public List<string> NecDspWatchValues = new List<string>();
|
||||
public List<string> GbWatchValues = new List<string>();
|
||||
public List<CodeLabel> CpuLabels = new List<CodeLabel>();
|
||||
public List<CodeLabel> SpcLabels = new List<CodeLabel>();
|
||||
public List<CodeLabel> NecDspLabels = new List<CodeLabel>();
|
||||
public List<CodeLabel> GbLabels = new List<CodeLabel>();
|
||||
public List<string> TblMappings = null;
|
||||
private string _filePath;
|
||||
|
||||
|
|
|
@ -28,10 +28,12 @@ namespace Mesen.GUI.Debugger.Workspace
|
|||
_workspace.Sa1WatchValues = new List<string>(WatchManager.GetWatchManager(CpuType.Sa1).WatchEntries);
|
||||
_workspace.GsuWatchValues = new List<string>(WatchManager.GetWatchManager(CpuType.Gsu).WatchEntries);
|
||||
_workspace.NecDspWatchValues = new List<string>(WatchManager.GetWatchManager(CpuType.NecDsp).WatchEntries);
|
||||
_workspace.GbWatchValues = new List<string>(WatchManager.GetWatchManager(CpuType.Gameboy).WatchEntries);
|
||||
_workspace.Breakpoints = new List<Breakpoint>(BreakpointManager.Breakpoints);
|
||||
_workspace.CpuLabels = new List<CodeLabel>(LabelManager.GetLabels(CpuType.Cpu));
|
||||
_workspace.SpcLabels = new List<CodeLabel>(LabelManager.GetLabels(CpuType.Spc));
|
||||
_workspace.NecDspLabels = new List<CodeLabel>(LabelManager.GetLabels(CpuType.NecDsp));
|
||||
_workspace.GbLabels = new List<CodeLabel>(LabelManager.GetLabels(CpuType.Gameboy));
|
||||
_workspace.Save();
|
||||
}
|
||||
}
|
||||
|
@ -52,14 +54,17 @@ namespace Mesen.GUI.Debugger.Workspace
|
|||
_workspace.Sa1WatchValues = new List<string>();
|
||||
_workspace.GsuWatchValues = new List<string>();
|
||||
_workspace.NecDspWatchValues = new List<string>();
|
||||
_workspace.GbWatchValues = new List<string>();
|
||||
_workspace.CpuLabels = new List<CodeLabel>();
|
||||
_workspace.SpcLabels = new List<CodeLabel>();
|
||||
_workspace.NecDspLabels = new List<CodeLabel>();
|
||||
_workspace.GbLabels = new List<CodeLabel>();
|
||||
WatchManager.GetWatchManager(CpuType.Cpu).WatchEntries = _workspace.WatchValues;
|
||||
WatchManager.GetWatchManager(CpuType.Spc).WatchEntries = _workspace.SpcWatchValues;
|
||||
WatchManager.GetWatchManager(CpuType.Sa1).WatchEntries = _workspace.Sa1WatchValues;
|
||||
WatchManager.GetWatchManager(CpuType.Gsu).WatchEntries = _workspace.GsuWatchValues;
|
||||
WatchManager.GetWatchManager(CpuType.NecDsp).WatchEntries = _workspace.NecDspWatchValues;
|
||||
WatchManager.GetWatchManager(CpuType.Gameboy).WatchEntries = _workspace.GbWatchValues;
|
||||
BreakpointManager.SetBreakpoints(_workspace.Breakpoints);
|
||||
LabelManager.SetDefaultLabels();
|
||||
LabelManager.RefreshLabels();
|
||||
|
@ -74,6 +79,7 @@ namespace Mesen.GUI.Debugger.Workspace
|
|||
_workspace.CpuLabels = new List<CodeLabel>();
|
||||
_workspace.SpcLabels = new List<CodeLabel>();
|
||||
_workspace.NecDspLabels = new List<CodeLabel>();
|
||||
_workspace.GbLabels = new List<CodeLabel>();
|
||||
LabelManager.ResetLabels();
|
||||
LabelManager.SetDefaultLabels();
|
||||
LabelManager.RefreshLabels();
|
||||
|
@ -97,11 +103,13 @@ namespace Mesen.GUI.Debugger.Workspace
|
|||
WatchManager.GetWatchManager(CpuType.Sa1).WatchEntries = _workspace.Sa1WatchValues;
|
||||
WatchManager.GetWatchManager(CpuType.Gsu).WatchEntries = _workspace.GsuWatchValues;
|
||||
WatchManager.GetWatchManager(CpuType.NecDsp).WatchEntries = _workspace.NecDspWatchValues;
|
||||
WatchManager.GetWatchManager(CpuType.Gameboy).WatchEntries = _workspace.GbWatchValues;
|
||||
|
||||
LabelManager.ResetLabels();
|
||||
LabelManager.SetLabels(_workspace.CpuLabels);
|
||||
LabelManager.SetLabels(_workspace.SpcLabels);
|
||||
LabelManager.SetLabels(_workspace.NecDspLabels);
|
||||
LabelManager.SetLabels(_workspace.GbLabels);
|
||||
LabelManager.SetDefaultLabels();
|
||||
|
||||
AutoImportSymbols();
|
||||
|
|
Loading…
Add table
Reference in a new issue