private void SetFlag(DebuggerFlags flag, bool enabled) { if (enabled) { DebugWorkspaceManager.SetFlags(flag); } else { DebugWorkspaceManager.ClearFlags(flag); } }
private void UpdateFlags() { if (mnuIgnoreRedundantWrites.Checked) { DebugWorkspaceManager.SetFlags(DebuggerFlags.IgnoreRedundantWrites); } else { DebugWorkspaceManager.ClearFlags(DebuggerFlags.IgnoreRedundantWrites); } }
private void UpdateDebuggerFlags() { DebuggerFlags flags = mnuPpuPartialDraw.Checked ? DebuggerFlags.PpuPartialDraw : DebuggerFlags.None; if (mnuShowEffectiveAddresses.Checked) { flags |= DebuggerFlags.ShowEffectiveAddresses; } if (mnuDisplayOpCodesInLowerCase.Checked) { flags |= DebuggerFlags.DisplayOpCodesInLowerCase; } if (mnuDisassembleVerifiedData.Checked) { flags |= DebuggerFlags.DisassembleVerifiedData; } if (mnuDisassembleUnidentifiedData.Checked) { flags |= DebuggerFlags.DisassembleUnidentifiedData; } if (mnuShowVerifiedData.Checked) { flags |= DebuggerFlags.ShowVerifiedData; } if (mnuShowUnidentifiedData.Checked) { flags |= DebuggerFlags.ShowUnidentifiedData; } if (mnuBreakOnUnofficialOpcodes.Checked) { flags |= DebuggerFlags.BreakOnUnofficialOpCode; } if (mnuBreakOnBrk.Checked) { flags |= DebuggerFlags.BreakOnBrk; } DebugWorkspaceManager.SetFlags(flags); InteropEmu.SetFlag(EmulationFlags.DebuggerWindowEnabled, true); }