111 lines
5.1 KiB
C#
111 lines
5.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
using Mesen.GUI.Config;
|
|
using Mesen.GUI.Forms;
|
|
|
|
namespace Mesen.GUI.Debugger
|
|
{
|
|
public partial class frmEventViewerColors : BaseConfigForm
|
|
{
|
|
public static frmEventViewerColors Instance { get; private set; }
|
|
public frmEventViewerColors()
|
|
{
|
|
InitializeComponent();
|
|
|
|
Instance = this;
|
|
|
|
picMapperWrite.BackColor = ConfigManager.Config.DebugInfo.EventViewerMapperRegisterWriteColor;
|
|
picMapperRead.BackColor = ConfigManager.Config.DebugInfo.EventViewerMapperRegisterReadColor;
|
|
|
|
picNmi.BackColor = ConfigManager.Config.DebugInfo.EventViewerNmiColor;
|
|
picIrq.BackColor = ConfigManager.Config.DebugInfo.EventViewerIrqColor;
|
|
picSpriteZeroHit.BackColor = ConfigManager.Config.DebugInfo.EventViewerSpriteZeroHitColor;
|
|
picBreakpoint.BackColor = ConfigManager.Config.DebugInfo.EventViewerBreakpointColor;
|
|
|
|
picWrite2000.BackColor = ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[0];
|
|
picWrite2001.BackColor = ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[1];
|
|
picWrite2003.BackColor = ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[3];
|
|
picWrite2004.BackColor = ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[4];
|
|
picWrite2005.BackColor = ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[5];
|
|
picWrite2006.BackColor = ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[6];
|
|
picWrite2007.BackColor = ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[7];
|
|
|
|
picRead2002.BackColor = ConfigManager.Config.DebugInfo.EventViewerPpuRegisterReadColors[2];
|
|
picRead2004.BackColor = ConfigManager.Config.DebugInfo.EventViewerPpuRegisterReadColors[4];
|
|
picRead2007.BackColor = ConfigManager.Config.DebugInfo.EventViewerPpuRegisterReadColors[7];
|
|
}
|
|
|
|
private void picColorPicker_Click(object sender, EventArgs e)
|
|
{
|
|
using(ColorDialog cd = new ColorDialog()) {
|
|
cd.SolidColorOnly = true;
|
|
cd.AllowFullOpen = true;
|
|
cd.FullOpen = true;
|
|
cd.Color = ((PictureBox)sender).BackColor;
|
|
if(cd.ShowDialog() == DialogResult.OK) {
|
|
((PictureBox)sender).BackColor = cd.Color;
|
|
}
|
|
}
|
|
}
|
|
|
|
protected override void OnFormClosing(FormClosingEventArgs e)
|
|
{
|
|
base.OnFormClosing(e);
|
|
if(DialogResult == DialogResult.OK) {
|
|
ConfigManager.Config.DebugInfo.EventViewerMapperRegisterWriteColor = picMapperWrite.BackColor;
|
|
ConfigManager.Config.DebugInfo.EventViewerMapperRegisterReadColor = picMapperRead.BackColor;
|
|
|
|
ConfigManager.Config.DebugInfo.EventViewerNmiColor = picNmi.BackColor;
|
|
ConfigManager.Config.DebugInfo.EventViewerIrqColor = picIrq.BackColor;
|
|
ConfigManager.Config.DebugInfo.EventViewerSpriteZeroHitColor = picSpriteZeroHit.BackColor;
|
|
ConfigManager.Config.DebugInfo.EventViewerBreakpointColor = picBreakpoint.BackColor;
|
|
|
|
ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[0] = picWrite2000.BackColor;
|
|
ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[1] = picWrite2001.BackColor;
|
|
ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[3] = picWrite2003.BackColor;
|
|
ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[4] = picWrite2004.BackColor;
|
|
ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[5] = picWrite2005.BackColor;
|
|
ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[6] = picWrite2006.BackColor;
|
|
ConfigManager.Config.DebugInfo.EventViewerPpuRegisterWriteColors[7] = picWrite2007.BackColor;
|
|
|
|
ConfigManager.Config.DebugInfo.EventViewerPpuRegisterReadColors[2] = picRead2002.BackColor;
|
|
ConfigManager.Config.DebugInfo.EventViewerPpuRegisterReadColors[4] = picRead2004.BackColor;
|
|
ConfigManager.Config.DebugInfo.EventViewerPpuRegisterReadColors[7] = picRead2007.BackColor;
|
|
|
|
ConfigManager.ApplyChanges();
|
|
}
|
|
|
|
Instance = null;
|
|
}
|
|
|
|
private void btnReset_Click(object sender, EventArgs e)
|
|
{
|
|
picWrite2000.BackColor = ColorTranslator.FromHtml("#FF5E5E");
|
|
picWrite2001.BackColor = ColorTranslator.FromHtml("#8E33FF");
|
|
picWrite2003.BackColor = ColorTranslator.FromHtml("#FF84E0");
|
|
picWrite2004.BackColor = ColorTranslator.FromHtml("#FAFF39");
|
|
picWrite2005.BackColor = ColorTranslator.FromHtml("#2EFF28");
|
|
picWrite2006.BackColor = ColorTranslator.FromHtml("#3D2DFF");
|
|
picWrite2007.BackColor = ColorTranslator.FromHtml("#FF060D");
|
|
|
|
picRead2002.BackColor = ColorTranslator.FromHtml("#FF8224");
|
|
picRead2004.BackColor = ColorTranslator.FromHtml("#24A672");
|
|
picRead2007.BackColor = ColorTranslator.FromHtml("#6AF0FF");
|
|
|
|
picMapperRead.BackColor = ColorTranslator.FromHtml("#C92929");
|
|
picMapperWrite.BackColor = ColorTranslator.FromHtml("#007597");
|
|
|
|
picNmi.BackColor = ColorTranslator.FromHtml("#ABADAC");
|
|
picIrq.BackColor = ColorTranslator.FromHtml("#F9FEAC");
|
|
picSpriteZeroHit.BackColor = ColorTranslator.FromHtml("#9F93C6");
|
|
picBreakpoint.BackColor = ColorTranslator.FromHtml("#1898E4");
|
|
}
|
|
}
|
|
}
|