From ad6910fd740ab3fcc941130324ba2de12d1e27d8 Mon Sep 17 00:00:00 2001 From: zeromus Date: Thu, 6 Sep 2012 08:32:25 +0000 Subject: [PATCH] snes-some beginning steps on graphics debugging tools. nothing to see yet, move along --- BizHawk.Emulation/BizHawk.Emulation.csproj | 1 + .../Consoles/Nintendo/SNES/LibsnesCore.cs | 39 +- BizHawk.Emulation/Util.cs | 5 + .../BizHawk.MultiClient.csproj | 12 + BizHawk.MultiClient/MainForm.Designer.cs | 446 ++++++------ BizHawk.MultiClient/MainForm.MenuItems.cs | 6 + BizHawk.MultiClient/MainForm.cs | 14 + BizHawk.MultiClient/MainForm.resx | 5 +- .../SNESGraphicsDebugger.Designer.cs | 662 ++++++++++++++++++ .../SNESTools/SNESGraphicsDebugger.cs | 118 ++++ .../SNESTools/SNESGraphicsDebugger.resx | 120 ++++ .../SNESTools/SNESGraphicsViewer.cs | 37 + BizHawk.MultiClient/output/snes.dll | Bin 2150644 -> 2151714 bytes BizHawk.Util/ViewportPanel.cs | 2 + libsnes/bsnes/target-libsnes/libsnes.cpp | 36 + libsnes/bsnes/target-libsnes/libsnes.hpp | 28 + 16 files changed, 1311 insertions(+), 220 deletions(-) create mode 100644 BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.Designer.cs create mode 100644 BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.cs create mode 100644 BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.resx create mode 100644 BizHawk.MultiClient/SNESTools/SNESGraphicsViewer.cs diff --git a/BizHawk.Emulation/BizHawk.Emulation.csproj b/BizHawk.Emulation/BizHawk.Emulation.csproj index f2e8380d3e..8a14f61da8 100644 --- a/BizHawk.Emulation/BizHawk.Emulation.csproj +++ b/BizHawk.Emulation/BizHawk.Emulation.csproj @@ -258,6 +258,7 @@ + diff --git a/BizHawk.Emulation/Consoles/Nintendo/SNES/LibsnesCore.cs b/BizHawk.Emulation/Consoles/Nintendo/SNES/LibsnesCore.cs index e4cbfd22b6..b333a1b382 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/SNES/LibsnesCore.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/SNES/LibsnesCore.cs @@ -1,4 +1,6 @@ -//TODO +//http://wiki.superfamicom.org/snes/show/Backgrounds + +//TODO //libsnes needs to be modified to support multiple instances - THIS IS NECESSARY - or else loading one game and then another breaks things //rename snes.dll so nobody thinks it's a stock snes.dll (we'll be editing it substantially at some point) //wrap dll code around some kind of library-accessing interface so that it doesnt malfunction if the dll is unavailable @@ -88,6 +90,38 @@ namespace BizHawk.Emulation.Consoles.Nintendo.SNES [MarshalAs(UnmanagedType.U1)] bool enable ); + + [DllImport("snes.dll", CallingConvention = CallingConvention.Cdecl)] + public static extern int snes_peek_logical_register(SNES_REG reg); + + public enum SNES_REG : int + { + //$2105 + BG_MODE = 0, + BG3_PRIORITY = 1, + BG1_TILESIZE = 2, + BG2_TILESIZE = 3, + BG3_TILESIZE = 4, + BG4_TILESIZE = 5, + //$2107 + BG1_SCADDR = 10, + BG1_SCSIZE = 11, + //$2108 + BG2_SCADDR = 12, + BG2_SCSIZE = 13, + //$2109 + BG3_SCADDR = 14, + BG3_SCSIZE = 15, + //$210A + BG4_SCADDR = 16, + BG4_SCSIZE = 17, + //$210B + BG1_TDADDR = 20, + BG2_TDADDR = 21, + //$210C + BG3_TDADDR = 22, + BG4_TDADDR = 23 + } public enum SNES_MEMORY : uint { @@ -142,6 +176,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo.SNES } } + public unsafe class LibsnesCore : IEmulator, IVideoProvider, ISoundProvider { bool disposed = false; @@ -448,6 +483,8 @@ namespace BizHawk.Emulation.Consoles.Nintendo.SNES /// stores samples that have been converted to 44100hz Queue AudioOutBuffer = new Queue(); + GCHandle _gc_snes_audio_sample; + /// total number of samples (left and right combined) in the InBuffer before we ask for resampling const int resamplechunk = 1000; /// actual sampling factor used diff --git a/BizHawk.Emulation/Util.cs b/BizHawk.Emulation/Util.cs index 0c475239eb..eaa4e62aac 100644 --- a/BizHawk.Emulation/Util.cs +++ b/BizHawk.Emulation/Util.cs @@ -84,6 +84,11 @@ namespace BizHawk public static class Extensions { + public static string ToHexString(this int n, int numdigits) + { + return string.Format("{0:X" + numdigits + "}", n); + } + public static void CopyTo(this Stream src, Stream dest) { int size = (src.CanSeek) ? Math.Min((int)(src.Length - src.Position), 0x2000) : 0x2000; diff --git a/BizHawk.MultiClient/BizHawk.MultiClient.csproj b/BizHawk.MultiClient/BizHawk.MultiClient.csproj index b8b8ca6ed0..8b44622da4 100644 --- a/BizHawk.MultiClient/BizHawk.MultiClient.csproj +++ b/BizHawk.MultiClient/BizHawk.MultiClient.csproj @@ -326,6 +326,15 @@ + + Form + + + SNESGraphicsDebugger.cs + + + Component + Form @@ -408,6 +417,9 @@ SMSGraphicsConfig.cs + + SNESGraphicsDebugger.cs + HexColor.cs diff --git a/BizHawk.MultiClient/MainForm.Designer.cs b/BizHawk.MultiClient/MainForm.Designer.cs index cb59a2cf2a..2897cd3e1c 100644 --- a/BizHawk.MultiClient/MainForm.Designer.cs +++ b/BizHawk.MultiClient/MainForm.Designer.cs @@ -108,6 +108,7 @@ this.resetToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.viewToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.windowFilterMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.DisplayFilterNoneMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.x2SAIMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.SuperX2SAIMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.SuperEagleMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -268,7 +269,7 @@ this.cmiScreenshotClipboard = new System.Windows.Forms.ToolStripMenuItem(); this.cmiCloseRom = new System.Windows.Forms.ToolStripMenuItem(); this.cmiShowMenu = new System.Windows.Forms.ToolStripMenuItem(); - this.DisplayFilterNoneMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.SNESGraphicsDebuggerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.menuStrip1.SuspendLayout(); this.StatusSlot0.SuspendLayout(); this.contextMenuStrip1.SuspendLayout(); @@ -293,7 +294,7 @@ this.menuStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.Flow; this.menuStrip1.Location = new System.Drawing.Point(0, 0); this.menuStrip1.Name = "menuStrip1"; - this.menuStrip1.Size = new System.Drawing.Size(470, 42); + this.menuStrip1.Size = new System.Drawing.Size(470, 40); this.menuStrip1.TabIndex = 0; this.menuStrip1.Text = "menuStrip1"; this.menuStrip1.MenuActivate += new System.EventHandler(this.menuStrip1_MenuActivate); @@ -316,7 +317,7 @@ this.toolStripSeparator4, this.exitToolStripMenuItem}); this.fileToolStripMenuItem.Name = "fileToolStripMenuItem"; - this.fileToolStripMenuItem.Size = new System.Drawing.Size(37, 19); + this.fileToolStripMenuItem.Size = new System.Drawing.Size(35, 17); this.fileToolStripMenuItem.Text = "&File"; this.fileToolStripMenuItem.DropDownOpened += new System.EventHandler(this.fileToolStripMenuItem_DropDownOpened); // @@ -324,7 +325,7 @@ // this.openROMToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.OpenFile; this.openROMToolStripMenuItem.Name = "openROMToolStripMenuItem"; - this.openROMToolStripMenuItem.Size = new System.Drawing.Size(140, 22); + this.openROMToolStripMenuItem.Size = new System.Drawing.Size(134, 22); this.openROMToolStripMenuItem.Text = "Open ROM"; this.openROMToolStripMenuItem.Click += new System.EventHandler(this.openROMToolStripMenuItem_Click); // @@ -337,32 +338,32 @@ this.autoloadMostRecentToolStripMenuItem}); this.recentROMToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.Recent; this.recentROMToolStripMenuItem.Name = "recentROMToolStripMenuItem"; - this.recentROMToolStripMenuItem.Size = new System.Drawing.Size(140, 22); + this.recentROMToolStripMenuItem.Size = new System.Drawing.Size(134, 22); this.recentROMToolStripMenuItem.Text = "Recent ROM"; this.recentROMToolStripMenuItem.DropDownOpened += new System.EventHandler(this.recentROMToolStripMenuItem_DropDownOpened); // // noneToolStripMenuItem // this.noneToolStripMenuItem.Name = "noneToolStripMenuItem"; - this.noneToolStripMenuItem.Size = new System.Drawing.Size(192, 22); + this.noneToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.noneToolStripMenuItem.Text = "None"; // // toolStripSeparator3 // this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(189, 6); + this.toolStripSeparator3.Size = new System.Drawing.Size(177, 6); // // clearToolStripMenuItem // this.clearToolStripMenuItem.Name = "clearToolStripMenuItem"; - this.clearToolStripMenuItem.Size = new System.Drawing.Size(192, 22); + this.clearToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.clearToolStripMenuItem.Text = "&Clear"; this.clearToolStripMenuItem.Click += new System.EventHandler(this.clearToolStripMenuItem_Click); // // autoloadMostRecentToolStripMenuItem // this.autoloadMostRecentToolStripMenuItem.Name = "autoloadMostRecentToolStripMenuItem"; - this.autoloadMostRecentToolStripMenuItem.Size = new System.Drawing.Size(192, 22); + this.autoloadMostRecentToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.autoloadMostRecentToolStripMenuItem.Text = "&Autoload Most Recent"; this.autoloadMostRecentToolStripMenuItem.Click += new System.EventHandler(this.autoloadMostRecentToolStripMenuItem_Click); // @@ -370,14 +371,14 @@ // this.closeROMToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.Close; this.closeROMToolStripMenuItem.Name = "closeROMToolStripMenuItem"; - this.closeROMToolStripMenuItem.Size = new System.Drawing.Size(140, 22); + this.closeROMToolStripMenuItem.Size = new System.Drawing.Size(134, 22); this.closeROMToolStripMenuItem.Text = "&Close ROM"; this.closeROMToolStripMenuItem.Click += new System.EventHandler(this.closeROMToolStripMenuItem_Click); // // toolStripMenuItem1 // this.toolStripMenuItem1.Name = "toolStripMenuItem1"; - this.toolStripMenuItem1.Size = new System.Drawing.Size(137, 6); + this.toolStripMenuItem1.Size = new System.Drawing.Size(131, 6); // // saveStateToolStripMenuItem // @@ -395,89 +396,89 @@ this.toolStripSeparator6, this.saveNamedStateToolStripMenuItem}); this.saveStateToolStripMenuItem.Name = "saveStateToolStripMenuItem"; - this.saveStateToolStripMenuItem.Size = new System.Drawing.Size(140, 22); + this.saveStateToolStripMenuItem.Size = new System.Drawing.Size(134, 22); this.saveStateToolStripMenuItem.Text = "Save State"; this.saveStateToolStripMenuItem.DropDownOpened += new System.EventHandler(this.saveStateToolStripMenuItem_DropDownOpened); // // savestate1toolStripMenuItem // this.savestate1toolStripMenuItem.Name = "savestate1toolStripMenuItem"; - this.savestate1toolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.savestate1toolStripMenuItem.Size = new System.Drawing.Size(175, 22); this.savestate1toolStripMenuItem.Text = "1"; this.savestate1toolStripMenuItem.Click += new System.EventHandler(this.savestate1toolStripMenuItem_Click); // // savestate2toolStripMenuItem // this.savestate2toolStripMenuItem.Name = "savestate2toolStripMenuItem"; - this.savestate2toolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.savestate2toolStripMenuItem.Size = new System.Drawing.Size(175, 22); this.savestate2toolStripMenuItem.Text = "2"; this.savestate2toolStripMenuItem.Click += new System.EventHandler(this.savestate2toolStripMenuItem_Click); // // savestate3toolStripMenuItem // this.savestate3toolStripMenuItem.Name = "savestate3toolStripMenuItem"; - this.savestate3toolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.savestate3toolStripMenuItem.Size = new System.Drawing.Size(175, 22); this.savestate3toolStripMenuItem.Text = "3"; this.savestate3toolStripMenuItem.Click += new System.EventHandler(this.savestate3toolStripMenuItem_Click); // // savestate4toolStripMenuItem // this.savestate4toolStripMenuItem.Name = "savestate4toolStripMenuItem"; - this.savestate4toolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.savestate4toolStripMenuItem.Size = new System.Drawing.Size(175, 22); this.savestate4toolStripMenuItem.Text = "4"; this.savestate4toolStripMenuItem.Click += new System.EventHandler(this.savestate4toolStripMenuItem_Click); // // savestate5toolStripMenuItem // this.savestate5toolStripMenuItem.Name = "savestate5toolStripMenuItem"; - this.savestate5toolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.savestate5toolStripMenuItem.Size = new System.Drawing.Size(175, 22); this.savestate5toolStripMenuItem.Text = "5"; this.savestate5toolStripMenuItem.Click += new System.EventHandler(this.savestate5toolStripMenuItem_Click); // // savestate6toolStripMenuItem // this.savestate6toolStripMenuItem.Name = "savestate6toolStripMenuItem"; - this.savestate6toolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.savestate6toolStripMenuItem.Size = new System.Drawing.Size(175, 22); this.savestate6toolStripMenuItem.Text = "6"; this.savestate6toolStripMenuItem.Click += new System.EventHandler(this.savestate6toolStripMenuItem_Click); // // savestate7toolStripMenuItem // this.savestate7toolStripMenuItem.Name = "savestate7toolStripMenuItem"; - this.savestate7toolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.savestate7toolStripMenuItem.Size = new System.Drawing.Size(175, 22); this.savestate7toolStripMenuItem.Text = "7"; this.savestate7toolStripMenuItem.Click += new System.EventHandler(this.savestate7toolStripMenuItem_Click); // // savestate8toolStripMenuItem // this.savestate8toolStripMenuItem.Name = "savestate8toolStripMenuItem"; - this.savestate8toolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.savestate8toolStripMenuItem.Size = new System.Drawing.Size(175, 22); this.savestate8toolStripMenuItem.Text = "8"; this.savestate8toolStripMenuItem.Click += new System.EventHandler(this.savestate8toolStripMenuItem_Click); // // savestate9toolStripMenuItem // this.savestate9toolStripMenuItem.Name = "savestate9toolStripMenuItem"; - this.savestate9toolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.savestate9toolStripMenuItem.Size = new System.Drawing.Size(175, 22); this.savestate9toolStripMenuItem.Text = "9"; this.savestate9toolStripMenuItem.Click += new System.EventHandler(this.savestate9toolStripMenuItem_Click); // // savestate0toolStripMenuItem // this.savestate0toolStripMenuItem.Name = "savestate0toolStripMenuItem"; - this.savestate0toolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.savestate0toolStripMenuItem.Size = new System.Drawing.Size(175, 22); this.savestate0toolStripMenuItem.Text = "0"; this.savestate0toolStripMenuItem.Click += new System.EventHandler(this.savestate0toolStripMenuItem_Click); // // toolStripSeparator6 // this.toolStripSeparator6.Name = "toolStripSeparator6"; - this.toolStripSeparator6.Size = new System.Drawing.Size(175, 6); + this.toolStripSeparator6.Size = new System.Drawing.Size(172, 6); // // saveNamedStateToolStripMenuItem // this.saveNamedStateToolStripMenuItem.Name = "saveNamedStateToolStripMenuItem"; - this.saveNamedStateToolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.saveNamedStateToolStripMenuItem.Size = new System.Drawing.Size(175, 22); this.saveNamedStateToolStripMenuItem.Text = "Save Named State..."; this.saveNamedStateToolStripMenuItem.Click += new System.EventHandler(this.saveNamedStateToolStripMenuItem_Click); // @@ -499,101 +500,101 @@ this.toolStripSeparator21, this.autoLoadLastSlotToolStripMenuItem}); this.loadStateToolStripMenuItem.Name = "loadStateToolStripMenuItem"; - this.loadStateToolStripMenuItem.Size = new System.Drawing.Size(140, 22); + this.loadStateToolStripMenuItem.Size = new System.Drawing.Size(134, 22); this.loadStateToolStripMenuItem.Text = "Load State"; this.loadStateToolStripMenuItem.DropDownOpened += new System.EventHandler(this.loadStateToolStripMenuItem_DropDownOpened); // // loadstate1toolStripMenuItem // this.loadstate1toolStripMenuItem.Name = "loadstate1toolStripMenuItem"; - this.loadstate1toolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.loadstate1toolStripMenuItem.Size = new System.Drawing.Size(174, 22); this.loadstate1toolStripMenuItem.Text = "1"; this.loadstate1toolStripMenuItem.Click += new System.EventHandler(this.loadstate1toolStripMenuItem_Click); // // loadstate2toolStripMenuItem // this.loadstate2toolStripMenuItem.Name = "loadstate2toolStripMenuItem"; - this.loadstate2toolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.loadstate2toolStripMenuItem.Size = new System.Drawing.Size(174, 22); this.loadstate2toolStripMenuItem.Text = "2"; this.loadstate2toolStripMenuItem.Click += new System.EventHandler(this.loadstate2toolStripMenuItem_Click); // // loadstate3toolStripMenuItem // this.loadstate3toolStripMenuItem.Name = "loadstate3toolStripMenuItem"; - this.loadstate3toolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.loadstate3toolStripMenuItem.Size = new System.Drawing.Size(174, 22); this.loadstate3toolStripMenuItem.Text = "3"; this.loadstate3toolStripMenuItem.Click += new System.EventHandler(this.loadstate3toolStripMenuItem_Click); // // loadstate4toolStripMenuItem // this.loadstate4toolStripMenuItem.Name = "loadstate4toolStripMenuItem"; - this.loadstate4toolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.loadstate4toolStripMenuItem.Size = new System.Drawing.Size(174, 22); this.loadstate4toolStripMenuItem.Text = "4"; this.loadstate4toolStripMenuItem.Click += new System.EventHandler(this.loadstate4toolStripMenuItem_Click); // // loadstate5toolStripMenuItem // this.loadstate5toolStripMenuItem.Name = "loadstate5toolStripMenuItem"; - this.loadstate5toolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.loadstate5toolStripMenuItem.Size = new System.Drawing.Size(174, 22); this.loadstate5toolStripMenuItem.Text = "5"; this.loadstate5toolStripMenuItem.Click += new System.EventHandler(this.loadstate5toolStripMenuItem_Click); // // loadstate6toolStripMenuItem // this.loadstate6toolStripMenuItem.Name = "loadstate6toolStripMenuItem"; - this.loadstate6toolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.loadstate6toolStripMenuItem.Size = new System.Drawing.Size(174, 22); this.loadstate6toolStripMenuItem.Text = "6"; this.loadstate6toolStripMenuItem.Click += new System.EventHandler(this.loadstate6toolStripMenuItem_Click); // // loadstate7toolStripMenuItem // this.loadstate7toolStripMenuItem.Name = "loadstate7toolStripMenuItem"; - this.loadstate7toolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.loadstate7toolStripMenuItem.Size = new System.Drawing.Size(174, 22); this.loadstate7toolStripMenuItem.Text = "7"; this.loadstate7toolStripMenuItem.Click += new System.EventHandler(this.loadstate7toolStripMenuItem_Click); // // loadstate8toolStripMenuItem // this.loadstate8toolStripMenuItem.Name = "loadstate8toolStripMenuItem"; - this.loadstate8toolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.loadstate8toolStripMenuItem.Size = new System.Drawing.Size(174, 22); this.loadstate8toolStripMenuItem.Text = "8"; this.loadstate8toolStripMenuItem.Click += new System.EventHandler(this.loadstate8toolStripMenuItem_Click); // // loadstate9toolStripMenuItem // this.loadstate9toolStripMenuItem.Name = "loadstate9toolStripMenuItem"; - this.loadstate9toolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.loadstate9toolStripMenuItem.Size = new System.Drawing.Size(174, 22); this.loadstate9toolStripMenuItem.Text = "9"; this.loadstate9toolStripMenuItem.Click += new System.EventHandler(this.loadstate9toolStripMenuItem_Click); // // loadstate0toolStripMenuItem // this.loadstate0toolStripMenuItem.Name = "loadstate0toolStripMenuItem"; - this.loadstate0toolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.loadstate0toolStripMenuItem.Size = new System.Drawing.Size(174, 22); this.loadstate0toolStripMenuItem.Text = "0"; this.loadstate0toolStripMenuItem.Click += new System.EventHandler(this.loadstate0toolStripMenuItem_Click); // // toolStripSeparator7 // this.toolStripSeparator7.Name = "toolStripSeparator7"; - this.toolStripSeparator7.Size = new System.Drawing.Size(177, 6); + this.toolStripSeparator7.Size = new System.Drawing.Size(171, 6); // // loadNamedStateToolStripMenuItem // this.loadNamedStateToolStripMenuItem.Name = "loadNamedStateToolStripMenuItem"; - this.loadNamedStateToolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.loadNamedStateToolStripMenuItem.Size = new System.Drawing.Size(174, 22); this.loadNamedStateToolStripMenuItem.Text = "Load Named State..."; this.loadNamedStateToolStripMenuItem.Click += new System.EventHandler(this.loadNamedStateToolStripMenuItem_Click); // // toolStripSeparator21 // this.toolStripSeparator21.Name = "toolStripSeparator21"; - this.toolStripSeparator21.Size = new System.Drawing.Size(177, 6); + this.toolStripSeparator21.Size = new System.Drawing.Size(171, 6); // // autoLoadLastSlotToolStripMenuItem // this.autoLoadLastSlotToolStripMenuItem.Name = "autoLoadLastSlotToolStripMenuItem"; - this.autoLoadLastSlotToolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.autoLoadLastSlotToolStripMenuItem.Size = new System.Drawing.Size(174, 22); this.autoLoadLastSlotToolStripMenuItem.Text = "AutoLoad last Slot"; this.autoLoadLastSlotToolStripMenuItem.Click += new System.EventHandler(this.autoLoadLastSlotToolStripMenuItem_Click); // @@ -616,77 +617,77 @@ this.saveToCurrentSlotToolStripMenuItem, this.loadCurrentSlotToolStripMenuItem}); this.saveSlotToolStripMenuItem.Name = "saveSlotToolStripMenuItem"; - this.saveSlotToolStripMenuItem.Size = new System.Drawing.Size(140, 22); + this.saveSlotToolStripMenuItem.Size = new System.Drawing.Size(134, 22); this.saveSlotToolStripMenuItem.Text = "SaveSlot"; this.saveSlotToolStripMenuItem.DropDownOpened += new System.EventHandler(this.saveSlotToolStripMenuItem_DropDownOpened); // // selectSlot10ToolStripMenuItem // this.selectSlot10ToolStripMenuItem.Name = "selectSlot10ToolStripMenuItem"; - this.selectSlot10ToolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.selectSlot10ToolStripMenuItem.Size = new System.Drawing.Size(172, 22); this.selectSlot10ToolStripMenuItem.Text = "Select Slot 0"; this.selectSlot10ToolStripMenuItem.Click += new System.EventHandler(this.selectSlot10ToolStripMenuItem_Click); // // selectSlot1ToolStripMenuItem // this.selectSlot1ToolStripMenuItem.Name = "selectSlot1ToolStripMenuItem"; - this.selectSlot1ToolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.selectSlot1ToolStripMenuItem.Size = new System.Drawing.Size(172, 22); this.selectSlot1ToolStripMenuItem.Text = "Select Slot 1"; this.selectSlot1ToolStripMenuItem.Click += new System.EventHandler(this.selectSlot1ToolStripMenuItem_Click); // // selectSlot2ToolStripMenuItem // this.selectSlot2ToolStripMenuItem.Name = "selectSlot2ToolStripMenuItem"; - this.selectSlot2ToolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.selectSlot2ToolStripMenuItem.Size = new System.Drawing.Size(172, 22); this.selectSlot2ToolStripMenuItem.Text = "Select Slot 2"; this.selectSlot2ToolStripMenuItem.Click += new System.EventHandler(this.selectSlot2ToolStripMenuItem_Click); // // selectSlot3ToolStripMenuItem // this.selectSlot3ToolStripMenuItem.Name = "selectSlot3ToolStripMenuItem"; - this.selectSlot3ToolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.selectSlot3ToolStripMenuItem.Size = new System.Drawing.Size(172, 22); this.selectSlot3ToolStripMenuItem.Text = "Select Slot 3"; this.selectSlot3ToolStripMenuItem.Click += new System.EventHandler(this.selectSlot3ToolStripMenuItem_Click); // // selectSlot4ToolStripMenuItem // this.selectSlot4ToolStripMenuItem.Name = "selectSlot4ToolStripMenuItem"; - this.selectSlot4ToolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.selectSlot4ToolStripMenuItem.Size = new System.Drawing.Size(172, 22); this.selectSlot4ToolStripMenuItem.Text = "Select Slot 4"; this.selectSlot4ToolStripMenuItem.Click += new System.EventHandler(this.selectSlot4ToolStripMenuItem_Click); // // selectSlot5ToolStripMenuItem // this.selectSlot5ToolStripMenuItem.Name = "selectSlot5ToolStripMenuItem"; - this.selectSlot5ToolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.selectSlot5ToolStripMenuItem.Size = new System.Drawing.Size(172, 22); this.selectSlot5ToolStripMenuItem.Text = "Select Slot 5"; this.selectSlot5ToolStripMenuItem.Click += new System.EventHandler(this.selectSlot5ToolStripMenuItem_Click); // // selectSlot6ToolStripMenuItem // this.selectSlot6ToolStripMenuItem.Name = "selectSlot6ToolStripMenuItem"; - this.selectSlot6ToolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.selectSlot6ToolStripMenuItem.Size = new System.Drawing.Size(172, 22); this.selectSlot6ToolStripMenuItem.Text = "Select Slot 6"; this.selectSlot6ToolStripMenuItem.Click += new System.EventHandler(this.selectSlot6ToolStripMenuItem_Click); // // selectSlot7ToolStripMenuItem // this.selectSlot7ToolStripMenuItem.Name = "selectSlot7ToolStripMenuItem"; - this.selectSlot7ToolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.selectSlot7ToolStripMenuItem.Size = new System.Drawing.Size(172, 22); this.selectSlot7ToolStripMenuItem.Text = "Select Slot 7"; this.selectSlot7ToolStripMenuItem.Click += new System.EventHandler(this.selectSlot7ToolStripMenuItem_Click); // // selectSlot8ToolStripMenuItem // this.selectSlot8ToolStripMenuItem.Name = "selectSlot8ToolStripMenuItem"; - this.selectSlot8ToolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.selectSlot8ToolStripMenuItem.Size = new System.Drawing.Size(172, 22); this.selectSlot8ToolStripMenuItem.Text = "Select Slot 8"; this.selectSlot8ToolStripMenuItem.Click += new System.EventHandler(this.selectSlot8ToolStripMenuItem_Click); // // selectSlot9ToolStripMenuItem // this.selectSlot9ToolStripMenuItem.Name = "selectSlot9ToolStripMenuItem"; - this.selectSlot9ToolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.selectSlot9ToolStripMenuItem.Size = new System.Drawing.Size(172, 22); this.selectSlot9ToolStripMenuItem.Text = "Select Slot 9"; this.selectSlot9ToolStripMenuItem.Click += new System.EventHandler(this.selectSlot9ToolStripMenuItem_Click); // @@ -694,7 +695,7 @@ // this.previousSlotToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.MoveLeft; this.previousSlotToolStripMenuItem.Name = "previousSlotToolStripMenuItem"; - this.previousSlotToolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.previousSlotToolStripMenuItem.Size = new System.Drawing.Size(172, 22); this.previousSlotToolStripMenuItem.Text = "Previous Slot"; this.previousSlotToolStripMenuItem.Click += new System.EventHandler(this.previousSlotToolStripMenuItem_Click); // @@ -702,33 +703,33 @@ // this.nextSlotToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.MoveRight; this.nextSlotToolStripMenuItem.Name = "nextSlotToolStripMenuItem"; - this.nextSlotToolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.nextSlotToolStripMenuItem.Size = new System.Drawing.Size(172, 22); this.nextSlotToolStripMenuItem.Text = "Next Slot"; this.nextSlotToolStripMenuItem.Click += new System.EventHandler(this.nextSlotToolStripMenuItem_Click); // // toolStripSeparator5 // this.toolStripSeparator5.Name = "toolStripSeparator5"; - this.toolStripSeparator5.Size = new System.Drawing.Size(175, 6); + this.toolStripSeparator5.Size = new System.Drawing.Size(169, 6); // // saveToCurrentSlotToolStripMenuItem // this.saveToCurrentSlotToolStripMenuItem.Name = "saveToCurrentSlotToolStripMenuItem"; - this.saveToCurrentSlotToolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.saveToCurrentSlotToolStripMenuItem.Size = new System.Drawing.Size(172, 22); this.saveToCurrentSlotToolStripMenuItem.Text = "Save to Current Slot"; this.saveToCurrentSlotToolStripMenuItem.Click += new System.EventHandler(this.saveToCurrentSlotToolStripMenuItem_Click); // // loadCurrentSlotToolStripMenuItem // this.loadCurrentSlotToolStripMenuItem.Name = "loadCurrentSlotToolStripMenuItem"; - this.loadCurrentSlotToolStripMenuItem.Size = new System.Drawing.Size(178, 22); + this.loadCurrentSlotToolStripMenuItem.Size = new System.Drawing.Size(172, 22); this.loadCurrentSlotToolStripMenuItem.Text = "Load Current Slot"; this.loadCurrentSlotToolStripMenuItem.Click += new System.EventHandler(this.loadCurrentSlotToolStripMenuItem_Click); // // toolStripMenuItem2 // this.toolStripMenuItem2.Name = "toolStripMenuItem2"; - this.toolStripMenuItem2.Size = new System.Drawing.Size(137, 6); + this.toolStripMenuItem2.Size = new System.Drawing.Size(131, 6); // // movieToolStripMenuItem // @@ -745,7 +746,7 @@ this.bindSavestatesToMoviesToolStripMenuItem, this.automaticallyBackupMoviesToolStripMenuItem}); this.movieToolStripMenuItem.Name = "movieToolStripMenuItem"; - this.movieToolStripMenuItem.Size = new System.Drawing.Size(140, 22); + this.movieToolStripMenuItem.Size = new System.Drawing.Size(134, 22); this.movieToolStripMenuItem.Text = "Movie"; this.movieToolStripMenuItem.DropDownOpened += new System.EventHandler(this.movieToolStripMenuItem_DropDownOpened); // @@ -753,14 +754,14 @@ // this.readonlyToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.ReadOnly; this.readonlyToolStripMenuItem.Name = "readonlyToolStripMenuItem"; - this.readonlyToolStripMenuItem.Size = new System.Drawing.Size(231, 22); + this.readonlyToolStripMenuItem.Size = new System.Drawing.Size(211, 22); this.readonlyToolStripMenuItem.Text = "Read-only"; this.readonlyToolStripMenuItem.Click += new System.EventHandler(this.readonlyToolStripMenuItem_Click); // // toolStripSeparator15 // this.toolStripSeparator15.Name = "toolStripSeparator15"; - this.toolStripSeparator15.Size = new System.Drawing.Size(228, 6); + this.toolStripSeparator15.Size = new System.Drawing.Size(208, 6); // // recentToolStripMenuItem // @@ -771,38 +772,38 @@ this.autoloadMostRecentToolStripMenuItem1}); this.recentToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.Recent; this.recentToolStripMenuItem.Name = "recentToolStripMenuItem"; - this.recentToolStripMenuItem.Size = new System.Drawing.Size(231, 22); + this.recentToolStripMenuItem.Size = new System.Drawing.Size(211, 22); this.recentToolStripMenuItem.Text = "Recent"; this.recentToolStripMenuItem.DropDownOpened += new System.EventHandler(this.recentToolStripMenuItem_DropDownOpened); // // noneToolStripMenuItem1 // this.noneToolStripMenuItem1.Name = "noneToolStripMenuItem1"; - this.noneToolStripMenuItem1.Size = new System.Drawing.Size(192, 22); + this.noneToolStripMenuItem1.Size = new System.Drawing.Size(180, 22); this.noneToolStripMenuItem1.Text = "None"; // // toolStripSeparator16 // this.toolStripSeparator16.Name = "toolStripSeparator16"; - this.toolStripSeparator16.Size = new System.Drawing.Size(189, 6); + this.toolStripSeparator16.Size = new System.Drawing.Size(177, 6); // // clearToolStripMenuItem1 // this.clearToolStripMenuItem1.Name = "clearToolStripMenuItem1"; - this.clearToolStripMenuItem1.Size = new System.Drawing.Size(192, 22); + this.clearToolStripMenuItem1.Size = new System.Drawing.Size(180, 22); this.clearToolStripMenuItem1.Text = "Clear"; // // autoloadMostRecentToolStripMenuItem1 // this.autoloadMostRecentToolStripMenuItem1.Name = "autoloadMostRecentToolStripMenuItem1"; - this.autoloadMostRecentToolStripMenuItem1.Size = new System.Drawing.Size(192, 22); + this.autoloadMostRecentToolStripMenuItem1.Size = new System.Drawing.Size(180, 22); this.autoloadMostRecentToolStripMenuItem1.Text = "&Autoload Most Recent"; // // recordMovieToolStripMenuItem // this.recordMovieToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.RecordHS; this.recordMovieToolStripMenuItem.Name = "recordMovieToolStripMenuItem"; - this.recordMovieToolStripMenuItem.Size = new System.Drawing.Size(231, 22); + this.recordMovieToolStripMenuItem.Size = new System.Drawing.Size(211, 22); this.recordMovieToolStripMenuItem.Text = "&Record Movie..."; this.recordMovieToolStripMenuItem.Click += new System.EventHandler(this.recordMovieToolStripMenuItem_Click); // @@ -810,7 +811,7 @@ // this.playMovieToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.Play; this.playMovieToolStripMenuItem.Name = "playMovieToolStripMenuItem"; - this.playMovieToolStripMenuItem.Size = new System.Drawing.Size(231, 22); + this.playMovieToolStripMenuItem.Size = new System.Drawing.Size(211, 22); this.playMovieToolStripMenuItem.Text = "&Play Movie..."; this.playMovieToolStripMenuItem.Click += new System.EventHandler(this.playMovieToolStripMenuItem_Click); // @@ -818,7 +819,7 @@ // this.stopMovieToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.Stop; this.stopMovieToolStripMenuItem.Name = "stopMovieToolStripMenuItem"; - this.stopMovieToolStripMenuItem.Size = new System.Drawing.Size(231, 22); + this.stopMovieToolStripMenuItem.Size = new System.Drawing.Size(211, 22); this.stopMovieToolStripMenuItem.Text = "Stop Movie"; this.stopMovieToolStripMenuItem.Click += new System.EventHandler(this.stopMovieToolStripMenuItem_Click); // @@ -826,7 +827,7 @@ // this.playFromBeginningToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.restart; this.playFromBeginningToolStripMenuItem.Name = "playFromBeginningToolStripMenuItem"; - this.playFromBeginningToolStripMenuItem.Size = new System.Drawing.Size(231, 22); + this.playFromBeginningToolStripMenuItem.Size = new System.Drawing.Size(211, 22); this.playFromBeginningToolStripMenuItem.Text = "Play from Beginning"; this.playFromBeginningToolStripMenuItem.Click += new System.EventHandler(this.playFromBeginningToolStripMenuItem_Click); // @@ -834,26 +835,26 @@ // this.importMovieToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.Import; this.importMovieToolStripMenuItem.Name = "importMovieToolStripMenuItem"; - this.importMovieToolStripMenuItem.Size = new System.Drawing.Size(231, 22); + this.importMovieToolStripMenuItem.Size = new System.Drawing.Size(211, 22); this.importMovieToolStripMenuItem.Text = "Import Movies..."; this.importMovieToolStripMenuItem.Click += new System.EventHandler(this.importMovieToolStripMenuItem_Click); // // toolStripSeparator14 // this.toolStripSeparator14.Name = "toolStripSeparator14"; - this.toolStripSeparator14.Size = new System.Drawing.Size(228, 6); + this.toolStripSeparator14.Size = new System.Drawing.Size(208, 6); // // bindSavestatesToMoviesToolStripMenuItem // this.bindSavestatesToMoviesToolStripMenuItem.Name = "bindSavestatesToMoviesToolStripMenuItem"; - this.bindSavestatesToMoviesToolStripMenuItem.Size = new System.Drawing.Size(231, 22); + this.bindSavestatesToMoviesToolStripMenuItem.Size = new System.Drawing.Size(211, 22); this.bindSavestatesToMoviesToolStripMenuItem.Text = "Bind Savestates to Movies"; this.bindSavestatesToMoviesToolStripMenuItem.Click += new System.EventHandler(this.bindSavestatesToMoviesToolStripMenuItem_Click); // // automaticallyBackupMoviesToolStripMenuItem // this.automaticallyBackupMoviesToolStripMenuItem.Name = "automaticallyBackupMoviesToolStripMenuItem"; - this.automaticallyBackupMoviesToolStripMenuItem.Size = new System.Drawing.Size(231, 22); + this.automaticallyBackupMoviesToolStripMenuItem.Size = new System.Drawing.Size(211, 22); this.automaticallyBackupMoviesToolStripMenuItem.Text = "Automatically Backup Movies"; this.automaticallyBackupMoviesToolStripMenuItem.Click += new System.EventHandler(this.automaticallyBackupMoviesToolStripMenuItem_Click); // @@ -863,7 +864,7 @@ this.recordAVIToolStripMenuItem, this.stopAVIToolStripMenuItem}); this.AVIWAVToolStripMenuItem.Name = "AVIWAVToolStripMenuItem"; - this.AVIWAVToolStripMenuItem.Size = new System.Drawing.Size(140, 22); + this.AVIWAVToolStripMenuItem.Size = new System.Drawing.Size(134, 22); this.AVIWAVToolStripMenuItem.Text = "AVI/WAV"; this.AVIWAVToolStripMenuItem.DropDownOpened += new System.EventHandler(this.aVIWAVToolStripMenuItem_DropDownOpened); // @@ -871,7 +872,7 @@ // this.recordAVIToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.AVI; this.recordAVIToolStripMenuItem.Name = "recordAVIToolStripMenuItem"; - this.recordAVIToolStripMenuItem.Size = new System.Drawing.Size(132, 22); + this.recordAVIToolStripMenuItem.Size = new System.Drawing.Size(128, 22); this.recordAVIToolStripMenuItem.Text = "Record AVI"; this.recordAVIToolStripMenuItem.Click += new System.EventHandler(this.recordAVIToolStripMenuItem_Click); // @@ -879,7 +880,7 @@ // this.stopAVIToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.Stop; this.stopAVIToolStripMenuItem.Name = "stopAVIToolStripMenuItem"; - this.stopAVIToolStripMenuItem.Size = new System.Drawing.Size(132, 22); + this.stopAVIToolStripMenuItem.Size = new System.Drawing.Size(128, 22); this.stopAVIToolStripMenuItem.Text = "Stop AVI"; this.stopAVIToolStripMenuItem.Click += new System.EventHandler(this.stopAVIToolStripMenuItem_Click); // @@ -893,21 +894,21 @@ this.makeAnimatedGIFToolStripMenuItem, this.makeAnimatedGifAsToolStripMenuItem}); this.screenshotToolStripMenuItem.Name = "screenshotToolStripMenuItem"; - this.screenshotToolStripMenuItem.Size = new System.Drawing.Size(140, 22); + this.screenshotToolStripMenuItem.Size = new System.Drawing.Size(134, 22); this.screenshotToolStripMenuItem.Text = "Screenshot"; // // screenshotF12ToolStripMenuItem // this.screenshotF12ToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.camera; this.screenshotF12ToolStripMenuItem.Name = "screenshotF12ToolStripMenuItem"; - this.screenshotF12ToolStripMenuItem.Size = new System.Drawing.Size(245, 22); + this.screenshotF12ToolStripMenuItem.Size = new System.Drawing.Size(230, 22); this.screenshotF12ToolStripMenuItem.Text = "Screenshot"; this.screenshotF12ToolStripMenuItem.Click += new System.EventHandler(this.screenshotF12ToolStripMenuItem_Click); // // screenshotAsToolStripMenuItem // this.screenshotAsToolStripMenuItem.Name = "screenshotAsToolStripMenuItem"; - this.screenshotAsToolStripMenuItem.Size = new System.Drawing.Size(245, 22); + this.screenshotAsToolStripMenuItem.Size = new System.Drawing.Size(230, 22); this.screenshotAsToolStripMenuItem.Text = "Screenshot As..."; this.screenshotAsToolStripMenuItem.Click += new System.EventHandler(this.screenshotAsToolStripMenuItem_Click); // @@ -915,41 +916,41 @@ // this.screenshotClipboardToolStripMenuItem.Name = "screenshotClipboardToolStripMenuItem"; this.screenshotClipboardToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.C))); - this.screenshotClipboardToolStripMenuItem.Size = new System.Drawing.Size(245, 22); + this.screenshotClipboardToolStripMenuItem.Size = new System.Drawing.Size(230, 22); this.screenshotClipboardToolStripMenuItem.Text = "Screenshot -> Clipboard"; this.screenshotClipboardToolStripMenuItem.Click += new System.EventHandler(this.screenshotClipboardToolStripMenuItem_Click); // // animatedGIFConfigToolStripMenuItem // this.animatedGIFConfigToolStripMenuItem.Name = "animatedGIFConfigToolStripMenuItem"; - this.animatedGIFConfigToolStripMenuItem.Size = new System.Drawing.Size(245, 22); + this.animatedGIFConfigToolStripMenuItem.Size = new System.Drawing.Size(230, 22); this.animatedGIFConfigToolStripMenuItem.Text = "Animated GIF Config"; this.animatedGIFConfigToolStripMenuItem.Click += new System.EventHandler(this.animatedGIFConfigToolStripMenuItem_Click); // // makeAnimatedGIFToolStripMenuItem // this.makeAnimatedGIFToolStripMenuItem.Name = "makeAnimatedGIFToolStripMenuItem"; - this.makeAnimatedGIFToolStripMenuItem.Size = new System.Drawing.Size(245, 22); + this.makeAnimatedGIFToolStripMenuItem.Size = new System.Drawing.Size(230, 22); this.makeAnimatedGIFToolStripMenuItem.Text = "Make Animated GIF"; this.makeAnimatedGIFToolStripMenuItem.Click += new System.EventHandler(this.makeAnimatedGIFToolStripMenuItem_Click); // // makeAnimatedGifAsToolStripMenuItem // this.makeAnimatedGifAsToolStripMenuItem.Name = "makeAnimatedGifAsToolStripMenuItem"; - this.makeAnimatedGifAsToolStripMenuItem.Size = new System.Drawing.Size(245, 22); + this.makeAnimatedGifAsToolStripMenuItem.Size = new System.Drawing.Size(230, 22); this.makeAnimatedGifAsToolStripMenuItem.Text = "Make Animated Gif As.."; this.makeAnimatedGifAsToolStripMenuItem.Click += new System.EventHandler(this.makeAnimatedGifAsToolStripMenuItem_Click); // // toolStripSeparator4 // this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(137, 6); + this.toolStripSeparator4.Size = new System.Drawing.Size(131, 6); // // exitToolStripMenuItem // this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; this.exitToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.F4))); - this.exitToolStripMenuItem.Size = new System.Drawing.Size(140, 22); + this.exitToolStripMenuItem.Size = new System.Drawing.Size(134, 22); this.exitToolStripMenuItem.Text = "Exit"; this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click); // @@ -961,7 +962,7 @@ this.powerToolStripMenuItem, this.resetToolStripMenuItem}); this.emulationToolStripMenuItem.Name = "emulationToolStripMenuItem"; - this.emulationToolStripMenuItem.Size = new System.Drawing.Size(73, 19); + this.emulationToolStripMenuItem.Size = new System.Drawing.Size(65, 17); this.emulationToolStripMenuItem.Text = "&Emulation"; this.emulationToolStripMenuItem.DropDownOpened += new System.EventHandler(this.emulationToolStripMenuItem_DropDownOpened); // @@ -969,26 +970,26 @@ // this.pauseToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.Pause; this.pauseToolStripMenuItem.Name = "pauseToolStripMenuItem"; - this.pauseToolStripMenuItem.Size = new System.Drawing.Size(139, 22); + this.pauseToolStripMenuItem.Size = new System.Drawing.Size(133, 22); this.pauseToolStripMenuItem.Text = "&Pause"; this.pauseToolStripMenuItem.Click += new System.EventHandler(this.pauseToolStripMenuItem_Click); // // toolStripSeparator1 // this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(136, 6); + this.toolStripSeparator1.Size = new System.Drawing.Size(130, 6); // // powerToolStripMenuItem // this.powerToolStripMenuItem.Name = "powerToolStripMenuItem"; - this.powerToolStripMenuItem.Size = new System.Drawing.Size(139, 22); + this.powerToolStripMenuItem.Size = new System.Drawing.Size(133, 22); this.powerToolStripMenuItem.Text = "Power Cycle"; this.powerToolStripMenuItem.Click += new System.EventHandler(this.powerToolStripMenuItem_Click); // // resetToolStripMenuItem // this.resetToolStripMenuItem.Name = "resetToolStripMenuItem"; - this.resetToolStripMenuItem.Size = new System.Drawing.Size(139, 22); + this.resetToolStripMenuItem.Size = new System.Drawing.Size(133, 22); this.resetToolStripMenuItem.Text = "&Reset"; this.resetToolStripMenuItem.Click += new System.EventHandler(this.resetToolStripMenuItem_Click); // @@ -1009,7 +1010,7 @@ this.displayStatusBarToolStripMenuItem, this.displayLogWindowToolStripMenuItem}); this.viewToolStripMenuItem.Name = "viewToolStripMenuItem"; - this.viewToolStripMenuItem.Size = new System.Drawing.Size(44, 19); + this.viewToolStripMenuItem.Size = new System.Drawing.Size(41, 17); this.viewToolStripMenuItem.Text = "&View"; this.viewToolStripMenuItem.DropDownOpened += new System.EventHandler(this.viewToolStripMenuItem_DropDownOpened); // @@ -1021,27 +1022,34 @@ this.SuperX2SAIMenuItem, this.SuperEagleMenuItem}); this.windowFilterMenuItem.Name = "windowFilterMenuItem"; - this.windowFilterMenuItem.Size = new System.Drawing.Size(198, 22); + this.windowFilterMenuItem.Size = new System.Drawing.Size(187, 22); this.windowFilterMenuItem.Text = "Display Filter"; // + // DisplayFilterNoneMenuItem + // + this.DisplayFilterNoneMenuItem.Name = "DisplayFilterNoneMenuItem"; + this.DisplayFilterNoneMenuItem.Size = new System.Drawing.Size(134, 22); + this.DisplayFilterNoneMenuItem.Text = "None"; + this.DisplayFilterNoneMenuItem.Click += new System.EventHandler(this.DisplayFilterMenuItem_Click); + // // x2SAIMenuItem // this.x2SAIMenuItem.Name = "x2SAIMenuItem"; - this.x2SAIMenuItem.Size = new System.Drawing.Size(152, 22); + this.x2SAIMenuItem.Size = new System.Drawing.Size(134, 22); this.x2SAIMenuItem.Text = "2xSAI"; this.x2SAIMenuItem.Click += new System.EventHandler(this.DisplayFilterMenuItem_Click); // // SuperX2SAIMenuItem // this.SuperX2SAIMenuItem.Name = "SuperX2SAIMenuItem"; - this.SuperX2SAIMenuItem.Size = new System.Drawing.Size(152, 22); + this.SuperX2SAIMenuItem.Size = new System.Drawing.Size(134, 22); this.SuperX2SAIMenuItem.Text = "Super 2xSAI"; this.SuperX2SAIMenuItem.Click += new System.EventHandler(this.DisplayFilterMenuItem_Click); // // SuperEagleMenuItem // this.SuperEagleMenuItem.Name = "SuperEagleMenuItem"; - this.SuperEagleMenuItem.Size = new System.Drawing.Size(152, 22); + this.SuperEagleMenuItem.Size = new System.Drawing.Size(134, 22); this.SuperEagleMenuItem.Text = "Super Eagle"; this.SuperEagleMenuItem.Click += new System.EventHandler(this.DisplayFilterMenuItem_Click); // @@ -1055,48 +1063,48 @@ this.x5MenuItem, this.mzMenuItem}); this.windowSizeMenuItem.Name = "windowSizeMenuItem"; - this.windowSizeMenuItem.Size = new System.Drawing.Size(198, 22); + this.windowSizeMenuItem.Size = new System.Drawing.Size(187, 22); this.windowSizeMenuItem.Text = "&Window Size"; // // x1MenuItem // this.x1MenuItem.Name = "x1MenuItem"; - this.x1MenuItem.Size = new System.Drawing.Size(152, 22); + this.x1MenuItem.Size = new System.Drawing.Size(94, 22); this.x1MenuItem.Text = "&1x"; this.x1MenuItem.Click += new System.EventHandler(this.zoomMenuItem_Click); // // x2MenuItem // this.x2MenuItem.Name = "x2MenuItem"; - this.x2MenuItem.Size = new System.Drawing.Size(152, 22); + this.x2MenuItem.Size = new System.Drawing.Size(94, 22); this.x2MenuItem.Text = "&2x"; this.x2MenuItem.Click += new System.EventHandler(this.zoomMenuItem_Click); // // x3MenuItem // this.x3MenuItem.Name = "x3MenuItem"; - this.x3MenuItem.Size = new System.Drawing.Size(152, 22); + this.x3MenuItem.Size = new System.Drawing.Size(94, 22); this.x3MenuItem.Text = "&3x"; this.x3MenuItem.Click += new System.EventHandler(this.zoomMenuItem_Click); // // x4MenuItem // this.x4MenuItem.Name = "x4MenuItem"; - this.x4MenuItem.Size = new System.Drawing.Size(152, 22); + this.x4MenuItem.Size = new System.Drawing.Size(94, 22); this.x4MenuItem.Text = "&4x"; this.x4MenuItem.Click += new System.EventHandler(this.zoomMenuItem_Click); // // x5MenuItem // this.x5MenuItem.Name = "x5MenuItem"; - this.x5MenuItem.Size = new System.Drawing.Size(152, 22); + this.x5MenuItem.Size = new System.Drawing.Size(94, 22); this.x5MenuItem.Text = "&5x"; this.x5MenuItem.Click += new System.EventHandler(this.zoomMenuItem_Click); // // mzMenuItem // this.mzMenuItem.Name = "mzMenuItem"; - this.mzMenuItem.Size = new System.Drawing.Size(152, 22); + this.mzMenuItem.Size = new System.Drawing.Size(94, 22); this.mzMenuItem.Text = "&Max"; this.mzMenuItem.Click += new System.EventHandler(this.zoomMenuItem_Click); // @@ -1104,73 +1112,73 @@ // this.switchToFullscreenToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.Fullscreen; this.switchToFullscreenToolStripMenuItem.Name = "switchToFullscreenToolStripMenuItem"; - this.switchToFullscreenToolStripMenuItem.Size = new System.Drawing.Size(198, 22); + this.switchToFullscreenToolStripMenuItem.Size = new System.Drawing.Size(187, 22); this.switchToFullscreenToolStripMenuItem.Text = "Switch to Fullscreen"; this.switchToFullscreenToolStripMenuItem.Click += new System.EventHandler(this.switchToFullscreenToolStripMenuItem_Click); // // toolStripSeparator2 // this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(195, 6); + this.toolStripSeparator2.Size = new System.Drawing.Size(184, 6); // // displayFPSToolStripMenuItem // this.displayFPSToolStripMenuItem.Name = "displayFPSToolStripMenuItem"; - this.displayFPSToolStripMenuItem.Size = new System.Drawing.Size(198, 22); + this.displayFPSToolStripMenuItem.Size = new System.Drawing.Size(187, 22); this.displayFPSToolStripMenuItem.Text = "Display FPS"; this.displayFPSToolStripMenuItem.Click += new System.EventHandler(this.displayFPSToolStripMenuItem_Click); // // displayFrameCounterToolStripMenuItem // this.displayFrameCounterToolStripMenuItem.Name = "displayFrameCounterToolStripMenuItem"; - this.displayFrameCounterToolStripMenuItem.Size = new System.Drawing.Size(198, 22); + this.displayFrameCounterToolStripMenuItem.Size = new System.Drawing.Size(187, 22); this.displayFrameCounterToolStripMenuItem.Text = "Display FrameCounter"; this.displayFrameCounterToolStripMenuItem.Click += new System.EventHandler(this.displayFrameCounterToolStripMenuItem_Click); // // displayLagCounterToolStripMenuItem // this.displayLagCounterToolStripMenuItem.Name = "displayLagCounterToolStripMenuItem"; - this.displayLagCounterToolStripMenuItem.Size = new System.Drawing.Size(198, 22); + this.displayLagCounterToolStripMenuItem.Size = new System.Drawing.Size(187, 22); this.displayLagCounterToolStripMenuItem.Text = "Display Lag Counter"; this.displayLagCounterToolStripMenuItem.Click += new System.EventHandler(this.displayLagCounterToolStripMenuItem_Click); // // displayInputToolStripMenuItem // this.displayInputToolStripMenuItem.Name = "displayInputToolStripMenuItem"; - this.displayInputToolStripMenuItem.Size = new System.Drawing.Size(198, 22); + this.displayInputToolStripMenuItem.Size = new System.Drawing.Size(187, 22); this.displayInputToolStripMenuItem.Text = "Display Input"; this.displayInputToolStripMenuItem.Click += new System.EventHandler(this.displayInputToolStripMenuItem_Click); // // displayRerecordCountToolStripMenuItem // this.displayRerecordCountToolStripMenuItem.Name = "displayRerecordCountToolStripMenuItem"; - this.displayRerecordCountToolStripMenuItem.Size = new System.Drawing.Size(198, 22); + this.displayRerecordCountToolStripMenuItem.Size = new System.Drawing.Size(187, 22); this.displayRerecordCountToolStripMenuItem.Text = "Display Rerecord Count"; this.displayRerecordCountToolStripMenuItem.Click += new System.EventHandler(this.displayRerecordCountToolStripMenuItem_Click); // // displaySubtitlesToolStripMenuItem // this.displaySubtitlesToolStripMenuItem.Name = "displaySubtitlesToolStripMenuItem"; - this.displaySubtitlesToolStripMenuItem.Size = new System.Drawing.Size(198, 22); + this.displaySubtitlesToolStripMenuItem.Size = new System.Drawing.Size(187, 22); this.displaySubtitlesToolStripMenuItem.Text = "Display Subtitles"; this.displaySubtitlesToolStripMenuItem.Click += new System.EventHandler(this.displaySubtitlesToolStripMenuItem_Click); // // toolStripMenuItem4 // this.toolStripMenuItem4.Name = "toolStripMenuItem4"; - this.toolStripMenuItem4.Size = new System.Drawing.Size(195, 6); + this.toolStripMenuItem4.Size = new System.Drawing.Size(184, 6); // // displayStatusBarToolStripMenuItem // this.displayStatusBarToolStripMenuItem.Name = "displayStatusBarToolStripMenuItem"; - this.displayStatusBarToolStripMenuItem.Size = new System.Drawing.Size(198, 22); + this.displayStatusBarToolStripMenuItem.Size = new System.Drawing.Size(187, 22); this.displayStatusBarToolStripMenuItem.Text = "Display Status Bar"; this.displayStatusBarToolStripMenuItem.Click += new System.EventHandler(this.displayStatusBarToolStripMenuItem_Click); // // displayLogWindowToolStripMenuItem // this.displayLogWindowToolStripMenuItem.Name = "displayLogWindowToolStripMenuItem"; - this.displayLogWindowToolStripMenuItem.Size = new System.Drawing.Size(198, 22); + this.displayLogWindowToolStripMenuItem.Size = new System.Drawing.Size(187, 22); this.displayLogWindowToolStripMenuItem.Text = "Display Log Window"; this.displayLogWindowToolStripMenuItem.Click += new System.EventHandler(this.displayLogWindowToolStripMenuItem_Click); // @@ -1191,14 +1199,14 @@ this.saveConfigToolStripMenuItem, this.loadConfigToolStripMenuItem}); this.configToolStripMenuItem.Name = "configToolStripMenuItem"; - this.configToolStripMenuItem.Size = new System.Drawing.Size(55, 19); + this.configToolStripMenuItem.Size = new System.Drawing.Size(50, 17); this.configToolStripMenuItem.Text = "&Config"; // // controllersToolStripMenuItem // this.controllersToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.GameController; this.controllersToolStripMenuItem.Name = "controllersToolStripMenuItem"; - this.controllersToolStripMenuItem.Size = new System.Drawing.Size(141, 22); + this.controllersToolStripMenuItem.Size = new System.Drawing.Size(138, 22); this.controllersToolStripMenuItem.Text = "&Controllers..."; this.controllersToolStripMenuItem.Click += new System.EventHandler(this.controllersToolStripMenuItem_Click); // @@ -1206,7 +1214,7 @@ // this.hotkeysToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.HotKeys; this.hotkeysToolStripMenuItem.Name = "hotkeysToolStripMenuItem"; - this.hotkeysToolStripMenuItem.Size = new System.Drawing.Size(141, 22); + this.hotkeysToolStripMenuItem.Size = new System.Drawing.Size(138, 22); this.hotkeysToolStripMenuItem.Text = "&Hotkeys..."; this.hotkeysToolStripMenuItem.Click += new System.EventHandler(this.hotkeysToolStripMenuItem_Click); // @@ -1214,7 +1222,7 @@ // this.messagesToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.MessageConfig; this.messagesToolStripMenuItem.Name = "messagesToolStripMenuItem"; - this.messagesToolStripMenuItem.Size = new System.Drawing.Size(141, 22); + this.messagesToolStripMenuItem.Size = new System.Drawing.Size(138, 22); this.messagesToolStripMenuItem.Text = "&Messages..."; this.messagesToolStripMenuItem.Click += new System.EventHandler(this.messagesToolStripMenuItem_Click); // @@ -1222,7 +1230,7 @@ // this.pathsToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.CopyFolderHS; this.pathsToolStripMenuItem.Name = "pathsToolStripMenuItem"; - this.pathsToolStripMenuItem.Size = new System.Drawing.Size(141, 22); + this.pathsToolStripMenuItem.Size = new System.Drawing.Size(138, 22); this.pathsToolStripMenuItem.Text = "Paths..."; this.pathsToolStripMenuItem.Click += new System.EventHandler(this.pathsToolStripMenuItem_Click); // @@ -1230,7 +1238,7 @@ // this.soundToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.AudioHS; this.soundToolStripMenuItem.Name = "soundToolStripMenuItem"; - this.soundToolStripMenuItem.Size = new System.Drawing.Size(141, 22); + this.soundToolStripMenuItem.Size = new System.Drawing.Size(138, 22); this.soundToolStripMenuItem.Text = "&Sound..."; this.soundToolStripMenuItem.Click += new System.EventHandler(this.soundToolStripMenuItem_Click); // @@ -1238,14 +1246,14 @@ // this.autofireToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.Lightning; this.autofireToolStripMenuItem.Name = "autofireToolStripMenuItem"; - this.autofireToolStripMenuItem.Size = new System.Drawing.Size(141, 22); + this.autofireToolStripMenuItem.Size = new System.Drawing.Size(138, 22); this.autofireToolStripMenuItem.Text = "&Autofire..."; this.autofireToolStripMenuItem.Click += new System.EventHandler(this.autofireToolStripMenuItem_Click); // // toolStripSeparator9 // this.toolStripSeparator9.Name = "toolStripSeparator9"; - this.toolStripSeparator9.Size = new System.Drawing.Size(138, 6); + this.toolStripSeparator9.Size = new System.Drawing.Size(135, 6); // // enableToolStripMenuItem // @@ -1256,42 +1264,42 @@ this.autoSavestatesToolStripMenuItem, this.saveScreenshotWithSavestatesToolStripMenuItem}); this.enableToolStripMenuItem.Name = "enableToolStripMenuItem"; - this.enableToolStripMenuItem.Size = new System.Drawing.Size(141, 22); + this.enableToolStripMenuItem.Size = new System.Drawing.Size(138, 22); this.enableToolStripMenuItem.Text = "&Enable"; this.enableToolStripMenuItem.DropDownOpened += new System.EventHandler(this.enableToolStripMenuItem_DropDownOpened); // // enableRewindToolStripMenuItem // this.enableRewindToolStripMenuItem.Name = "enableRewindToolStripMenuItem"; - this.enableRewindToolStripMenuItem.Size = new System.Drawing.Size(242, 22); + this.enableRewindToolStripMenuItem.Size = new System.Drawing.Size(235, 22); this.enableRewindToolStripMenuItem.Text = "&Enable Rewind"; this.enableRewindToolStripMenuItem.Click += new System.EventHandler(this.enableRewindToolStripMenuItem_Click); // // enableContextMenuToolStripMenuItem // this.enableContextMenuToolStripMenuItem.Name = "enableContextMenuToolStripMenuItem"; - this.enableContextMenuToolStripMenuItem.Size = new System.Drawing.Size(242, 22); + this.enableContextMenuToolStripMenuItem.Size = new System.Drawing.Size(235, 22); this.enableContextMenuToolStripMenuItem.Text = "Enable Context Menu"; this.enableContextMenuToolStripMenuItem.Click += new System.EventHandler(this.enableContextMenuToolStripMenuItem_Click); // // backupSavestatesToolStripMenuItem // this.backupSavestatesToolStripMenuItem.Name = "backupSavestatesToolStripMenuItem"; - this.backupSavestatesToolStripMenuItem.Size = new System.Drawing.Size(242, 22); + this.backupSavestatesToolStripMenuItem.Size = new System.Drawing.Size(235, 22); this.backupSavestatesToolStripMenuItem.Text = "Backup Savestates"; this.backupSavestatesToolStripMenuItem.Click += new System.EventHandler(this.backupSavestatesToolStripMenuItem_Click); // // autoSavestatesToolStripMenuItem // this.autoSavestatesToolStripMenuItem.Name = "autoSavestatesToolStripMenuItem"; - this.autoSavestatesToolStripMenuItem.Size = new System.Drawing.Size(242, 22); + this.autoSavestatesToolStripMenuItem.Size = new System.Drawing.Size(235, 22); this.autoSavestatesToolStripMenuItem.Text = "Auto Savestates"; this.autoSavestatesToolStripMenuItem.Click += new System.EventHandler(this.autoSavestatesToolStripMenuItem_Click); // // saveScreenshotWithSavestatesToolStripMenuItem // this.saveScreenshotWithSavestatesToolStripMenuItem.Name = "saveScreenshotWithSavestatesToolStripMenuItem"; - this.saveScreenshotWithSavestatesToolStripMenuItem.Size = new System.Drawing.Size(242, 22); + this.saveScreenshotWithSavestatesToolStripMenuItem.Size = new System.Drawing.Size(235, 22); this.saveScreenshotWithSavestatesToolStripMenuItem.Text = "Save Screenshot with Savestates"; this.saveScreenshotWithSavestatesToolStripMenuItem.Click += new System.EventHandler(this.screenshotWithSavestatesToolStripMenuItem_Click); // @@ -1312,94 +1320,94 @@ this.toolStripSeparator23, this.logWindowAsConsoleToolStripMenuItem}); this.gUIToolStripMenuItem.Name = "gUIToolStripMenuItem"; - this.gUIToolStripMenuItem.Size = new System.Drawing.Size(141, 22); + this.gUIToolStripMenuItem.Size = new System.Drawing.Size(138, 22); this.gUIToolStripMenuItem.Text = "GUI"; this.gUIToolStripMenuItem.DropDownOpened += new System.EventHandler(this.gUIToolStripMenuItem_DropDownOpened); // // pauseWhenMenuActivatedToolStripMenuItem // this.pauseWhenMenuActivatedToolStripMenuItem.Name = "pauseWhenMenuActivatedToolStripMenuItem"; - this.pauseWhenMenuActivatedToolStripMenuItem.Size = new System.Drawing.Size(241, 22); + this.pauseWhenMenuActivatedToolStripMenuItem.Size = new System.Drawing.Size(231, 22); this.pauseWhenMenuActivatedToolStripMenuItem.Text = "Pause when menu activated"; this.pauseWhenMenuActivatedToolStripMenuItem.Click += new System.EventHandler(this.pauseWhenMenuActivatedToolStripMenuItem_Click); // // startPausedToolStripMenuItem // this.startPausedToolStripMenuItem.Name = "startPausedToolStripMenuItem"; - this.startPausedToolStripMenuItem.Size = new System.Drawing.Size(241, 22); + this.startPausedToolStripMenuItem.Size = new System.Drawing.Size(231, 22); this.startPausedToolStripMenuItem.Text = "Start paused"; this.startPausedToolStripMenuItem.Click += new System.EventHandler(this.startPausedToolStripMenuItem_Click); // // toolStripSeparator22 // this.toolStripSeparator22.Name = "toolStripSeparator22"; - this.toolStripSeparator22.Size = new System.Drawing.Size(238, 6); + this.toolStripSeparator22.Size = new System.Drawing.Size(228, 6); // // saveWindowPositionToolStripMenuItem // this.saveWindowPositionToolStripMenuItem.Name = "saveWindowPositionToolStripMenuItem"; - this.saveWindowPositionToolStripMenuItem.Size = new System.Drawing.Size(241, 22); + this.saveWindowPositionToolStripMenuItem.Size = new System.Drawing.Size(231, 22); this.saveWindowPositionToolStripMenuItem.Text = "Save window position"; this.saveWindowPositionToolStripMenuItem.Click += new System.EventHandler(this.saveWindowPositionToolStripMenuItem_Click); // // forceGDIPPresentationToolStripMenuItem // this.forceGDIPPresentationToolStripMenuItem.Name = "forceGDIPPresentationToolStripMenuItem"; - this.forceGDIPPresentationToolStripMenuItem.Size = new System.Drawing.Size(241, 22); + this.forceGDIPPresentationToolStripMenuItem.Size = new System.Drawing.Size(231, 22); this.forceGDIPPresentationToolStripMenuItem.Text = "Use GDI+ Display Method"; this.forceGDIPPresentationToolStripMenuItem.Click += new System.EventHandler(this.forceGDIPPresentationToolStripMenuItem_Click); // // miSuppressGuiLayer // this.miSuppressGuiLayer.Name = "miSuppressGuiLayer"; - this.miSuppressGuiLayer.Size = new System.Drawing.Size(241, 22); + this.miSuppressGuiLayer.Size = new System.Drawing.Size(231, 22); this.miSuppressGuiLayer.Text = "Suppress GUI Layer"; this.miSuppressGuiLayer.Click += new System.EventHandler(this.miSuppressGuiLayer_Click); // // showMenuInFullScreenToolStripMenuItem // this.showMenuInFullScreenToolStripMenuItem.Name = "showMenuInFullScreenToolStripMenuItem"; - this.showMenuInFullScreenToolStripMenuItem.Size = new System.Drawing.Size(241, 22); + this.showMenuInFullScreenToolStripMenuItem.Size = new System.Drawing.Size(231, 22); this.showMenuInFullScreenToolStripMenuItem.Text = "Show Menu in Full Screen"; this.showMenuInFullScreenToolStripMenuItem.Click += new System.EventHandler(this.showMenuInFullScreenToolStripMenuItem_Click); // // runInBackgroundToolStripMenuItem // this.runInBackgroundToolStripMenuItem.Name = "runInBackgroundToolStripMenuItem"; - this.runInBackgroundToolStripMenuItem.Size = new System.Drawing.Size(241, 22); + this.runInBackgroundToolStripMenuItem.Size = new System.Drawing.Size(231, 22); this.runInBackgroundToolStripMenuItem.Text = "Run in Background"; this.runInBackgroundToolStripMenuItem.Click += new System.EventHandler(this.runInBackgroundToolStripMenuItem_Click); // // acceptBackgroundInputToolStripMenuItem // this.acceptBackgroundInputToolStripMenuItem.Name = "acceptBackgroundInputToolStripMenuItem"; - this.acceptBackgroundInputToolStripMenuItem.Size = new System.Drawing.Size(241, 22); + this.acceptBackgroundInputToolStripMenuItem.Size = new System.Drawing.Size(231, 22); this.acceptBackgroundInputToolStripMenuItem.Text = "Accept Background Input"; this.acceptBackgroundInputToolStripMenuItem.Click += new System.EventHandler(this.acceptBackgroundInputToolStripMenuItem_Click); // // singleInstanceModeToolStripMenuItem // this.singleInstanceModeToolStripMenuItem.Name = "singleInstanceModeToolStripMenuItem"; - this.singleInstanceModeToolStripMenuItem.Size = new System.Drawing.Size(241, 22); + this.singleInstanceModeToolStripMenuItem.Size = new System.Drawing.Size(231, 22); this.singleInstanceModeToolStripMenuItem.Text = "Single Instance Mode"; this.singleInstanceModeToolStripMenuItem.Click += new System.EventHandler(this.singleInstanceModeToolStripMenuItem_Click); // // neverBeAskedToSaveChangesToolStripMenuItem // this.neverBeAskedToSaveChangesToolStripMenuItem.Name = "neverBeAskedToSaveChangesToolStripMenuItem"; - this.neverBeAskedToSaveChangesToolStripMenuItem.Size = new System.Drawing.Size(241, 22); + this.neverBeAskedToSaveChangesToolStripMenuItem.Size = new System.Drawing.Size(231, 22); this.neverBeAskedToSaveChangesToolStripMenuItem.Text = "Never be asked to save changes"; this.neverBeAskedToSaveChangesToolStripMenuItem.Click += new System.EventHandler(this.neverBeAskedToSaveChangesToolStripMenuItem_Click); // // toolStripSeparator23 // this.toolStripSeparator23.Name = "toolStripSeparator23"; - this.toolStripSeparator23.Size = new System.Drawing.Size(238, 6); + this.toolStripSeparator23.Size = new System.Drawing.Size(228, 6); // // logWindowAsConsoleToolStripMenuItem // this.logWindowAsConsoleToolStripMenuItem.Name = "logWindowAsConsoleToolStripMenuItem"; - this.logWindowAsConsoleToolStripMenuItem.Size = new System.Drawing.Size(241, 22); + this.logWindowAsConsoleToolStripMenuItem.Size = new System.Drawing.Size(231, 22); this.logWindowAsConsoleToolStripMenuItem.Text = "Log Window as Console"; this.logWindowAsConsoleToolStripMenuItem.Click += new System.EventHandler(this.logWindowAsConsoleToolStripMenuItem_Click); // @@ -1427,156 +1435,156 @@ this.miSpeed150, this.miSpeed200}); this.frameSkipToolStripMenuItem.Name = "frameSkipToolStripMenuItem"; - this.frameSkipToolStripMenuItem.Size = new System.Drawing.Size(141, 22); + this.frameSkipToolStripMenuItem.Size = new System.Drawing.Size(138, 22); this.frameSkipToolStripMenuItem.Text = "Speed/Skip"; this.frameSkipToolStripMenuItem.DropDownOpened += new System.EventHandler(this.frameSkipToolStripMenuItem_DropDownOpened); // // miLimitFramerate // this.miLimitFramerate.Name = "miLimitFramerate"; - this.miLimitFramerate.Size = new System.Drawing.Size(202, 22); + this.miLimitFramerate.Size = new System.Drawing.Size(181, 22); this.miLimitFramerate.Text = "Limit Framerate"; this.miLimitFramerate.Click += new System.EventHandler(this.miLimitFramerate_Click); // // miDisplayVsync // this.miDisplayVsync.Name = "miDisplayVsync"; - this.miDisplayVsync.Size = new System.Drawing.Size(202, 22); + this.miDisplayVsync.Size = new System.Drawing.Size(181, 22); this.miDisplayVsync.Text = "Display VSync"; this.miDisplayVsync.Click += new System.EventHandler(this.miDisplayVsync_Click); // // toolStripMenuItem3 // this.toolStripMenuItem3.Name = "toolStripMenuItem3"; - this.toolStripMenuItem3.Size = new System.Drawing.Size(199, 6); + this.toolStripMenuItem3.Size = new System.Drawing.Size(178, 6); // // miAutoMinimizeSkipping // this.miAutoMinimizeSkipping.Name = "miAutoMinimizeSkipping"; - this.miAutoMinimizeSkipping.Size = new System.Drawing.Size(202, 22); + this.miAutoMinimizeSkipping.Size = new System.Drawing.Size(181, 22); this.miAutoMinimizeSkipping.Text = "Auto-minimize skipping"; this.miAutoMinimizeSkipping.Click += new System.EventHandler(this.miAutoMinimizeSkipping_Click); // // miFrameskip0 // this.miFrameskip0.Name = "miFrameskip0"; - this.miFrameskip0.Size = new System.Drawing.Size(202, 22); + this.miFrameskip0.Size = new System.Drawing.Size(181, 22); this.miFrameskip0.Text = "0 (never skip)"; this.miFrameskip0.Click += new System.EventHandler(this.miFrameskip0_Click); // // miFrameskip1 // this.miFrameskip1.Name = "miFrameskip1"; - this.miFrameskip1.Size = new System.Drawing.Size(202, 22); + this.miFrameskip1.Size = new System.Drawing.Size(181, 22); this.miFrameskip1.Text = "1"; this.miFrameskip1.Click += new System.EventHandler(this.miFrameskip1_Click); // // miFrameskip2 // this.miFrameskip2.Name = "miFrameskip2"; - this.miFrameskip2.Size = new System.Drawing.Size(202, 22); + this.miFrameskip2.Size = new System.Drawing.Size(181, 22); this.miFrameskip2.Text = "2"; this.miFrameskip2.Click += new System.EventHandler(this.miFrameskip2_Click); // // miFrameskip3 // this.miFrameskip3.Name = "miFrameskip3"; - this.miFrameskip3.Size = new System.Drawing.Size(202, 22); + this.miFrameskip3.Size = new System.Drawing.Size(181, 22); this.miFrameskip3.Text = "3"; this.miFrameskip3.Click += new System.EventHandler(this.miFrameskip3_Click); // // miFrameskip4 // this.miFrameskip4.Name = "miFrameskip4"; - this.miFrameskip4.Size = new System.Drawing.Size(202, 22); + this.miFrameskip4.Size = new System.Drawing.Size(181, 22); this.miFrameskip4.Text = "4"; this.miFrameskip4.Click += new System.EventHandler(this.miFrameskip4_Click); // // miFrameskip5 // this.miFrameskip5.Name = "miFrameskip5"; - this.miFrameskip5.Size = new System.Drawing.Size(202, 22); + this.miFrameskip5.Size = new System.Drawing.Size(181, 22); this.miFrameskip5.Text = "5"; this.miFrameskip5.Click += new System.EventHandler(this.miFrameskip5_Click); // // miFrameskip6 // this.miFrameskip6.Name = "miFrameskip6"; - this.miFrameskip6.Size = new System.Drawing.Size(202, 22); + this.miFrameskip6.Size = new System.Drawing.Size(181, 22); this.miFrameskip6.Text = "6"; this.miFrameskip6.Click += new System.EventHandler(this.miFrameskip6_Click); // // miFrameskip7 // this.miFrameskip7.Name = "miFrameskip7"; - this.miFrameskip7.Size = new System.Drawing.Size(202, 22); + this.miFrameskip7.Size = new System.Drawing.Size(181, 22); this.miFrameskip7.Text = "7"; this.miFrameskip7.Click += new System.EventHandler(this.miFrameskip7_Click); // // miFrameskip8 // this.miFrameskip8.Name = "miFrameskip8"; - this.miFrameskip8.Size = new System.Drawing.Size(202, 22); + this.miFrameskip8.Size = new System.Drawing.Size(181, 22); this.miFrameskip8.Text = "8"; this.miFrameskip8.Click += new System.EventHandler(this.miFrameskip8_Click); // // miFrameskip9 // this.miFrameskip9.Name = "miFrameskip9"; - this.miFrameskip9.Size = new System.Drawing.Size(202, 22); + this.miFrameskip9.Size = new System.Drawing.Size(181, 22); this.miFrameskip9.Text = "9"; this.miFrameskip9.Click += new System.EventHandler(this.miFrameskip9_Click); // // toolStripMenuItem5 // this.toolStripMenuItem5.Name = "toolStripMenuItem5"; - this.toolStripMenuItem5.Size = new System.Drawing.Size(199, 6); + this.toolStripMenuItem5.Size = new System.Drawing.Size(178, 6); // // miSpeed50 // this.miSpeed50.Name = "miSpeed50"; - this.miSpeed50.Size = new System.Drawing.Size(202, 22); + this.miSpeed50.Size = new System.Drawing.Size(181, 22); this.miSpeed50.Text = "Speed 50%"; this.miSpeed50.Click += new System.EventHandler(this.miSpeed50_Click); // // miSpeed75 // this.miSpeed75.Name = "miSpeed75"; - this.miSpeed75.Size = new System.Drawing.Size(202, 22); + this.miSpeed75.Size = new System.Drawing.Size(181, 22); this.miSpeed75.Text = "Speed 75%"; this.miSpeed75.Click += new System.EventHandler(this.miSpeed75_Click); // // miSpeed100 // this.miSpeed100.Name = "miSpeed100"; - this.miSpeed100.Size = new System.Drawing.Size(202, 22); + this.miSpeed100.Size = new System.Drawing.Size(181, 22); this.miSpeed100.Text = "Speed 100%"; this.miSpeed100.Click += new System.EventHandler(this.miSpeed100_Click); // // miSpeed150 // this.miSpeed150.Name = "miSpeed150"; - this.miSpeed150.Size = new System.Drawing.Size(202, 22); + this.miSpeed150.Size = new System.Drawing.Size(181, 22); this.miSpeed150.Text = "Speed 150%"; this.miSpeed150.Click += new System.EventHandler(this.miSpeed150_Click); // // miSpeed200 // this.miSpeed200.Name = "miSpeed200"; - this.miSpeed200.Size = new System.Drawing.Size(202, 22); + this.miSpeed200.Size = new System.Drawing.Size(181, 22); this.miSpeed200.Text = "Speed 200%"; this.miSpeed200.Click += new System.EventHandler(this.miSpeed200_Click); // // toolStripSeparator10 // this.toolStripSeparator10.Name = "toolStripSeparator10"; - this.toolStripSeparator10.Size = new System.Drawing.Size(138, 6); + this.toolStripSeparator10.Size = new System.Drawing.Size(135, 6); // // saveConfigToolStripMenuItem // this.saveConfigToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.Save; this.saveConfigToolStripMenuItem.Name = "saveConfigToolStripMenuItem"; - this.saveConfigToolStripMenuItem.Size = new System.Drawing.Size(141, 22); + this.saveConfigToolStripMenuItem.Size = new System.Drawing.Size(138, 22); this.saveConfigToolStripMenuItem.Text = "Save Config"; this.saveConfigToolStripMenuItem.Click += new System.EventHandler(this.saveConfigToolStripMenuItem_Click); // @@ -1584,7 +1592,7 @@ // this.loadConfigToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.LoadConfig; this.loadConfigToolStripMenuItem.Name = "loadConfigToolStripMenuItem"; - this.loadConfigToolStripMenuItem.Size = new System.Drawing.Size(141, 22); + this.loadConfigToolStripMenuItem.Size = new System.Drawing.Size(138, 22); this.loadConfigToolStripMenuItem.Text = "Load Config"; // // toolsToolStripMenuItem @@ -1597,11 +1605,12 @@ this.rAMPokeToolStripMenuItem, this.hexEditorToolStripMenuItem, this.tAStudioToolStripMenuItem, + this.SNESGraphicsDebuggerToolStripMenuItem, this.toolStripSeparator11, this.luaConsoleToolStripMenuItem, this.cheatsToolStripMenuItem}); this.toolsToolStripMenuItem.Name = "toolsToolStripMenuItem"; - this.toolsToolStripMenuItem.Size = new System.Drawing.Size(48, 19); + this.toolsToolStripMenuItem.Size = new System.Drawing.Size(44, 17); this.toolsToolStripMenuItem.Text = "&Tools"; this.toolsToolStripMenuItem.DropDownOpened += new System.EventHandler(this.toolsToolStripMenuItem_DropDownOpened); // @@ -1609,20 +1618,20 @@ // this.toolBoxToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.ToolBox; this.toolBoxToolStripMenuItem.Name = "toolBoxToolStripMenuItem"; - this.toolBoxToolStripMenuItem.Size = new System.Drawing.Size(139, 22); + this.toolBoxToolStripMenuItem.Size = new System.Drawing.Size(193, 22); this.toolBoxToolStripMenuItem.Text = "&Tool Box"; this.toolBoxToolStripMenuItem.Click += new System.EventHandler(this.toolBoxToolStripMenuItem_Click); // // toolStripSeparator12 // this.toolStripSeparator12.Name = "toolStripSeparator12"; - this.toolStripSeparator12.Size = new System.Drawing.Size(136, 6); + this.toolStripSeparator12.Size = new System.Drawing.Size(190, 6); // // rAMWatchToolStripMenuItem // this.rAMWatchToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.FindHS; this.rAMWatchToolStripMenuItem.Name = "rAMWatchToolStripMenuItem"; - this.rAMWatchToolStripMenuItem.Size = new System.Drawing.Size(139, 22); + this.rAMWatchToolStripMenuItem.Size = new System.Drawing.Size(193, 22); this.rAMWatchToolStripMenuItem.Text = "RAM &Watch"; this.rAMWatchToolStripMenuItem.Click += new System.EventHandler(this.RAMWatchToolStripMenuItem_Click); // @@ -1630,7 +1639,7 @@ // this.rAMSearchToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.search; this.rAMSearchToolStripMenuItem.Name = "rAMSearchToolStripMenuItem"; - this.rAMSearchToolStripMenuItem.Size = new System.Drawing.Size(139, 22); + this.rAMSearchToolStripMenuItem.Size = new System.Drawing.Size(193, 22); this.rAMSearchToolStripMenuItem.Text = "RAM &Search"; this.rAMSearchToolStripMenuItem.Click += new System.EventHandler(this.rAMSearchToolStripMenuItem_Click); // @@ -1638,7 +1647,7 @@ // this.rAMPokeToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.poke; this.rAMPokeToolStripMenuItem.Name = "rAMPokeToolStripMenuItem"; - this.rAMPokeToolStripMenuItem.Size = new System.Drawing.Size(139, 22); + this.rAMPokeToolStripMenuItem.Size = new System.Drawing.Size(193, 22); this.rAMPokeToolStripMenuItem.Text = "RAM &Poke"; this.rAMPokeToolStripMenuItem.Click += new System.EventHandler(this.RAMPokeToolStripMenuItem_Click); // @@ -1646,7 +1655,7 @@ // this.hexEditorToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.poke; this.hexEditorToolStripMenuItem.Name = "hexEditorToolStripMenuItem"; - this.hexEditorToolStripMenuItem.Size = new System.Drawing.Size(139, 22); + this.hexEditorToolStripMenuItem.Size = new System.Drawing.Size(193, 22); this.hexEditorToolStripMenuItem.Text = "&Hex Editor"; this.hexEditorToolStripMenuItem.Click += new System.EventHandler(this.hexEditorToolStripMenuItem_Click); // @@ -1654,20 +1663,20 @@ // this.tAStudioToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.TAStudio; this.tAStudioToolStripMenuItem.Name = "tAStudioToolStripMenuItem"; - this.tAStudioToolStripMenuItem.Size = new System.Drawing.Size(139, 22); + this.tAStudioToolStripMenuItem.Size = new System.Drawing.Size(193, 22); this.tAStudioToolStripMenuItem.Text = "&TAStudio"; this.tAStudioToolStripMenuItem.Click += new System.EventHandler(this.tAStudioToolStripMenuItem_Click); // // toolStripSeparator11 // this.toolStripSeparator11.Name = "toolStripSeparator11"; - this.toolStripSeparator11.Size = new System.Drawing.Size(136, 6); + this.toolStripSeparator11.Size = new System.Drawing.Size(190, 6); // // luaConsoleToolStripMenuItem // this.luaConsoleToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.Lua; this.luaConsoleToolStripMenuItem.Name = "luaConsoleToolStripMenuItem"; - this.luaConsoleToolStripMenuItem.Size = new System.Drawing.Size(139, 22); + this.luaConsoleToolStripMenuItem.Size = new System.Drawing.Size(193, 22); this.luaConsoleToolStripMenuItem.Text = "Lua Console"; this.luaConsoleToolStripMenuItem.Click += new System.EventHandler(this.luaConsoleToolStripMenuItem_Click); // @@ -1675,7 +1684,7 @@ // this.cheatsToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.Freeze; this.cheatsToolStripMenuItem.Name = "cheatsToolStripMenuItem"; - this.cheatsToolStripMenuItem.Size = new System.Drawing.Size(139, 22); + this.cheatsToolStripMenuItem.Size = new System.Drawing.Size(193, 22); this.cheatsToolStripMenuItem.Text = "Cheats"; this.cheatsToolStripMenuItem.Click += new System.EventHandler(this.cheatsToolStripMenuItem_Click); // @@ -1690,54 +1699,54 @@ this.graphicsSettingsToolStripMenuItem, this.soundChannelsToolStripMenuItem}); this.NESToolStripMenuItem.Name = "NESToolStripMenuItem"; - this.NESToolStripMenuItem.Size = new System.Drawing.Size(40, 19); + this.NESToolStripMenuItem.Size = new System.Drawing.Size(38, 17); this.NESToolStripMenuItem.Text = "&NES"; // // debuggerToolStripMenuItem // this.debuggerToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.Bug; this.debuggerToolStripMenuItem.Name = "debuggerToolStripMenuItem"; - this.debuggerToolStripMenuItem.Size = new System.Drawing.Size(233, 22); + this.debuggerToolStripMenuItem.Size = new System.Drawing.Size(217, 22); this.debuggerToolStripMenuItem.Text = "&Debugger"; this.debuggerToolStripMenuItem.Click += new System.EventHandler(this.debuggerToolStripMenuItem_Click); // // pPUViewerToolStripMenuItem // this.pPUViewerToolStripMenuItem.Name = "pPUViewerToolStripMenuItem"; - this.pPUViewerToolStripMenuItem.Size = new System.Drawing.Size(233, 22); + this.pPUViewerToolStripMenuItem.Size = new System.Drawing.Size(217, 22); this.pPUViewerToolStripMenuItem.Text = "&PPU Viewer"; this.pPUViewerToolStripMenuItem.Click += new System.EventHandler(this.PPUViewerToolStripMenuItem_Click); // // nametableViewerToolStripMenuItem // this.nametableViewerToolStripMenuItem.Name = "nametableViewerToolStripMenuItem"; - this.nametableViewerToolStripMenuItem.Size = new System.Drawing.Size(233, 22); + this.nametableViewerToolStripMenuItem.Size = new System.Drawing.Size(217, 22); this.nametableViewerToolStripMenuItem.Text = "&Nametable Viewer"; this.nametableViewerToolStripMenuItem.Click += new System.EventHandler(this.nametableViewerToolStripMenuItem_Click); // // gameGenieCodesToolStripMenuItem // this.gameGenieCodesToolStripMenuItem.Name = "gameGenieCodesToolStripMenuItem"; - this.gameGenieCodesToolStripMenuItem.Size = new System.Drawing.Size(233, 22); + this.gameGenieCodesToolStripMenuItem.Size = new System.Drawing.Size(217, 22); this.gameGenieCodesToolStripMenuItem.Text = "&Game Genie Encoder/Decoder"; this.gameGenieCodesToolStripMenuItem.Click += new System.EventHandler(this.gameGenieCodesToolStripMenuItem_Click); // // toolStripSeparator17 // this.toolStripSeparator17.Name = "toolStripSeparator17"; - this.toolStripSeparator17.Size = new System.Drawing.Size(230, 6); + this.toolStripSeparator17.Size = new System.Drawing.Size(214, 6); // // graphicsSettingsToolStripMenuItem // this.graphicsSettingsToolStripMenuItem.Name = "graphicsSettingsToolStripMenuItem"; - this.graphicsSettingsToolStripMenuItem.Size = new System.Drawing.Size(233, 22); + this.graphicsSettingsToolStripMenuItem.Size = new System.Drawing.Size(217, 22); this.graphicsSettingsToolStripMenuItem.Text = "Graphics Settings"; this.graphicsSettingsToolStripMenuItem.Click += new System.EventHandler(this.graphicsSettingsToolStripMenuItem_Click); // // soundChannelsToolStripMenuItem // this.soundChannelsToolStripMenuItem.Name = "soundChannelsToolStripMenuItem"; - this.soundChannelsToolStripMenuItem.Size = new System.Drawing.Size(233, 22); + this.soundChannelsToolStripMenuItem.Size = new System.Drawing.Size(217, 22); this.soundChannelsToolStripMenuItem.Text = "Sound Channels"; this.soundChannelsToolStripMenuItem.Click += new System.EventHandler(this.soundChannelsToolStripMenuItem_Click); // @@ -1751,47 +1760,47 @@ this.pceArcadeCardRewindEnableHackToolStripMenuItem, this.pceGraphicsSettingsToolStripMenuItem}); this.pCEToolStripMenuItem.Name = "pCEToolStripMenuItem"; - this.pCEToolStripMenuItem.Size = new System.Drawing.Size(40, 19); + this.pCEToolStripMenuItem.Size = new System.Drawing.Size(38, 17); this.pCEToolStripMenuItem.Text = "&PCE"; this.pCEToolStripMenuItem.DropDownOpened += new System.EventHandler(this.pCEToolStripMenuItem_DropDownOpened); // // pceBGViewerToolStripMenuItem // this.pceBGViewerToolStripMenuItem.Name = "pceBGViewerToolStripMenuItem"; - this.pceBGViewerToolStripMenuItem.Size = new System.Drawing.Size(259, 22); + this.pceBGViewerToolStripMenuItem.Size = new System.Drawing.Size(240, 22); this.pceBGViewerToolStripMenuItem.Text = "&BG Viewer"; this.pceBGViewerToolStripMenuItem.Click += new System.EventHandler(this.justatestToolStripMenuItem_Click); // // toolStripSeparator25 // this.toolStripSeparator25.Name = "toolStripSeparator25"; - this.toolStripSeparator25.Size = new System.Drawing.Size(256, 6); + this.toolStripSeparator25.Size = new System.Drawing.Size(237, 6); // // pceAlwaysPerformSpriteLimitToolStripMenuItem // this.pceAlwaysPerformSpriteLimitToolStripMenuItem.Name = "pceAlwaysPerformSpriteLimitToolStripMenuItem"; - this.pceAlwaysPerformSpriteLimitToolStripMenuItem.Size = new System.Drawing.Size(259, 22); + this.pceAlwaysPerformSpriteLimitToolStripMenuItem.Size = new System.Drawing.Size(240, 22); this.pceAlwaysPerformSpriteLimitToolStripMenuItem.Text = "Always Perform Sprite Limit"; this.pceAlwaysPerformSpriteLimitToolStripMenuItem.Click += new System.EventHandler(this.pceAlwaysPerformSpriteLimitToolStripMenuItem_Click); // // pceAlwaysEqualizeVolumesToolStripMenuItem // this.pceAlwaysEqualizeVolumesToolStripMenuItem.Name = "pceAlwaysEqualizeVolumesToolStripMenuItem"; - this.pceAlwaysEqualizeVolumesToolStripMenuItem.Size = new System.Drawing.Size(259, 22); + this.pceAlwaysEqualizeVolumesToolStripMenuItem.Size = new System.Drawing.Size(240, 22); this.pceAlwaysEqualizeVolumesToolStripMenuItem.Text = "Always Equalize Volumes (PCE-CD)"; this.pceAlwaysEqualizeVolumesToolStripMenuItem.Click += new System.EventHandler(this.pceAlwayEqualizeVolumesLimitToolStripMenuItem_Click); // // pceArcadeCardRewindEnableHackToolStripMenuItem // this.pceArcadeCardRewindEnableHackToolStripMenuItem.Name = "pceArcadeCardRewindEnableHackToolStripMenuItem"; - this.pceArcadeCardRewindEnableHackToolStripMenuItem.Size = new System.Drawing.Size(259, 22); + this.pceArcadeCardRewindEnableHackToolStripMenuItem.Size = new System.Drawing.Size(240, 22); this.pceArcadeCardRewindEnableHackToolStripMenuItem.Text = "Arcade Card Rewind-Enable Hack"; this.pceArcadeCardRewindEnableHackToolStripMenuItem.Click += new System.EventHandler(this.pceArcadeCardRewindEnableHackToolStripMenuItem_Click); // // pceGraphicsSettingsToolStripMenuItem // this.pceGraphicsSettingsToolStripMenuItem.Name = "pceGraphicsSettingsToolStripMenuItem"; - this.pceGraphicsSettingsToolStripMenuItem.Size = new System.Drawing.Size(259, 22); + this.pceGraphicsSettingsToolStripMenuItem.Size = new System.Drawing.Size(240, 22); this.pceGraphicsSettingsToolStripMenuItem.Text = "Graphics Settings"; this.pceGraphicsSettingsToolStripMenuItem.Click += new System.EventHandler(this.pceGraphicsSettingsToolStripMenuItem_Click); // @@ -1804,42 +1813,42 @@ this.smsSpriteLimitToolStripMenuItem, this.smsGraphicsSettingsToolStripMenuItem}); this.sMSToolStripMenuItem.Name = "sMSToolStripMenuItem"; - this.sMSToolStripMenuItem.Size = new System.Drawing.Size(42, 19); + this.sMSToolStripMenuItem.Size = new System.Drawing.Size(39, 17); this.sMSToolStripMenuItem.Text = "&SMS"; this.sMSToolStripMenuItem.DropDownOpened += new System.EventHandler(this.sMSToolStripMenuItem_DropDownOpened); // // smsEnableFMChipToolStripMenuItem // this.smsEnableFMChipToolStripMenuItem.Name = "smsEnableFMChipToolStripMenuItem"; - this.smsEnableFMChipToolStripMenuItem.Size = new System.Drawing.Size(224, 22); + this.smsEnableFMChipToolStripMenuItem.Size = new System.Drawing.Size(210, 22); this.smsEnableFMChipToolStripMenuItem.Text = "Enable FM Chip"; this.smsEnableFMChipToolStripMenuItem.Click += new System.EventHandler(this.smsEnableFMChipToolStripMenuItem_Click); // // smsOverclockWhenKnownSafeToolStripMenuItem // this.smsOverclockWhenKnownSafeToolStripMenuItem.Name = "smsOverclockWhenKnownSafeToolStripMenuItem"; - this.smsOverclockWhenKnownSafeToolStripMenuItem.Size = new System.Drawing.Size(224, 22); + this.smsOverclockWhenKnownSafeToolStripMenuItem.Size = new System.Drawing.Size(210, 22); this.smsOverclockWhenKnownSafeToolStripMenuItem.Text = "Overclock when Known Safe"; this.smsOverclockWhenKnownSafeToolStripMenuItem.Click += new System.EventHandler(this.smsOverclockWhenKnownSafeToolStripMenuItem_Click); // // smsForceStereoSeparationToolStripMenuItem // this.smsForceStereoSeparationToolStripMenuItem.Name = "smsForceStereoSeparationToolStripMenuItem"; - this.smsForceStereoSeparationToolStripMenuItem.Size = new System.Drawing.Size(224, 22); + this.smsForceStereoSeparationToolStripMenuItem.Size = new System.Drawing.Size(210, 22); this.smsForceStereoSeparationToolStripMenuItem.Text = "Force Stereo Separation"; this.smsForceStereoSeparationToolStripMenuItem.Click += new System.EventHandler(this.smsForceStereoSeparationToolStripMenuItem_Click); // // smsSpriteLimitToolStripMenuItem // this.smsSpriteLimitToolStripMenuItem.Name = "smsSpriteLimitToolStripMenuItem"; - this.smsSpriteLimitToolStripMenuItem.Size = new System.Drawing.Size(224, 22); + this.smsSpriteLimitToolStripMenuItem.Size = new System.Drawing.Size(210, 22); this.smsSpriteLimitToolStripMenuItem.Text = "Sprite Limit"; this.smsSpriteLimitToolStripMenuItem.Click += new System.EventHandler(this.smsSpriteLimitToolStripMenuItem_Click); // // smsGraphicsSettingsToolStripMenuItem // this.smsGraphicsSettingsToolStripMenuItem.Name = "smsGraphicsSettingsToolStripMenuItem"; - this.smsGraphicsSettingsToolStripMenuItem.Size = new System.Drawing.Size(224, 22); + this.smsGraphicsSettingsToolStripMenuItem.Size = new System.Drawing.Size(210, 22); this.smsGraphicsSettingsToolStripMenuItem.Text = "Graphics Settings"; this.smsGraphicsSettingsToolStripMenuItem.Click += new System.EventHandler(this.smsGraphicsSettingsToolStripMenuItem_Click); // @@ -1850,7 +1859,7 @@ this.toolStripSeparator13, this.autoloadVirtualKeyboardToolStripMenuItem}); this.tI83ToolStripMenuItem.Name = "tI83ToolStripMenuItem"; - this.tI83ToolStripMenuItem.Size = new System.Drawing.Size(41, 19); + this.tI83ToolStripMenuItem.Size = new System.Drawing.Size(41, 17); this.tI83ToolStripMenuItem.Text = "TI83"; this.tI83ToolStripMenuItem.DropDownOpened += new System.EventHandler(this.tI83ToolStripMenuItem_DropDownOpened); // @@ -1858,21 +1867,21 @@ // this.keypadToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.calculator; this.keypadToolStripMenuItem.Name = "keypadToolStripMenuItem"; - this.keypadToolStripMenuItem.Size = new System.Drawing.Size(165, 22); + this.keypadToolStripMenuItem.Size = new System.Drawing.Size(156, 22); this.keypadToolStripMenuItem.Text = "Keypad"; this.keypadToolStripMenuItem.Click += new System.EventHandler(this.keypadToolStripMenuItem_Click); // // toolStripSeparator13 // this.toolStripSeparator13.Name = "toolStripSeparator13"; - this.toolStripSeparator13.Size = new System.Drawing.Size(162, 6); + this.toolStripSeparator13.Size = new System.Drawing.Size(153, 6); // // autoloadVirtualKeyboardToolStripMenuItem // this.autoloadVirtualKeyboardToolStripMenuItem.Checked = true; this.autoloadVirtualKeyboardToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked; this.autoloadVirtualKeyboardToolStripMenuItem.Name = "autoloadVirtualKeyboardToolStripMenuItem"; - this.autoloadVirtualKeyboardToolStripMenuItem.Size = new System.Drawing.Size(165, 22); + this.autoloadVirtualKeyboardToolStripMenuItem.Size = new System.Drawing.Size(156, 22); this.autoloadVirtualKeyboardToolStripMenuItem.Text = "Autoload Keypad"; this.autoloadVirtualKeyboardToolStripMenuItem.Click += new System.EventHandler(this.autoloadVirtualKeyboardToolStripMenuItem_Click); // @@ -1883,28 +1892,28 @@ this.p0DifficultyToolStripMenuItem, this.rightDifficultyToolStripMenuItem}); this.atariToolStripMenuItem.Name = "atariToolStripMenuItem"; - this.atariToolStripMenuItem.Size = new System.Drawing.Size(44, 19); + this.atariToolStripMenuItem.Size = new System.Drawing.Size(42, 17); this.atariToolStripMenuItem.Text = "&Atari"; this.atariToolStripMenuItem.DropDownOpened += new System.EventHandler(this.atariToolStripMenuItem_DropDownOpened); // // bWToolStripMenuItem // this.bWToolStripMenuItem.Name = "bWToolStripMenuItem"; - this.bWToolStripMenuItem.Size = new System.Drawing.Size(153, 22); + this.bWToolStripMenuItem.Size = new System.Drawing.Size(144, 22); this.bWToolStripMenuItem.Text = "B-W TV"; this.bWToolStripMenuItem.Click += new System.EventHandler(this.bWToolStripMenuItem_Click); // // p0DifficultyToolStripMenuItem // this.p0DifficultyToolStripMenuItem.Name = "p0DifficultyToolStripMenuItem"; - this.p0DifficultyToolStripMenuItem.Size = new System.Drawing.Size(153, 22); + this.p0DifficultyToolStripMenuItem.Size = new System.Drawing.Size(144, 22); this.p0DifficultyToolStripMenuItem.Text = "Left Difficulty"; this.p0DifficultyToolStripMenuItem.Click += new System.EventHandler(this.p0DifficultyToolStripMenuItem_Click); // // rightDifficultyToolStripMenuItem // this.rightDifficultyToolStripMenuItem.Name = "rightDifficultyToolStripMenuItem"; - this.rightDifficultyToolStripMenuItem.Size = new System.Drawing.Size(153, 22); + this.rightDifficultyToolStripMenuItem.Size = new System.Drawing.Size(144, 22); this.rightDifficultyToolStripMenuItem.Text = "Right Difficulty"; this.rightDifficultyToolStripMenuItem.Click += new System.EventHandler(this.rightDifficultyToolStripMenuItem_Click); // @@ -1915,7 +1924,7 @@ this.toolStripSeparator8, this.skipBIOSIntroToolStripMenuItem}); this.gBToolStripMenuItem.Name = "gBToolStripMenuItem"; - this.gBToolStripMenuItem.Size = new System.Drawing.Size(34, 19); + this.gBToolStripMenuItem.Size = new System.Drawing.Size(32, 17); this.gBToolStripMenuItem.Text = "GB"; this.gBToolStripMenuItem.DropDownOpened += new System.EventHandler(this.gBToolStripMenuItem_DropDownOpened); // @@ -1923,19 +1932,19 @@ // this.debuggerToolStripMenuItem1.Image = global::BizHawk.MultiClient.Properties.Resources.Bug; this.debuggerToolStripMenuItem1.Name = "debuggerToolStripMenuItem1"; - this.debuggerToolStripMenuItem1.Size = new System.Drawing.Size(152, 22); + this.debuggerToolStripMenuItem1.Size = new System.Drawing.Size(147, 22); this.debuggerToolStripMenuItem1.Text = "Debugger"; this.debuggerToolStripMenuItem1.Click += new System.EventHandler(this.debuggerToolStripMenuItem1_Click); // // toolStripSeparator8 // this.toolStripSeparator8.Name = "toolStripSeparator8"; - this.toolStripSeparator8.Size = new System.Drawing.Size(149, 6); + this.toolStripSeparator8.Size = new System.Drawing.Size(144, 6); // // skipBIOSIntroToolStripMenuItem // this.skipBIOSIntroToolStripMenuItem.Name = "skipBIOSIntroToolStripMenuItem"; - this.skipBIOSIntroToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.skipBIOSIntroToolStripMenuItem.Size = new System.Drawing.Size(147, 22); this.skipBIOSIntroToolStripMenuItem.Text = "Skip BIOS Intro"; this.skipBIOSIntroToolStripMenuItem.Click += new System.EventHandler(this.skipBIOSIntroToolStripMenuItem_Click); // @@ -1946,14 +1955,14 @@ this.forumsToolStripMenuItem, this.aboutToolStripMenuItem}); this.helpToolStripMenuItem.Name = "helpToolStripMenuItem"; - this.helpToolStripMenuItem.Size = new System.Drawing.Size(44, 19); + this.helpToolStripMenuItem.Size = new System.Drawing.Size(40, 17); this.helpToolStripMenuItem.Text = "&Help"; // // helpToolStripMenuItem1 // this.helpToolStripMenuItem1.Image = global::BizHawk.MultiClient.Properties.Resources.Help; this.helpToolStripMenuItem1.Name = "helpToolStripMenuItem1"; - this.helpToolStripMenuItem1.Size = new System.Drawing.Size(146, 22); + this.helpToolStripMenuItem1.Size = new System.Drawing.Size(140, 22); this.helpToolStripMenuItem1.Text = "&Online Help..."; this.helpToolStripMenuItem1.Click += new System.EventHandler(this.helpToolStripMenuItem1_Click); // @@ -1961,7 +1970,7 @@ // this.forumsToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.TAStudio; this.forumsToolStripMenuItem.Name = "forumsToolStripMenuItem"; - this.forumsToolStripMenuItem.Size = new System.Drawing.Size(146, 22); + this.forumsToolStripMenuItem.Size = new System.Drawing.Size(140, 22); this.forumsToolStripMenuItem.Text = "Forums..."; this.forumsToolStripMenuItem.Click += new System.EventHandler(this.forumsToolStripMenuItem_Click); // @@ -1969,7 +1978,7 @@ // this.aboutToolStripMenuItem.Image = global::BizHawk.MultiClient.Properties.Resources.CorpHawkSmall; this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem"; - this.aboutToolStripMenuItem.Size = new System.Drawing.Size(146, 22); + this.aboutToolStripMenuItem.Size = new System.Drawing.Size(140, 22); this.aboutToolStripMenuItem.Text = "&About"; this.aboutToolStripMenuItem.Click += new System.EventHandler(this.aboutToolStripMenuItem_Click); // @@ -2061,7 +2070,7 @@ // this.toolStripStatusLabel1.BackColor = System.Drawing.SystemColors.Control; this.toolStripStatusLabel1.Name = "toolStripStatusLabel1"; - this.toolStripStatusLabel1.Size = new System.Drawing.Size(58, 17); + this.toolStripStatusLabel1.Size = new System.Drawing.Size(56, 17); this.toolStripStatusLabel1.Text = "Save slots"; // // StatusSlot1 @@ -2303,12 +2312,12 @@ this.cmiShowMenu.Text = "Show Menu"; this.cmiShowMenu.Click += new System.EventHandler(this.showMenuToolStripMenuItem_Click); // - // DisplayFilterNoneMenuItem + // SNESGraphicsDebuggerToolStripMenuItem // - this.DisplayFilterNoneMenuItem.Name = "DisplayFilterNoneMenuItem"; - this.DisplayFilterNoneMenuItem.Size = new System.Drawing.Size(152, 22); - this.DisplayFilterNoneMenuItem.Text = "None"; - this.DisplayFilterNoneMenuItem.Click += new System.EventHandler(this.DisplayFilterMenuItem_Click); + this.SNESGraphicsDebuggerToolStripMenuItem.Name = "SNESGraphicsDebuggerToolStripMenuItem"; + this.SNESGraphicsDebuggerToolStripMenuItem.Size = new System.Drawing.Size(193, 22); + this.SNESGraphicsDebuggerToolStripMenuItem.Text = "SNES Graphics Debugger"; + this.SNESGraphicsDebuggerToolStripMenuItem.Click += new System.EventHandler(this.SNESGraphicsDebuggerToolStripMenuItem_Click); // // MainForm // @@ -2591,6 +2600,7 @@ private System.Windows.Forms.ToolStripMenuItem SuperEagleMenuItem; private System.Windows.Forms.ToolStripMenuItem SuperX2SAIMenuItem; private System.Windows.Forms.ToolStripMenuItem DisplayFilterNoneMenuItem; + private System.Windows.Forms.ToolStripMenuItem SNESGraphicsDebuggerToolStripMenuItem; } } diff --git a/BizHawk.MultiClient/MainForm.MenuItems.cs b/BizHawk.MultiClient/MainForm.MenuItems.cs index bed76da0a8..c00eb97962 100644 --- a/BizHawk.MultiClient/MainForm.MenuItems.cs +++ b/BizHawk.MultiClient/MainForm.MenuItems.cs @@ -10,6 +10,7 @@ namespace BizHawk.MultiClient { partial class MainForm { + private void recordAVIToolStripMenuItem_Click(object sender, EventArgs e) { RecordAVI(); @@ -504,6 +505,11 @@ namespace BizHawk.MultiClient } } + private void SNESGraphicsDebuggerToolStripMenuItem_Click(object sender, EventArgs e) + { + LoadSNESGraphicsDebugger(); + } + private void hexEditorToolStripMenuItem_Click(object sender, EventArgs e) { LoadHexEditor(); diff --git a/BizHawk.MultiClient/MainForm.cs b/BizHawk.MultiClient/MainForm.cs index 9651fac6c7..5da54adcc2 100644 --- a/BizHawk.MultiClient/MainForm.cs +++ b/BizHawk.MultiClient/MainForm.cs @@ -70,6 +70,7 @@ namespace BizHawk.MultiClient public RamWatch RamWatch1 = new RamWatch(); public RamSearch RamSearch1 = new RamSearch(); public HexEditor HexEditor1 = new HexEditor(); + public SNESGraphicsDebugger SNESGraphicsDebugger1 = new SNESGraphicsDebugger(); public NESNameTableViewer NESNameTableViewer1 = new NESNameTableViewer(); public NESPPU NESPPU1 = new NESPPU(); public NESDebugger NESDebug1 = new NESDebugger(); @@ -2090,6 +2091,7 @@ namespace BizHawk.MultiClient NESPPU1.UpdateValues(); PCEBGViewer1.UpdateValues(); GBDebugger.UpdateValues(); + SNESGraphicsDebugger1.UpdateValues(); } /// @@ -2342,6 +2344,17 @@ namespace BizHawk.MultiClient gg.Show(); } + public void LoadSNESGraphicsDebugger() + { + if (!SNESGraphicsDebugger1.IsHandleCreated || SNESGraphicsDebugger1.IsDisposed) + { + SNESGraphicsDebugger1 = new SNESGraphicsDebugger(); + SNESGraphicsDebugger1.Show(); + } + else + SNESGraphicsDebugger1.Focus(); + } + public void LoadHexEditor() { if (!HexEditor1.IsHandleCreated || HexEditor1.IsDisposed) @@ -3405,5 +3418,6 @@ namespace BizHawk.MultiClient var file = new FileInfo(PathManager.SaveRamPath(Global.Game)); if (file.Exists) file.Delete(); } + } } diff --git a/BizHawk.MultiClient/MainForm.resx b/BizHawk.MultiClient/MainForm.resx index c76e0b482c..fbc7e3cfe5 100644 --- a/BizHawk.MultiClient/MainForm.resx +++ b/BizHawk.MultiClient/MainForm.resx @@ -117,11 +117,14 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 17, 17 + 126, 17 - 236, 17 + 233, 17 43 diff --git a/BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.Designer.cs b/BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.Designer.cs new file mode 100644 index 0000000000..88e0355532 --- /dev/null +++ b/BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.Designer.cs @@ -0,0 +1,662 @@ +namespace BizHawk.MultiClient +{ + partial class SNESGraphicsDebugger + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.label1 = new System.Windows.Forms.Label(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.label13 = new System.Windows.Forms.Label(); + this.txtBG1Colors = new System.Windows.Forms.TextBox(); + this.txtBG1Bpp = new System.Windows.Forms.TextBox(); + this.label12 = new System.Windows.Forms.Label(); + this.txtBG1TDAddrDescr = new System.Windows.Forms.TextBox(); + this.label11 = new System.Windows.Forms.Label(); + this.txtBG1SCAddrDescr = new System.Windows.Forms.TextBox(); + this.label9 = new System.Windows.Forms.Label(); + this.txtBG1TDAddrBits = new System.Windows.Forms.TextBox(); + this.label10 = new System.Windows.Forms.Label(); + this.txtBG1SizeInPixels = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.txtBG1SCAddrBits = new System.Windows.Forms.TextBox(); + this.txtBG1SizeInTiles = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.txtBG1SizeBits = new System.Windows.Forms.TextBox(); + this.txtModeBits = new System.Windows.Forms.TextBox(); + this.txtScreenBG1Bpp = new System.Windows.Forms.TextBox(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.txtScreenBG2Bpp = new System.Windows.Forms.TextBox(); + this.txtScreenBG3Bpp = new System.Windows.Forms.TextBox(); + this.txtScreenBG4Bpp = new System.Windows.Forms.TextBox(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.comboDisplayType = new System.Windows.Forms.ComboBox(); + this.radioButton1 = new System.Windows.Forms.RadioButton(); + this.radioButton2 = new System.Windows.Forms.RadioButton(); + this.radioButton3 = new System.Windows.Forms.RadioButton(); + this.radioButton4 = new System.Windows.Forms.RadioButton(); + this.radioButton5 = new System.Windows.Forms.RadioButton(); + this.radioButton6 = new System.Windows.Forms.RadioButton(); + this.radioButton7 = new System.Windows.Forms.RadioButton(); + this.radioButton8 = new System.Windows.Forms.RadioButton(); + this.radioButton9 = new System.Windows.Forms.RadioButton(); + this.radioButton10 = new System.Windows.Forms.RadioButton(); + this.radioButton11 = new System.Windows.Forms.RadioButton(); + this.radioButton12 = new System.Windows.Forms.RadioButton(); + this.radioButton13 = new System.Windows.Forms.RadioButton(); + this.label14 = new System.Windows.Forms.Label(); + this.viewer = new BizHawk.MultiClient.SNESGraphicsViewer(); + this.groupBox1.SuspendLayout(); + this.groupBox2.SuspendLayout(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(37, 30); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(34, 13); + this.label1.TabIndex = 0; + this.label1.Text = "Mode"; + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.label13); + this.groupBox1.Controls.Add(this.txtBG1Colors); + this.groupBox1.Controls.Add(this.txtBG1Bpp); + this.groupBox1.Controls.Add(this.label12); + this.groupBox1.Controls.Add(this.txtBG1TDAddrDescr); + this.groupBox1.Controls.Add(this.label11); + this.groupBox1.Controls.Add(this.txtBG1SCAddrDescr); + this.groupBox1.Controls.Add(this.label9); + this.groupBox1.Controls.Add(this.txtBG1TDAddrBits); + this.groupBox1.Controls.Add(this.label10); + this.groupBox1.Controls.Add(this.txtBG1SizeInPixels); + this.groupBox1.Controls.Add(this.label3); + this.groupBox1.Controls.Add(this.txtBG1SCAddrBits); + this.groupBox1.Controls.Add(this.txtBG1SizeInTiles); + this.groupBox1.Controls.Add(this.label2); + this.groupBox1.Controls.Add(this.txtBG1SizeBits); + this.groupBox1.Location = new System.Drawing.Point(12, 102); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(327, 189); + this.groupBox1.TabIndex = 3; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "BG1"; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Location = new System.Drawing.Point(236, 24); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(36, 13); + this.label13.TabIndex = 20; + this.label13.Text = "Colors"; + // + // txtBG1Colors + // + this.txtBG1Colors.Location = new System.Drawing.Point(205, 21); + this.txtBG1Colors.Multiline = true; + this.txtBG1Colors.Name = "txtBG1Colors"; + this.txtBG1Colors.ReadOnly = true; + this.txtBG1Colors.Size = new System.Drawing.Size(25, 17); + this.txtBG1Colors.TabIndex = 19; + this.txtBG1Colors.Text = "00"; + // + // txtBG1Bpp + // + this.txtBG1Bpp.Location = new System.Drawing.Point(150, 21); + this.txtBG1Bpp.Multiline = true; + this.txtBG1Bpp.Name = "txtBG1Bpp"; + this.txtBG1Bpp.ReadOnly = true; + this.txtBG1Bpp.Size = new System.Drawing.Size(18, 17); + this.txtBG1Bpp.TabIndex = 18; + this.txtBG1Bpp.Text = "8"; + // + // label12 + // + this.label12.AutoSize = true; + this.label12.Location = new System.Drawing.Point(170, 24); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(32, 13); + this.label12.TabIndex = 17; + this.label12.Text = "Bpp; "; + // + // txtBG1TDAddrDescr + // + this.txtBG1TDAddrDescr.Location = new System.Drawing.Point(98, 86); + this.txtBG1TDAddrDescr.Multiline = true; + this.txtBG1TDAddrDescr.Name = "txtBG1TDAddrDescr"; + this.txtBG1TDAddrDescr.ReadOnly = true; + this.txtBG1TDAddrDescr.Size = new System.Drawing.Size(71, 19); + this.txtBG1TDAddrDescr.TabIndex = 15; + this.txtBG1TDAddrDescr.Text = "1024z1024"; + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Location = new System.Drawing.Point(37, 91); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(47, 13); + this.label11.TabIndex = 14; + this.label11.Text = "TD.Addr"; + // + // txtBG1SCAddrDescr + // + this.txtBG1SCAddrDescr.Location = new System.Drawing.Point(98, 65); + this.txtBG1SCAddrDescr.Multiline = true; + this.txtBG1SCAddrDescr.Name = "txtBG1SCAddrDescr"; + this.txtBG1SCAddrDescr.ReadOnly = true; + this.txtBG1SCAddrDescr.Size = new System.Drawing.Size(71, 19); + this.txtBG1SCAddrDescr.TabIndex = 12; + this.txtBG1SCAddrDescr.Text = "1024z1024"; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(277, 45); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(34, 13); + this.label9.TabIndex = 9; + this.label9.Text = "Pixels"; + // + // txtBG1TDAddrBits + // + this.txtBG1TDAddrBits.Location = new System.Drawing.Point(6, 88); + this.txtBG1TDAddrBits.Multiline = true; + this.txtBG1TDAddrBits.Name = "txtBG1TDAddrBits"; + this.txtBG1TDAddrBits.ReadOnly = true; + this.txtBG1TDAddrBits.Size = new System.Drawing.Size(25, 17); + this.txtBG1TDAddrBits.TabIndex = 13; + this.txtBG1TDAddrBits.Text = "00"; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Location = new System.Drawing.Point(37, 68); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(46, 13); + this.label10.TabIndex = 11; + this.label10.Text = "SC.Addr"; + // + // txtBG1SizeInPixels + // + this.txtBG1SizeInPixels.Location = new System.Drawing.Point(205, 42); + this.txtBG1SizeInPixels.Multiline = true; + this.txtBG1SizeInPixels.Name = "txtBG1SizeInPixels"; + this.txtBG1SizeInPixels.ReadOnly = true; + this.txtBG1SizeInPixels.Size = new System.Drawing.Size(71, 19); + this.txtBG1SizeInPixels.TabIndex = 8; + this.txtBG1SizeInPixels.Text = "1024z1024"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(170, 45); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(32, 13); + this.label3.TabIndex = 7; + this.label3.Text = "Tiles;"; + // + // txtBG1SCAddrBits + // + this.txtBG1SCAddrBits.Location = new System.Drawing.Point(6, 65); + this.txtBG1SCAddrBits.Multiline = true; + this.txtBG1SCAddrBits.Name = "txtBG1SCAddrBits"; + this.txtBG1SCAddrBits.ReadOnly = true; + this.txtBG1SCAddrBits.Size = new System.Drawing.Size(25, 17); + this.txtBG1SCAddrBits.TabIndex = 10; + this.txtBG1SCAddrBits.Text = "00"; + // + // txtBG1SizeInTiles + // + this.txtBG1SizeInTiles.Location = new System.Drawing.Point(98, 42); + this.txtBG1SizeInTiles.Multiline = true; + this.txtBG1SizeInTiles.Name = "txtBG1SizeInTiles"; + this.txtBG1SizeInTiles.ReadOnly = true; + this.txtBG1SizeInTiles.Size = new System.Drawing.Size(71, 17); + this.txtBG1SizeInTiles.TabIndex = 6; + this.txtBG1SizeInTiles.Text = "64x64"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(37, 45); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(27, 13); + this.label2.TabIndex = 4; + this.label2.Text = "Size"; + // + // txtBG1SizeBits + // + this.txtBG1SizeBits.Location = new System.Drawing.Point(6, 42); + this.txtBG1SizeBits.Multiline = true; + this.txtBG1SizeBits.Name = "txtBG1SizeBits"; + this.txtBG1SizeBits.ReadOnly = true; + this.txtBG1SizeBits.Size = new System.Drawing.Size(25, 17); + this.txtBG1SizeBits.TabIndex = 5; + this.txtBG1SizeBits.Text = "00"; + // + // txtModeBits + // + this.txtModeBits.Location = new System.Drawing.Point(6, 28); + this.txtModeBits.Multiline = true; + this.txtModeBits.Name = "txtModeBits"; + this.txtModeBits.ReadOnly = true; + this.txtModeBits.Size = new System.Drawing.Size(25, 17); + this.txtModeBits.TabIndex = 6; + this.txtModeBits.Text = "000"; + // + // txtScreenBG1Bpp + // + this.txtScreenBG1Bpp.Location = new System.Drawing.Point(78, 28); + this.txtScreenBG1Bpp.Multiline = true; + this.txtScreenBG1Bpp.Name = "txtScreenBG1Bpp"; + this.txtScreenBG1Bpp.ReadOnly = true; + this.txtScreenBG1Bpp.Size = new System.Drawing.Size(18, 17); + this.txtScreenBG1Bpp.TabIndex = 8; + this.txtScreenBG1Bpp.Text = "8"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(74, 12); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(28, 13); + this.label4.TabIndex = 9; + this.label4.Text = "BG1"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(98, 12); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(28, 13); + this.label5.TabIndex = 10; + this.label5.Text = "BG2"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(123, 12); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(28, 13); + this.label6.TabIndex = 11; + this.label6.Text = "BG3"; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(147, 12); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(28, 13); + this.label7.TabIndex = 12; + this.label7.Text = "BG4"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(175, 30); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(25, 13); + this.label8.TabIndex = 7; + this.label8.Text = "bpp"; + // + // txtScreenBG2Bpp + // + this.txtScreenBG2Bpp.Location = new System.Drawing.Point(102, 28); + this.txtScreenBG2Bpp.Multiline = true; + this.txtScreenBG2Bpp.Name = "txtScreenBG2Bpp"; + this.txtScreenBG2Bpp.ReadOnly = true; + this.txtScreenBG2Bpp.Size = new System.Drawing.Size(18, 17); + this.txtScreenBG2Bpp.TabIndex = 13; + this.txtScreenBG2Bpp.Text = "8"; + // + // txtScreenBG3Bpp + // + this.txtScreenBG3Bpp.Location = new System.Drawing.Point(126, 28); + this.txtScreenBG3Bpp.Multiline = true; + this.txtScreenBG3Bpp.Name = "txtScreenBG3Bpp"; + this.txtScreenBG3Bpp.ReadOnly = true; + this.txtScreenBG3Bpp.Size = new System.Drawing.Size(18, 17); + this.txtScreenBG3Bpp.TabIndex = 14; + this.txtScreenBG3Bpp.Text = "8"; + // + // txtScreenBG4Bpp + // + this.txtScreenBG4Bpp.Location = new System.Drawing.Point(151, 28); + this.txtScreenBG4Bpp.Multiline = true; + this.txtScreenBG4Bpp.Name = "txtScreenBG4Bpp"; + this.txtScreenBG4Bpp.ReadOnly = true; + this.txtScreenBG4Bpp.Size = new System.Drawing.Size(18, 17); + this.txtScreenBG4Bpp.TabIndex = 15; + this.txtScreenBG4Bpp.Text = "8"; + // + // groupBox2 + // + this.groupBox2.Controls.Add(this.txtScreenBG4Bpp); + this.groupBox2.Controls.Add(this.label1); + this.groupBox2.Controls.Add(this.txtScreenBG3Bpp); + this.groupBox2.Controls.Add(this.txtModeBits); + this.groupBox2.Controls.Add(this.txtScreenBG2Bpp); + this.groupBox2.Controls.Add(this.label8); + this.groupBox2.Controls.Add(this.label7); + this.groupBox2.Controls.Add(this.txtScreenBG1Bpp); + this.groupBox2.Controls.Add(this.label6); + this.groupBox2.Controls.Add(this.label4); + this.groupBox2.Controls.Add(this.label5); + this.groupBox2.Location = new System.Drawing.Point(12, 11); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(230, 80); + this.groupBox2.TabIndex = 16; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "Screen"; + // + // comboDisplayType + // + this.comboDisplayType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboDisplayType.FormattingEnabled = true; + this.comboDisplayType.Items.AddRange(new object[] { + "BG1", + "BG2", + "BG3", + "BG4", + "Tiles as 2bpp", + "Tiles as 4bpp", + "Tiles as 8bpp", + "Tiles as 2bpp (@0K)", + "Tiles as 2bpp (@16K)", + "Tiles as 2bpp (@24K)", + "Tiles as 2bpp (@40K)", + "Tiles as 4bpp (@0K)", + "Tiles as 4bpp (@32K)"}); + this.comboDisplayType.Location = new System.Drawing.Point(472, 8); + this.comboDisplayType.Name = "comboDisplayType"; + this.comboDisplayType.Size = new System.Drawing.Size(195, 21); + this.comboDisplayType.TabIndex = 18; + this.comboDisplayType.SelectedIndexChanged += new System.EventHandler(this.comboDisplayType_SelectedIndexChanged); + // + // radioButton1 + // + this.radioButton1.AutoSize = true; + this.radioButton1.Enabled = false; + this.radioButton1.Location = new System.Drawing.Point(588, 103); + this.radioButton1.Name = "radioButton1"; + this.radioButton1.Size = new System.Drawing.Size(46, 17); + this.radioButton1.TabIndex = 19; + this.radioButton1.TabStop = true; + this.radioButton1.Text = "BG1"; + this.radioButton1.UseVisualStyleBackColor = true; + // + // radioButton2 + // + this.radioButton2.AutoSize = true; + this.radioButton2.Enabled = false; + this.radioButton2.Location = new System.Drawing.Point(640, 103); + this.radioButton2.Name = "radioButton2"; + this.radioButton2.Size = new System.Drawing.Size(46, 17); + this.radioButton2.TabIndex = 20; + this.radioButton2.TabStop = true; + this.radioButton2.Text = "BG2"; + this.radioButton2.UseVisualStyleBackColor = true; + // + // radioButton3 + // + this.radioButton3.AutoSize = true; + this.radioButton3.Enabled = false; + this.radioButton3.Location = new System.Drawing.Point(692, 103); + this.radioButton3.Name = "radioButton3"; + this.radioButton3.Size = new System.Drawing.Size(46, 17); + this.radioButton3.TabIndex = 21; + this.radioButton3.TabStop = true; + this.radioButton3.Text = "BG3"; + this.radioButton3.UseVisualStyleBackColor = true; + // + // radioButton4 + // + this.radioButton4.AutoSize = true; + this.radioButton4.Enabled = false; + this.radioButton4.Location = new System.Drawing.Point(744, 103); + this.radioButton4.Name = "radioButton4"; + this.radioButton4.Size = new System.Drawing.Size(46, 17); + this.radioButton4.TabIndex = 22; + this.radioButton4.TabStop = true; + this.radioButton4.Text = "BG4"; + this.radioButton4.UseVisualStyleBackColor = true; + // + // radioButton5 + // + this.radioButton5.AutoSize = true; + this.radioButton5.Enabled = false; + this.radioButton5.Location = new System.Drawing.Point(384, 102); + this.radioButton5.Name = "radioButton5"; + this.radioButton5.Size = new System.Drawing.Size(49, 17); + this.radioButton5.TabIndex = 23; + this.radioButton5.TabStop = true; + this.radioButton5.Text = "2bpp"; + this.radioButton5.UseVisualStyleBackColor = true; + // + // radioButton6 + // + this.radioButton6.AutoSize = true; + this.radioButton6.Enabled = false; + this.radioButton6.Location = new System.Drawing.Point(384, 79); + this.radioButton6.Name = "radioButton6"; + this.radioButton6.Size = new System.Drawing.Size(76, 17); + this.radioButton6.TabIndex = 24; + this.radioButton6.TabStop = true; + this.radioButton6.Text = "2bpp @0K"; + this.radioButton6.UseVisualStyleBackColor = true; + // + // radioButton7 + // + this.radioButton7.AutoSize = true; + this.radioButton7.Enabled = false; + this.radioButton7.Location = new System.Drawing.Point(384, 56); + this.radioButton7.Name = "radioButton7"; + this.radioButton7.Size = new System.Drawing.Size(82, 17); + this.radioButton7.TabIndex = 25; + this.radioButton7.TabStop = true; + this.radioButton7.Text = "2bpp @16K"; + this.radioButton7.UseVisualStyleBackColor = true; + // + // radioButton8 + // + this.radioButton8.AutoSize = true; + this.radioButton8.Enabled = false; + this.radioButton8.Location = new System.Drawing.Point(384, 35); + this.radioButton8.Name = "radioButton8"; + this.radioButton8.Size = new System.Drawing.Size(82, 17); + this.radioButton8.TabIndex = 26; + this.radioButton8.TabStop = true; + this.radioButton8.Text = "2bpp @24K"; + this.radioButton8.UseVisualStyleBackColor = true; + // + // radioButton9 + // + this.radioButton9.AutoSize = true; + this.radioButton9.Enabled = false; + this.radioButton9.Location = new System.Drawing.Point(384, 12); + this.radioButton9.Name = "radioButton9"; + this.radioButton9.Size = new System.Drawing.Size(82, 17); + this.radioButton9.TabIndex = 27; + this.radioButton9.TabStop = true; + this.radioButton9.Text = "2bpp @32K"; + this.radioButton9.UseVisualStyleBackColor = true; + // + // radioButton10 + // + this.radioButton10.AutoSize = true; + this.radioButton10.Enabled = false; + this.radioButton10.Location = new System.Drawing.Point(465, 103); + this.radioButton10.Name = "radioButton10"; + this.radioButton10.Size = new System.Drawing.Size(49, 17); + this.radioButton10.TabIndex = 28; + this.radioButton10.TabStop = true; + this.radioButton10.Text = "4bpp"; + this.radioButton10.UseVisualStyleBackColor = true; + // + // radioButton11 + // + this.radioButton11.AutoSize = true; + this.radioButton11.Enabled = false; + this.radioButton11.Location = new System.Drawing.Point(465, 56); + this.radioButton11.Name = "radioButton11"; + this.radioButton11.Size = new System.Drawing.Size(82, 17); + this.radioButton11.TabIndex = 29; + this.radioButton11.TabStop = true; + this.radioButton11.Text = "4bpp @32K"; + this.radioButton11.UseVisualStyleBackColor = true; + // + // radioButton12 + // + this.radioButton12.AutoSize = true; + this.radioButton12.Enabled = false; + this.radioButton12.Location = new System.Drawing.Point(465, 79); + this.radioButton12.Name = "radioButton12"; + this.radioButton12.Size = new System.Drawing.Size(76, 17); + this.radioButton12.TabIndex = 30; + this.radioButton12.TabStop = true; + this.radioButton12.Text = "4bpp @0K"; + this.radioButton12.UseVisualStyleBackColor = true; + // + // radioButton13 + // + this.radioButton13.AutoSize = true; + this.radioButton13.Enabled = false; + this.radioButton13.Location = new System.Drawing.Point(535, 103); + this.radioButton13.Name = "radioButton13"; + this.radioButton13.Size = new System.Drawing.Size(49, 17); + this.radioButton13.TabIndex = 31; + this.radioButton13.TabStop = true; + this.radioButton13.Text = "8bpp"; + this.radioButton13.UseVisualStyleBackColor = true; + // + // label14 + // + this.label14.AutoSize = true; + this.label14.Location = new System.Drawing.Point(939, 158); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(114, 13); + this.label14.TabIndex = 32; + this.label14.Text = "Palette goes over here"; + // + // viewer + // + this.viewer.BackColor = System.Drawing.Color.Transparent; + this.viewer.Location = new System.Drawing.Point(384, 129); + this.viewer.Name = "viewer"; + this.viewer.Size = new System.Drawing.Size(512, 512); + this.viewer.TabIndex = 17; + this.viewer.TabStop = false; + // + // SNESGraphicsDebugger + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1215, 650); + this.Controls.Add(this.groupBox2); + this.Controls.Add(this.label14); + this.Controls.Add(this.radioButton13); + this.Controls.Add(this.radioButton12); + this.Controls.Add(this.radioButton11); + this.Controls.Add(this.radioButton10); + this.Controls.Add(this.radioButton9); + this.Controls.Add(this.radioButton8); + this.Controls.Add(this.radioButton7); + this.Controls.Add(this.radioButton6); + this.Controls.Add(this.radioButton5); + this.Controls.Add(this.radioButton4); + this.Controls.Add(this.radioButton3); + this.Controls.Add(this.radioButton2); + this.Controls.Add(this.radioButton1); + this.Controls.Add(this.comboDisplayType); + this.Controls.Add(this.viewer); + this.Controls.Add(this.groupBox1); + this.Name = "SNESGraphicsDebugger"; + this.Text = "SNES Graphics Debugger"; + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.groupBox2.ResumeLayout(false); + this.groupBox2.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox txtBG1SizeBits; + private System.Windows.Forms.TextBox txtModeBits; + private System.Windows.Forms.TextBox txtBG1SizeInTiles; + private System.Windows.Forms.TextBox txtScreenBG1Bpp; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.TextBox txtScreenBG2Bpp; + private System.Windows.Forms.TextBox txtScreenBG3Bpp; + private System.Windows.Forms.TextBox txtScreenBG4Bpp; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.TextBox txtBG1SizeInPixels; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.TextBox txtBG1SCAddrBits; + private System.Windows.Forms.TextBox txtBG1SCAddrDescr; + private System.Windows.Forms.TextBox txtBG1Bpp; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.TextBox txtBG1TDAddrDescr; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.TextBox txtBG1TDAddrBits; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.TextBox txtBG1Colors; + private SNESGraphicsViewer viewer; + private System.Windows.Forms.ComboBox comboDisplayType; + private System.Windows.Forms.RadioButton radioButton1; + private System.Windows.Forms.RadioButton radioButton2; + private System.Windows.Forms.RadioButton radioButton3; + private System.Windows.Forms.RadioButton radioButton4; + private System.Windows.Forms.RadioButton radioButton5; + private System.Windows.Forms.RadioButton radioButton6; + private System.Windows.Forms.RadioButton radioButton7; + private System.Windows.Forms.RadioButton radioButton8; + private System.Windows.Forms.RadioButton radioButton9; + private System.Windows.Forms.RadioButton radioButton10; + private System.Windows.Forms.RadioButton radioButton11; + private System.Windows.Forms.RadioButton radioButton12; + private System.Windows.Forms.RadioButton radioButton13; + private System.Windows.Forms.Label label14; + } +} \ No newline at end of file diff --git a/BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.cs b/BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.cs new file mode 100644 index 0000000000..0738a7a554 --- /dev/null +++ b/BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.cs @@ -0,0 +1,118 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using BizHawk.Emulation.Consoles.Nintendo.SNES; + +namespace BizHawk.MultiClient +{ + public unsafe partial class SNESGraphicsDebugger : Form + { + SwappableDisplaySurfaceSet surfaceSet = new SwappableDisplaySurfaceSet(); + + public SNESGraphicsDebugger() + { + InitializeComponent(); + comboDisplayType.SelectedIndex = 0; + } + + string FormatBpp(int bpp) + { + if (bpp == 0) return "---"; + else return bpp.ToString(); + } + + string FormatScreenSizeInTiles(SNESGraphicsDecoder.ScreenSize screensize) + { + var dims = SNESGraphicsDecoder.SizeInTilesForBGSize(screensize); + int size = dims.Width * dims.Height * 2 / 1024; + return string.Format("{0} ({1}K)", dims, size); + } + + string FormatVramAddress(int address) + { + int excess = address & 1023; + if (excess != 0) return "@" + address.ToHexString(4); + else return string.Format("@{0} ({1}K)", address.ToHexString(4), address / 1024); + } + + public void UpdateValues() + { + if (!this.IsHandleCreated || this.IsDisposed) return; + var snes = Global.Emulator as LibsnesCore; + if (snes == null) return; + + var gd = new SNESGraphicsDecoder(); + var si = gd.ScanScreenInfo(); + + txtModeBits.Text = si.Mode.MODE.ToString(); + txtBG1Bpp.Text = txtScreenBG1Bpp.Text = FormatBpp(si.BG.BG1.Bpp); + txtScreenBG2Bpp.Text = FormatBpp(si.BG.BG2.Bpp); + txtScreenBG3Bpp.Text = FormatBpp(si.BG.BG3.Bpp); + txtScreenBG4Bpp.Text = FormatBpp(si.BG.BG4.Bpp); + + txtBG1SizeBits.Text = si.BG.BG1.SCSIZE.ToString(); + txtBG1SizeInTiles.Text = FormatScreenSizeInTiles(si.BG.BG1.ScreenSize); + txtBG1SCAddrBits.Text = si.BG.BG1.SCADDR.ToString(); + txtBG1SCAddrDescr.Text = FormatVramAddress(si.BG.BG1.SCADDR << 9); + txtBG1Colors.Text = (1 << si.BG.BG1.Bpp).ToString(); + txtBG1TDAddrBits.Text = si.BG.BG1.TDADDR.ToString(); + txtBG1TDAddrDescr.Text = FormatVramAddress(si.BG.BG1.TDADDR << 13); + + RenderView(); + } + + //todo - something smarter to cycle through bitmaps without repeatedly trashing them (use the dispose callback on the viewer) + void RenderView() + { + Bitmap bmp = null; + System.Drawing.Imaging.BitmapData bmpdata = null; + int* pixelptr = null; + int stride = 0; + + Action allocate = (w, h) => + { + bmp = new Bitmap(w, h); + bmpdata = bmp.LockBits(new Rectangle(0, 0, w, h), System.Drawing.Imaging.ImageLockMode.WriteOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb); + pixelptr = (int*)bmpdata.Scan0.ToPointer(); + stride = bmpdata.Stride; + }; + + var gd = new SNESGraphicsDecoder(); + string selection = comboDisplayType.SelectedItem as string; + if (selection == "Tiles as 2bpp") + { + allocate(512, 512); + gd.DecodeTiles2bpp(pixelptr, stride / 4, 0); + } + if (selection == "Tiles as 4bpp") + { + allocate(512, 512); + gd.DecodeTiles4bpp(pixelptr, stride / 4, 0); + } + if (selection == "Tiles as 8bpp") + { + allocate(256, 256); + gd.DecodeTiles8bpp(pixelptr, stride / 4, 0); + } + + if (bmp != null) + { + bmp.UnlockBits(bmpdata); + viewer.SetBitmap(bmp); + } + } + + + private void comboDisplayType_SelectedIndexChanged(object sender, EventArgs e) + { + UpdateValues(); + } + + + } +} diff --git a/BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.resx b/BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.resx new file mode 100644 index 0000000000..29dcb1b3a3 --- /dev/null +++ b/BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/BizHawk.MultiClient/SNESTools/SNESGraphicsViewer.cs b/BizHawk.MultiClient/SNESTools/SNESGraphicsViewer.cs new file mode 100644 index 0000000000..000db7866a --- /dev/null +++ b/BizHawk.MultiClient/SNESTools/SNESGraphicsViewer.cs @@ -0,0 +1,37 @@ +using System; +using System.Drawing; +using System.Windows.Forms; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Globalization; +using System.IO; +using System.Drawing.Imaging; +using BizHawk.Core; + +namespace BizHawk.MultiClient +{ + public class SNESGraphicsViewer : RetainedViewportPanel + { + public SNESGraphicsViewer() + { + SetStyle(ControlStyles.SupportsTransparentBackColor, true); + this.BackColor = Color.Transparent; + } + + protected override void OnPaint(PaintEventArgs e) + { + Display(e.Graphics); + base.OnPaint(e); + } + + void Display(Graphics g) + { + g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.NearestNeighbor; + g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.Half; + } + + + //todo - screenshot? + } +} diff --git a/BizHawk.MultiClient/output/snes.dll b/BizHawk.MultiClient/output/snes.dll index 61cfe53f8bbe60dd4d01b4e7cfd397bc57888b61..174877810ad850e1bd0f665924e7af3e03c73712 100644 GIT binary patch delta 326546 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
@Kmc&2rS4})Sw!MfxcMM9QC>HeP!bh4o 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 delta 325768 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 YNAYzuU&p+(=BmJNN51q)BrvM_|4|~<3jhEB diff --git a/BizHawk.Util/ViewportPanel.cs b/BizHawk.Util/ViewportPanel.cs index fb67ce42ed..c80e26e44c 100644 --- a/BizHawk.Util/ViewportPanel.cs +++ b/BizHawk.Util/ViewportPanel.cs @@ -40,6 +40,8 @@ namespace BizHawk.Core SetStyle(ControlStyles.DoubleBuffer, false); SetStyle(ControlStyles.Opaque, true); SetStyle(ControlStyles.UserMouse, true); + + SetBitmap(new Bitmap(2, 2)); } diff --git a/libsnes/bsnes/target-libsnes/libsnes.cpp b/libsnes/bsnes/target-libsnes/libsnes.cpp index ec488199f0..7d2593eaf4 100644 --- a/libsnes/bsnes/target-libsnes/libsnes.cpp +++ b/libsnes/bsnes/target-libsnes/libsnes.cpp @@ -229,6 +229,41 @@ bool snes_check_cartridge(const uint8_t *rom_data, unsigned rom_size) return temp.type != SnesCartridge::TypeUnknown && temp.type != SnesCartridge::TypeGameBoy; } +//zero 05-sep-2012 +int snes_peek_logical_register(int reg) +{ + switch(reg) + { + //$2105 + case SNES_REG_BG_MODE: return SNES::ppu.regs.bg_mode; + case SNES_REG_BG3_PRIORITY: return SNES::ppu.regs.bg3_priority; + case SNES_REG_BG1_TILESIZE: return SNES::ppu.regs.bg_tilesize[SNES::PPU::BG1]; + case SNES_REG_BG2_TILESIZE: return SNES::ppu.regs.bg_tilesize[SNES::PPU::BG2]; + case SNES_REG_BG3_TILESIZE: return SNES::ppu.regs.bg_tilesize[SNES::PPU::BG3]; + case SNES_REG_BG4_TILESIZE: return SNES::ppu.regs.bg_tilesize[SNES::PPU::BG4]; + + //$2107 + case SNES_REG_BG1_SCADDR: return SNES::ppu.regs.bg_scaddr[SNES::PPU::BG1]>>9; + case SNES_REG_BG1_SCSIZE: return SNES::ppu.regs.bg_scsize[SNES::PPU::BG1]; + //$2108 + case SNES_REG_BG2_SCADDR: return SNES::ppu.regs.bg_scaddr[SNES::PPU::BG2]>>9; + case SNES_REG_BG2_SCSIZE: return SNES::ppu.regs.bg_scsize[SNES::PPU::BG2]; + //$2109 + case SNES_REG_BG3_SCADDR: return SNES::ppu.regs.bg_scaddr[SNES::PPU::BG3]>>9; + case SNES_REG_BG3_SCSIZE: return SNES::ppu.regs.bg_scsize[SNES::PPU::BG3]; + //$210A + case SNES_REG_BG4_SCADDR: return SNES::ppu.regs.bg_scaddr[SNES::PPU::BG4]>>9; + case SNES_REG_BG4_SCSIZE: return SNES::ppu.regs.bg_scsize[SNES::PPU::BG4]; + //$210B + case SNES_REG_BG1_TDADDR: return SNES::ppu.regs.bg_tdaddr[SNES::PPU::BG1]>>13; + case SNES_REG_BG2_TDADDR: return SNES::ppu.regs.bg_tdaddr[SNES::PPU::BG2]>>13; + //$210C + case SNES_REG_BG3_TDADDR: return SNES::ppu.regs.bg_tdaddr[SNES::PPU::BG3]>>13; + case SNES_REG_BG4_TDADDR: return SNES::ppu.regs.bg_tdaddr[SNES::PPU::BG4]>>13; + } + return 0; +} + bool snes_load_cartridge_normal( const char *rom_xml, const uint8_t *rom_data, unsigned rom_size ) { @@ -413,3 +448,4 @@ unsigned snes_get_memory_size(unsigned id) { if(size == -1U) size = 0; return size; } + diff --git a/libsnes/bsnes/target-libsnes/libsnes.hpp b/libsnes/bsnes/target-libsnes/libsnes.hpp index c2997b0ee9..afad4f3392 100644 --- a/libsnes/bsnes/target-libsnes/libsnes.hpp +++ b/libsnes/bsnes/target-libsnes/libsnes.hpp @@ -132,6 +132,34 @@ unsigned snes_get_memory_size(unsigned id); bool snes_check_cartridge(const uint8_t *rom_data, unsigned rom_size); void snes_set_layer_enable(int layer, int priority, bool enable); +//$2105 +#define SNES_REG_BG_MODE 0 +#define SNES_REG_BG3_PRIORITY 1 +#define SNES_REG_BG1_TILESIZE 2 +#define SNES_REG_BG2_TILESIZE 3 +#define SNES_REG_BG3_TILESIZE 4 +#define SNES_REG_BG4_TILESIZE 5 +//$2107 +#define SNES_REG_BG1_SCADDR 10 +#define SNES_REG_BG1_SCSIZE 11 +//$2108 +#define SNES_REG_BG2_SCADDR 12 +#define SNES_REG_BG2_SCSIZE 13 +//$2109 +#define SNES_REG_BG3_SCADDR 14 +#define SNES_REG_BG3_SCSIZE 15 +//$210A +#define SNES_REG_BG4_SCADDR 16 +#define SNES_REG_BG4_SCSIZE 17 +//$210B +#define SNES_REG_BG1_TDADDR 20 +#define SNES_REG_BG2_TDADDR 21 +//$210C +#define SNES_REG_BG3_TDADDR 22 +#define SNES_REG_BG4_TDADDR 23 + +int snes_peek_logical_register(int reg); + #ifdef __cplusplus } #endif