using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml; using System.Xml.Serialization; using Mesen.GUI.Debugger; using Mesen.GUI.Controls; using Mesen.GUI.Utilities; namespace Mesen.GUI.Config { public class DebugInfo { public DebuggerShortcutsConfig Shortcuts = new DebuggerShortcutsConfig(); public TraceLoggerInfo TraceLogger = new TraceLoggerInfo(); public HexEditorInfo HexEditor = new HexEditorInfo(); public EventViewerInfo EventViewer = new EventViewerInfo(); public bool ShowSelectionLength = false; public XmlColor CodeOpcodeColor = Color.FromArgb(22, 37, 37); public XmlColor CodeLabelDefinitionColor = Color.Blue; public XmlColor CodeImmediateColor = Color.Chocolate; public XmlColor CodeAddressColor = Color.DarkRed; public XmlColor CodeCommentColor = Color.Green; public XmlColor CodeEffectiveAddressColor = Color.SteelBlue; public XmlColor CodeVerifiedDataColor = Color.FromArgb(255, 252, 236); public XmlColor CodeUnidentifiedDataColor = Color.FromArgb(255, 242, 242); public XmlColor CodeUnexecutedCodeColor = Color.FromArgb(225, 244, 228); public XmlColor CodeExecBreakpointColor = Color.FromArgb(140, 40, 40); public XmlColor CodeWriteBreakpointColor = Color.FromArgb(40, 120, 80); public XmlColor CodeReadBreakpointColor = Color.FromArgb(40, 40, 200); public XmlColor CodeActiveStatementColor = Color.Yellow; public WatchFormatStyle WatchFormat = WatchFormatStyle.Hex; public DebugInfo() { } } public enum RefreshSpeed { Low = 0, Normal = 1, High = 2 } }