From 2f36e434984357f522246f9b82f4383b59a9bad8 Mon Sep 17 00:00:00 2001 From: adelikat Date: Sun, 25 Nov 2012 18:16:21 +0000 Subject: [PATCH] Hook GBA up to input config dialog (interim only) --- .../BizHawk.MultiClient.csproj | 1 + .../Properties/Resources.Designer.cs | 9 +- BizHawk.MultiClient/Properties/Resources.resx | 3 + .../config/ControllerConfig.Designer.cs | 1016 +++++++++-------- .../config/ControllerConfig.cs | 7 + .../ControllerImages/GBA_Controller.png | Bin 0 -> 45809 bytes 6 files changed, 575 insertions(+), 461 deletions(-) create mode 100644 BizHawk.MultiClient/config/ControllerImages/GBA_Controller.png diff --git a/BizHawk.MultiClient/BizHawk.MultiClient.csproj b/BizHawk.MultiClient/BizHawk.MultiClient.csproj index 2df78cb008..2ecafdb0dd 100644 --- a/BizHawk.MultiClient/BizHawk.MultiClient.csproj +++ b/BizHawk.MultiClient/BizHawk.MultiClient.csproj @@ -958,6 +958,7 @@ + diff --git a/BizHawk.MultiClient/Properties/Resources.Designer.cs b/BizHawk.MultiClient/Properties/Resources.Designer.cs index 4ea29cd472..7da6edc2ec 100644 --- a/BizHawk.MultiClient/Properties/Resources.Designer.cs +++ b/BizHawk.MultiClient/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.269 +// Runtime Version:4.0.30319.296 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -305,6 +305,13 @@ namespace BizHawk.MultiClient.Properties { } } + internal static System.Drawing.Bitmap GBA_Controller { + get { + object obj = ResourceManager.GetObject("GBA_Controller", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap GBController { get { object obj = ResourceManager.GetObject("GBController", resourceCulture); diff --git a/BizHawk.MultiClient/Properties/Resources.resx b/BizHawk.MultiClient/Properties/Resources.resx index e6c3e390ca..380b83fde2 100644 --- a/BizHawk.MultiClient/Properties/Resources.resx +++ b/BizHawk.MultiClient/Properties/Resources.resx @@ -846,4 +846,7 @@ ..\config\ControllerImages\colecovisioncontroller.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\config\ControllerImages\GBA_Controller.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/BizHawk.MultiClient/config/ControllerConfig.Designer.cs b/BizHawk.MultiClient/config/ControllerConfig.Designer.cs index a87742689c..16b95011cc 100644 --- a/BizHawk.MultiClient/config/ControllerConfig.Designer.cs +++ b/BizHawk.MultiClient/config/ControllerConfig.Designer.cs @@ -33,147 +33,154 @@ this.pictureBox14 = new System.Windows.Forms.PictureBox(); this.tabControl2 = new System.Windows.Forms.TabControl(); this.tabPage13 = new System.Windows.Forms.TabPage(); + this.NESController1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage14 = new System.Windows.Forms.TabPage(); + this.NESController2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage15 = new System.Windows.Forms.TabPage(); + this.NESController3Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage16 = new System.Windows.Forms.TabPage(); + this.NESController4Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage17 = new System.Windows.Forms.TabPage(); + this.NESConsoleButtons = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage18 = new System.Windows.Forms.TabPage(); + this.NESAutofire1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage19 = new System.Windows.Forms.TabPage(); + this.NESAutofire2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage20 = new System.Windows.Forms.TabPage(); + this.NESAutofire3Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage21 = new System.Windows.Forms.TabPage(); + this.NESAutofire4Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPageSNES = new System.Windows.Forms.TabPage(); this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.tabControl3 = new System.Windows.Forms.TabControl(); this.tabPage22 = new System.Windows.Forms.TabPage(); + this.SNESController1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage23 = new System.Windows.Forms.TabPage(); + this.SNESController2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage24 = new System.Windows.Forms.TabPage(); + this.SNESController3Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage25 = new System.Windows.Forms.TabPage(); + this.SNESController4Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage26 = new System.Windows.Forms.TabPage(); + this.SNESConsoleButtons = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage27 = new System.Windows.Forms.TabPage(); + this.SNESAutofire1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage28 = new System.Windows.Forms.TabPage(); + this.SNESAutofire2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage29 = new System.Windows.Forms.TabPage(); + this.SNESAutofire3Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage30 = new System.Windows.Forms.TabPage(); + this.SNESAutofire4Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPageGameboy = new System.Windows.Forms.TabPage(); this.pictureBox2 = new System.Windows.Forms.PictureBox(); this.tabControl4 = new System.Windows.Forms.TabControl(); this.tabPage31 = new System.Windows.Forms.TabPage(); + this.GBController1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage32 = new System.Windows.Forms.TabPage(); + this.GBAutofire1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPageGenesis = new System.Windows.Forms.TabPage(); this.pictureBox6 = new System.Windows.Forms.PictureBox(); this.tabControl9 = new System.Windows.Forms.TabControl(); this.tabPage52 = new System.Windows.Forms.TabPage(); + this.GenesisController1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage53 = new System.Windows.Forms.TabPage(); this.tabPage54 = new System.Windows.Forms.TabPage(); + this.GenesisConsoleButtons = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage55 = new System.Windows.Forms.TabPage(); + this.GenesisAutofire1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage56 = new System.Windows.Forms.TabPage(); this.tabPageSMS = new System.Windows.Forms.TabPage(); this.pictureBox3 = new System.Windows.Forms.PictureBox(); this.tabControl5 = new System.Windows.Forms.TabControl(); this.tabPage33 = new System.Windows.Forms.TabPage(); + this.SMSController1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage34 = new System.Windows.Forms.TabPage(); + this.SMSController2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.Console = new System.Windows.Forms.TabPage(); + this.SMSConsoleButtons = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage51 = new System.Windows.Forms.TabPage(); + this.SMSAutofire1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage57 = new System.Windows.Forms.TabPage(); + this.SMSAutofire2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPagePCE = new System.Windows.Forms.TabPage(); this.pictureBox4 = new System.Windows.Forms.PictureBox(); this.tabControl6 = new System.Windows.Forms.TabControl(); this.tabPage36 = new System.Windows.Forms.TabPage(); + this.PCEController1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage37 = new System.Windows.Forms.TabPage(); + this.PCEController2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage38 = new System.Windows.Forms.TabPage(); + this.PCEController3Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage39 = new System.Windows.Forms.TabPage(); + this.PCEController4Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage40 = new System.Windows.Forms.TabPage(); + this.PCEController5Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage41 = new System.Windows.Forms.TabPage(); + this.PCEAutofire1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage42 = new System.Windows.Forms.TabPage(); + this.PCEAutofire2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage43 = new System.Windows.Forms.TabPage(); + this.PCEAutofire3Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage44 = new System.Windows.Forms.TabPage(); + this.PCEAutofire4Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage45 = new System.Windows.Forms.TabPage(); + this.PCEAutofire5Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPageAtari2600 = new System.Windows.Forms.TabPage(); this.pictureBox5 = new System.Windows.Forms.PictureBox(); this.tabControl7 = new System.Windows.Forms.TabControl(); this.tabPage46 = new System.Windows.Forms.TabPage(); + this.Atari2600Controller1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage47 = new System.Windows.Forms.TabPage(); + this.Atari2600Controller2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage48 = new System.Windows.Forms.TabPage(); + this.Atari2600ConsoleButtons = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage35 = new System.Windows.Forms.TabPage(); + this.Atari2600Autofire1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage58 = new System.Windows.Forms.TabPage(); + this.Atari2600Autofire2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPageC64 = new System.Windows.Forms.TabPage(); this.tabControl8 = new System.Windows.Forms.TabControl(); this.tabPage49 = new System.Windows.Forms.TabPage(); this.pictureBox8 = new System.Windows.Forms.PictureBox(); + this.C64Controller1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage50 = new System.Windows.Forms.TabPage(); this.pictureBox9 = new System.Windows.Forms.PictureBox(); + this.C64Controller2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage10 = new System.Windows.Forms.TabPage(); this.pictureBox10 = new System.Windows.Forms.PictureBox(); + this.C64Autofire1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage11 = new System.Windows.Forms.TabPage(); this.pictureBox11 = new System.Windows.Forms.PictureBox(); + this.C64Autofire2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage12 = new System.Windows.Forms.TabPage(); + this.C64KeyboardPanel = new BizHawk.MultiClient.ControllerConfigPanel(); this.pictureBox12 = new System.Windows.Forms.PictureBox(); - this.tabPageTI83 = new System.Windows.Forms.TabPage(); - this.pictureBox7 = new System.Windows.Forms.PictureBox(); this.tabPageColeco = new System.Windows.Forms.TabPage(); this.pictureBox15 = new System.Windows.Forms.PictureBox(); this.tabControl10 = new System.Windows.Forms.TabControl(); this.tabPage60 = new System.Windows.Forms.TabPage(); + this.COLController1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage61 = new System.Windows.Forms.TabPage(); + this.COLAutofire1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage62 = new System.Windows.Forms.TabPage(); + this.COLController2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.tabPage63 = new System.Windows.Forms.TabPage(); + this.COLAutofire2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); + this.tabPageTI83 = new System.Windows.Forms.TabPage(); + this.pictureBox7 = new System.Windows.Forms.PictureBox(); + this.TI83ControllerPanel = new BizHawk.MultiClient.ControllerConfigPanel(); this.Cancel = new System.Windows.Forms.Button(); this.OK = new System.Windows.Forms.Button(); this.label38 = new System.Windows.Forms.Label(); this.AllowLR = new System.Windows.Forms.CheckBox(); - this.NESController1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.NESController2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.NESController3Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.NESController4Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.NESConsoleButtons = new BizHawk.MultiClient.ControllerConfigPanel(); - this.NESAutofire1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.NESAutofire2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.NESAutofire3Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.NESAutofire4Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.SNESController1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.SNESController2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.SNESController3Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.SNESController4Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.SNESConsoleButtons = new BizHawk.MultiClient.ControllerConfigPanel(); - this.SNESAutofire1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.SNESAutofire2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.SNESAutofire3Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.SNESAutofire4Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.GBController1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.GBAutofire1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.GenesisController1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.GenesisConsoleButtons = new BizHawk.MultiClient.ControllerConfigPanel(); - this.GenesisAutofire1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.SMSController1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.SMSController2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.SMSConsoleButtons = new BizHawk.MultiClient.ControllerConfigPanel(); - this.SMSAutofire1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.SMSAutofire2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.PCEController1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.PCEController2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.PCEController3Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.PCEController4Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.PCEController5Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.PCEAutofire1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.PCEAutofire2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.PCEAutofire3Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.PCEAutofire4Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.PCEAutofire5Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.Atari2600Controller1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.Atari2600Controller2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.Atari2600ConsoleButtons = new BizHawk.MultiClient.ControllerConfigPanel(); - this.Atari2600Autofire1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.Atari2600Autofire2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.C64Controller1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.C64Controller2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.C64Autofire1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.C64Autofire2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.C64KeyboardPanel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.COLController1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.COLAutofire1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.COLController2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.COLAutofire2Panel = new BizHawk.MultiClient.ControllerConfigPanel(); - this.TI83ControllerPanel = new BizHawk.MultiClient.ControllerConfigPanel(); this.AutoTab = new System.Windows.Forms.CheckBox(); + this.tabPageGBA = new System.Windows.Forms.TabPage(); + this.pictureBox13 = new System.Windows.Forms.PictureBox(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.GBAController1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.GBAAutofire1Panel = new BizHawk.MultiClient.ControllerConfigPanel(); this.PlatformTabControl.SuspendLayout(); this.tabPageNES.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox14)).BeginInit(); @@ -251,8 +258,6 @@ ((System.ComponentModel.ISupportInitialize)(this.pictureBox11)).BeginInit(); this.tabPage12.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox12)).BeginInit(); - this.tabPageTI83.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox7)).BeginInit(); this.tabPageColeco.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox15)).BeginInit(); this.tabControl10.SuspendLayout(); @@ -260,6 +265,13 @@ this.tabPage61.SuspendLayout(); this.tabPage62.SuspendLayout(); this.tabPage63.SuspendLayout(); + this.tabPageTI83.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox7)).BeginInit(); + this.tabPageGBA.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox13)).BeginInit(); + this.tabControl1.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.tabPage2.SuspendLayout(); this.SuspendLayout(); // // PlatformTabControl @@ -270,6 +282,7 @@ this.PlatformTabControl.Controls.Add(this.tabPageNES); this.PlatformTabControl.Controls.Add(this.tabPageSNES); this.PlatformTabControl.Controls.Add(this.tabPageGameboy); + this.PlatformTabControl.Controls.Add(this.tabPageGBA); this.PlatformTabControl.Controls.Add(this.tabPageGenesis); this.PlatformTabControl.Controls.Add(this.tabPageSMS); this.PlatformTabControl.Controls.Add(this.tabPagePCE); @@ -337,6 +350,13 @@ this.tabPage13.Text = "Pad 1"; this.tabPage13.UseVisualStyleBackColor = true; // + // NESController1Panel + // + this.NESController1Panel.Location = new System.Drawing.Point(10, 10); + this.NESController1Panel.Name = "NESController1Panel"; + this.NESController1Panel.Size = new System.Drawing.Size(392, 332); + this.NESController1Panel.TabIndex = 0; + // // tabPage14 // this.tabPage14.Controls.Add(this.NESController2Panel); @@ -348,6 +368,13 @@ this.tabPage14.Text = "Pad 2"; this.tabPage14.UseVisualStyleBackColor = true; // + // NESController2Panel + // + this.NESController2Panel.Location = new System.Drawing.Point(10, 10); + this.NESController2Panel.Name = "NESController2Panel"; + this.NESController2Panel.Size = new System.Drawing.Size(392, 332); + this.NESController2Panel.TabIndex = 0; + // // tabPage15 // this.tabPage15.Controls.Add(this.NESController3Panel); @@ -358,6 +385,13 @@ this.tabPage15.Text = "Pad 3"; this.tabPage15.UseVisualStyleBackColor = true; // + // NESController3Panel + // + this.NESController3Panel.Location = new System.Drawing.Point(10, 10); + this.NESController3Panel.Name = "NESController3Panel"; + this.NESController3Panel.Size = new System.Drawing.Size(392, 332); + this.NESController3Panel.TabIndex = 0; + // // tabPage16 // this.tabPage16.Controls.Add(this.NESController4Panel); @@ -368,6 +402,13 @@ this.tabPage16.Text = "Pad 4"; this.tabPage16.UseVisualStyleBackColor = true; // + // NESController4Panel + // + this.NESController4Panel.Location = new System.Drawing.Point(10, 10); + this.NESController4Panel.Name = "NESController4Panel"; + this.NESController4Panel.Size = new System.Drawing.Size(392, 332); + this.NESController4Panel.TabIndex = 0; + // // tabPage17 // this.tabPage17.Controls.Add(this.NESConsoleButtons); @@ -378,6 +419,13 @@ this.tabPage17.Text = "Console"; this.tabPage17.UseVisualStyleBackColor = true; // + // NESConsoleButtons + // + this.NESConsoleButtons.Location = new System.Drawing.Point(10, 10); + this.NESConsoleButtons.Name = "NESConsoleButtons"; + this.NESConsoleButtons.Size = new System.Drawing.Size(368, 341); + this.NESConsoleButtons.TabIndex = 0; + // // tabPage18 // this.tabPage18.Controls.Add(this.NESAutofire1Panel); @@ -388,6 +436,13 @@ this.tabPage18.Text = "Autofire 1"; this.tabPage18.UseVisualStyleBackColor = true; // + // NESAutofire1Panel + // + this.NESAutofire1Panel.Location = new System.Drawing.Point(10, 10); + this.NESAutofire1Panel.Name = "NESAutofire1Panel"; + this.NESAutofire1Panel.Size = new System.Drawing.Size(392, 332); + this.NESAutofire1Panel.TabIndex = 0; + // // tabPage19 // this.tabPage19.Controls.Add(this.NESAutofire2Panel); @@ -398,6 +453,13 @@ this.tabPage19.Text = "Autofire 2"; this.tabPage19.UseVisualStyleBackColor = true; // + // NESAutofire2Panel + // + this.NESAutofire2Panel.Location = new System.Drawing.Point(10, 10); + this.NESAutofire2Panel.Name = "NESAutofire2Panel"; + this.NESAutofire2Panel.Size = new System.Drawing.Size(392, 332); + this.NESAutofire2Panel.TabIndex = 0; + // // tabPage20 // this.tabPage20.Controls.Add(this.NESAutofire3Panel); @@ -408,6 +470,13 @@ this.tabPage20.Text = "Autofire 3"; this.tabPage20.UseVisualStyleBackColor = true; // + // NESAutofire3Panel + // + this.NESAutofire3Panel.Location = new System.Drawing.Point(10, 10); + this.NESAutofire3Panel.Name = "NESAutofire3Panel"; + this.NESAutofire3Panel.Size = new System.Drawing.Size(392, 332); + this.NESAutofire3Panel.TabIndex = 0; + // // tabPage21 // this.tabPage21.Controls.Add(this.NESAutofire4Panel); @@ -418,6 +487,13 @@ this.tabPage21.Text = "Autofire 4"; this.tabPage21.UseVisualStyleBackColor = true; // + // NESAutofire4Panel + // + this.NESAutofire4Panel.Location = new System.Drawing.Point(10, 10); + this.NESAutofire4Panel.Name = "NESAutofire4Panel"; + this.NESAutofire4Panel.Size = new System.Drawing.Size(392, 332); + this.NESAutofire4Panel.TabIndex = 0; + // // tabPageSNES // this.tabPageSNES.Controls.Add(this.pictureBox1); @@ -474,6 +550,13 @@ this.tabPage22.Text = "Pad 1"; this.tabPage22.UseVisualStyleBackColor = true; // + // SNESController1Panel + // + this.SNESController1Panel.Location = new System.Drawing.Point(10, 10); + this.SNESController1Panel.Name = "SNESController1Panel"; + this.SNESController1Panel.Size = new System.Drawing.Size(392, 360); + this.SNESController1Panel.TabIndex = 1; + // // tabPage23 // this.tabPage23.Controls.Add(this.SNESController2Panel); @@ -485,6 +568,13 @@ this.tabPage23.Text = "Pad 2"; this.tabPage23.UseVisualStyleBackColor = true; // + // SNESController2Panel + // + this.SNESController2Panel.Location = new System.Drawing.Point(10, 10); + this.SNESController2Panel.Name = "SNESController2Panel"; + this.SNESController2Panel.Size = new System.Drawing.Size(392, 332); + this.SNESController2Panel.TabIndex = 2; + // // tabPage24 // this.tabPage24.Controls.Add(this.SNESController3Panel); @@ -495,6 +585,13 @@ this.tabPage24.Text = "Pad 3"; this.tabPage24.UseVisualStyleBackColor = true; // + // SNESController3Panel + // + this.SNESController3Panel.Location = new System.Drawing.Point(10, 10); + this.SNESController3Panel.Name = "SNESController3Panel"; + this.SNESController3Panel.Size = new System.Drawing.Size(392, 332); + this.SNESController3Panel.TabIndex = 3; + // // tabPage25 // this.tabPage25.Controls.Add(this.SNESController4Panel); @@ -505,6 +602,13 @@ this.tabPage25.Text = "Pad 4"; this.tabPage25.UseVisualStyleBackColor = true; // + // SNESController4Panel + // + this.SNESController4Panel.Location = new System.Drawing.Point(10, 10); + this.SNESController4Panel.Name = "SNESController4Panel"; + this.SNESController4Panel.Size = new System.Drawing.Size(392, 332); + this.SNESController4Panel.TabIndex = 3; + // // tabPage26 // this.tabPage26.Controls.Add(this.SNESConsoleButtons); @@ -515,6 +619,13 @@ this.tabPage26.Text = "Console"; this.tabPage26.UseVisualStyleBackColor = true; // + // SNESConsoleButtons + // + this.SNESConsoleButtons.Location = new System.Drawing.Point(10, 10); + this.SNESConsoleButtons.Name = "SNESConsoleButtons"; + this.SNESConsoleButtons.Size = new System.Drawing.Size(368, 125); + this.SNESConsoleButtons.TabIndex = 1; + // // tabPage27 // this.tabPage27.Controls.Add(this.SNESAutofire1Panel); @@ -525,6 +636,13 @@ this.tabPage27.Text = "Autofire 1"; this.tabPage27.UseVisualStyleBackColor = true; // + // SNESAutofire1Panel + // + this.SNESAutofire1Panel.Location = new System.Drawing.Point(10, 10); + this.SNESAutofire1Panel.Name = "SNESAutofire1Panel"; + this.SNESAutofire1Panel.Size = new System.Drawing.Size(392, 332); + this.SNESAutofire1Panel.TabIndex = 3; + // // tabPage28 // this.tabPage28.Controls.Add(this.SNESAutofire2Panel); @@ -535,6 +653,13 @@ this.tabPage28.Text = "Autofire 2"; this.tabPage28.UseVisualStyleBackColor = true; // + // SNESAutofire2Panel + // + this.SNESAutofire2Panel.Location = new System.Drawing.Point(10, 10); + this.SNESAutofire2Panel.Name = "SNESAutofire2Panel"; + this.SNESAutofire2Panel.Size = new System.Drawing.Size(392, 332); + this.SNESAutofire2Panel.TabIndex = 3; + // // tabPage29 // this.tabPage29.Controls.Add(this.SNESAutofire3Panel); @@ -545,6 +670,13 @@ this.tabPage29.Text = "Autofire 3"; this.tabPage29.UseVisualStyleBackColor = true; // + // SNESAutofire3Panel + // + this.SNESAutofire3Panel.Location = new System.Drawing.Point(10, 10); + this.SNESAutofire3Panel.Name = "SNESAutofire3Panel"; + this.SNESAutofire3Panel.Size = new System.Drawing.Size(392, 332); + this.SNESAutofire3Panel.TabIndex = 3; + // // tabPage30 // this.tabPage30.Controls.Add(this.SNESAutofire4Panel); @@ -555,6 +687,13 @@ this.tabPage30.Text = "Autofire 4"; this.tabPage30.UseVisualStyleBackColor = true; // + // SNESAutofire4Panel + // + this.SNESAutofire4Panel.Location = new System.Drawing.Point(10, 10); + this.SNESAutofire4Panel.Name = "SNESAutofire4Panel"; + this.SNESAutofire4Panel.Size = new System.Drawing.Size(392, 332); + this.SNESAutofire4Panel.TabIndex = 3; + // // tabPageGameboy // this.tabPageGameboy.Controls.Add(this.pictureBox2); @@ -601,6 +740,13 @@ this.tabPage31.Text = "Controller 1"; this.tabPage31.UseVisualStyleBackColor = true; // + // GBController1Panel + // + this.GBController1Panel.Location = new System.Drawing.Point(6, 6); + this.GBController1Panel.Name = "GBController1Panel"; + this.GBController1Panel.Size = new System.Drawing.Size(359, 332); + this.GBController1Panel.TabIndex = 1; + // // tabPage32 // this.tabPage32.Controls.Add(this.GBAutofire1Panel); @@ -612,6 +758,13 @@ this.tabPage32.Text = "Autofire 1"; this.tabPage32.UseVisualStyleBackColor = true; // + // GBAutofire1Panel + // + this.GBAutofire1Panel.Location = new System.Drawing.Point(6, 6); + this.GBAutofire1Panel.Name = "GBAutofire1Panel"; + this.GBAutofire1Panel.Size = new System.Drawing.Size(359, 332); + this.GBAutofire1Panel.TabIndex = 2; + // // tabPageGenesis // this.tabPageGenesis.Controls.Add(this.pictureBox6); @@ -663,6 +816,13 @@ this.tabPage52.Text = "Pad 1"; this.tabPage52.UseVisualStyleBackColor = true; // + // GenesisController1Panel + // + this.GenesisController1Panel.Location = new System.Drawing.Point(10, 10); + this.GenesisController1Panel.Name = "GenesisController1Panel"; + this.GenesisController1Panel.Size = new System.Drawing.Size(392, 332); + this.GenesisController1Panel.TabIndex = 1; + // // tabPage53 // this.tabPage53.Location = new System.Drawing.Point(4, 22); @@ -683,6 +843,13 @@ this.tabPage54.Text = "Console"; this.tabPage54.UseVisualStyleBackColor = true; // + // GenesisConsoleButtons + // + this.GenesisConsoleButtons.Location = new System.Drawing.Point(10, 10); + this.GenesisConsoleButtons.Name = "GenesisConsoleButtons"; + this.GenesisConsoleButtons.Size = new System.Drawing.Size(368, 125); + this.GenesisConsoleButtons.TabIndex = 1; + // // tabPage55 // this.tabPage55.Controls.Add(this.GenesisAutofire1Panel); @@ -693,6 +860,13 @@ this.tabPage55.Text = "Autofire 1"; this.tabPage55.UseVisualStyleBackColor = true; // + // GenesisAutofire1Panel + // + this.GenesisAutofire1Panel.Location = new System.Drawing.Point(10, 10); + this.GenesisAutofire1Panel.Name = "GenesisAutofire1Panel"; + this.GenesisAutofire1Panel.Size = new System.Drawing.Size(392, 332); + this.GenesisAutofire1Panel.TabIndex = 2; + // // tabPage56 // this.tabPage56.Location = new System.Drawing.Point(4, 22); @@ -753,6 +927,13 @@ this.tabPage33.Text = "Pad 1"; this.tabPage33.UseVisualStyleBackColor = true; // + // SMSController1Panel + // + this.SMSController1Panel.Location = new System.Drawing.Point(6, 6); + this.SMSController1Panel.Name = "SMSController1Panel"; + this.SMSController1Panel.Size = new System.Drawing.Size(326, 332); + this.SMSController1Panel.TabIndex = 1; + // // tabPage34 // this.tabPage34.Controls.Add(this.SMSController2Panel); @@ -764,6 +945,13 @@ this.tabPage34.Text = "Pad 1"; this.tabPage34.UseVisualStyleBackColor = true; // + // SMSController2Panel + // + this.SMSController2Panel.Location = new System.Drawing.Point(6, 6); + this.SMSController2Panel.Name = "SMSController2Panel"; + this.SMSController2Panel.Size = new System.Drawing.Size(326, 332); + this.SMSController2Panel.TabIndex = 2; + // // Console // this.Console.Controls.Add(this.SMSConsoleButtons); @@ -774,6 +962,13 @@ this.Console.Text = "Console"; this.Console.UseVisualStyleBackColor = true; // + // SMSConsoleButtons + // + this.SMSConsoleButtons.Location = new System.Drawing.Point(6, 6); + this.SMSConsoleButtons.Name = "SMSConsoleButtons"; + this.SMSConsoleButtons.Size = new System.Drawing.Size(322, 125); + this.SMSConsoleButtons.TabIndex = 1; + // // tabPage51 // this.tabPage51.Controls.Add(this.SMSAutofire1Panel); @@ -784,6 +979,13 @@ this.tabPage51.Text = "Autofire 1"; this.tabPage51.UseVisualStyleBackColor = true; // + // SMSAutofire1Panel + // + this.SMSAutofire1Panel.Location = new System.Drawing.Point(6, 6); + this.SMSAutofire1Panel.Name = "SMSAutofire1Panel"; + this.SMSAutofire1Panel.Size = new System.Drawing.Size(326, 332); + this.SMSAutofire1Panel.TabIndex = 3; + // // tabPage57 // this.tabPage57.Controls.Add(this.SMSAutofire2Panel); @@ -794,6 +996,13 @@ this.tabPage57.Text = "Autofire 2"; this.tabPage57.UseVisualStyleBackColor = true; // + // SMSAutofire2Panel + // + this.SMSAutofire2Panel.Location = new System.Drawing.Point(6, 6); + this.SMSAutofire2Panel.Name = "SMSAutofire2Panel"; + this.SMSAutofire2Panel.Size = new System.Drawing.Size(326, 332); + this.SMSAutofire2Panel.TabIndex = 4; + // // tabPagePCE // this.tabPagePCE.Controls.Add(this.pictureBox4); @@ -851,6 +1060,13 @@ this.tabPage36.Text = "Pad 1"; this.tabPage36.UseVisualStyleBackColor = true; // + // PCEController1Panel + // + this.PCEController1Panel.Location = new System.Drawing.Point(10, 10); + this.PCEController1Panel.Name = "PCEController1Panel"; + this.PCEController1Panel.Size = new System.Drawing.Size(326, 332); + this.PCEController1Panel.TabIndex = 2; + // // tabPage37 // this.tabPage37.Controls.Add(this.PCEController2Panel); @@ -862,6 +1078,13 @@ this.tabPage37.Text = "Pad 2"; this.tabPage37.UseVisualStyleBackColor = true; // + // PCEController2Panel + // + this.PCEController2Panel.Location = new System.Drawing.Point(10, 10); + this.PCEController2Panel.Name = "PCEController2Panel"; + this.PCEController2Panel.Size = new System.Drawing.Size(326, 332); + this.PCEController2Panel.TabIndex = 2; + // // tabPage38 // this.tabPage38.Controls.Add(this.PCEController3Panel); @@ -872,6 +1095,13 @@ this.tabPage38.Text = "Pad 3"; this.tabPage38.UseVisualStyleBackColor = true; // + // PCEController3Panel + // + this.PCEController3Panel.Location = new System.Drawing.Point(10, 10); + this.PCEController3Panel.Name = "PCEController3Panel"; + this.PCEController3Panel.Size = new System.Drawing.Size(326, 332); + this.PCEController3Panel.TabIndex = 2; + // // tabPage39 // this.tabPage39.Controls.Add(this.PCEController4Panel); @@ -882,6 +1112,13 @@ this.tabPage39.Text = "Pad 4"; this.tabPage39.UseVisualStyleBackColor = true; // + // PCEController4Panel + // + this.PCEController4Panel.Location = new System.Drawing.Point(10, 10); + this.PCEController4Panel.Name = "PCEController4Panel"; + this.PCEController4Panel.Size = new System.Drawing.Size(326, 332); + this.PCEController4Panel.TabIndex = 2; + // // tabPage40 // this.tabPage40.Controls.Add(this.PCEController5Panel); @@ -892,6 +1129,13 @@ this.tabPage40.Text = "Pad 5"; this.tabPage40.UseVisualStyleBackColor = true; // + // PCEController5Panel + // + this.PCEController5Panel.Location = new System.Drawing.Point(10, 10); + this.PCEController5Panel.Name = "PCEController5Panel"; + this.PCEController5Panel.Size = new System.Drawing.Size(326, 332); + this.PCEController5Panel.TabIndex = 2; + // // tabPage41 // this.tabPage41.Controls.Add(this.PCEAutofire1Panel); @@ -902,6 +1146,13 @@ this.tabPage41.Text = "Autofire 1"; this.tabPage41.UseVisualStyleBackColor = true; // + // PCEAutofire1Panel + // + this.PCEAutofire1Panel.Location = new System.Drawing.Point(10, 10); + this.PCEAutofire1Panel.Name = "PCEAutofire1Panel"; + this.PCEAutofire1Panel.Size = new System.Drawing.Size(326, 332); + this.PCEAutofire1Panel.TabIndex = 2; + // // tabPage42 // this.tabPage42.Controls.Add(this.PCEAutofire2Panel); @@ -912,6 +1163,13 @@ this.tabPage42.Text = "Autofire 2"; this.tabPage42.UseVisualStyleBackColor = true; // + // PCEAutofire2Panel + // + this.PCEAutofire2Panel.Location = new System.Drawing.Point(10, 10); + this.PCEAutofire2Panel.Name = "PCEAutofire2Panel"; + this.PCEAutofire2Panel.Size = new System.Drawing.Size(326, 332); + this.PCEAutofire2Panel.TabIndex = 2; + // // tabPage43 // this.tabPage43.Controls.Add(this.PCEAutofire3Panel); @@ -922,6 +1180,13 @@ this.tabPage43.Text = "Autofire 3"; this.tabPage43.UseVisualStyleBackColor = true; // + // PCEAutofire3Panel + // + this.PCEAutofire3Panel.Location = new System.Drawing.Point(10, 10); + this.PCEAutofire3Panel.Name = "PCEAutofire3Panel"; + this.PCEAutofire3Panel.Size = new System.Drawing.Size(326, 332); + this.PCEAutofire3Panel.TabIndex = 2; + // // tabPage44 // this.tabPage44.Controls.Add(this.PCEAutofire4Panel); @@ -932,6 +1197,13 @@ this.tabPage44.Text = "Autofire 4"; this.tabPage44.UseVisualStyleBackColor = true; // + // PCEAutofire4Panel + // + this.PCEAutofire4Panel.Location = new System.Drawing.Point(10, 10); + this.PCEAutofire4Panel.Name = "PCEAutofire4Panel"; + this.PCEAutofire4Panel.Size = new System.Drawing.Size(326, 332); + this.PCEAutofire4Panel.TabIndex = 2; + // // tabPage45 // this.tabPage45.Controls.Add(this.PCEAutofire5Panel); @@ -942,6 +1214,13 @@ this.tabPage45.Text = "Autofire 5"; this.tabPage45.UseVisualStyleBackColor = true; // + // PCEAutofire5Panel + // + this.PCEAutofire5Panel.Location = new System.Drawing.Point(20, 11); + this.PCEAutofire5Panel.Name = "PCEAutofire5Panel"; + this.PCEAutofire5Panel.Size = new System.Drawing.Size(326, 332); + this.PCEAutofire5Panel.TabIndex = 2; + // // tabPageAtari2600 // this.tabPageAtari2600.Controls.Add(this.pictureBox5); @@ -993,6 +1272,13 @@ this.tabPage46.Text = "Joystick 1"; this.tabPage46.UseVisualStyleBackColor = true; // + // Atari2600Controller1Panel + // + this.Atari2600Controller1Panel.Location = new System.Drawing.Point(10, 10); + this.Atari2600Controller1Panel.Name = "Atari2600Controller1Panel"; + this.Atari2600Controller1Panel.Size = new System.Drawing.Size(365, 332); + this.Atari2600Controller1Panel.TabIndex = 1; + // // tabPage47 // this.tabPage47.Controls.Add(this.Atari2600Controller2Panel); @@ -1004,6 +1290,13 @@ this.tabPage47.Text = "Joystick 2"; this.tabPage47.UseVisualStyleBackColor = true; // + // Atari2600Controller2Panel + // + this.Atari2600Controller2Panel.Location = new System.Drawing.Point(10, 10); + this.Atari2600Controller2Panel.Name = "Atari2600Controller2Panel"; + this.Atari2600Controller2Panel.Size = new System.Drawing.Size(365, 332); + this.Atari2600Controller2Panel.TabIndex = 2; + // // tabPage48 // this.tabPage48.Controls.Add(this.Atari2600ConsoleButtons); @@ -1014,6 +1307,13 @@ this.tabPage48.Text = "Console"; this.tabPage48.UseVisualStyleBackColor = true; // + // Atari2600ConsoleButtons + // + this.Atari2600ConsoleButtons.Location = new System.Drawing.Point(10, 10); + this.Atari2600ConsoleButtons.Name = "Atari2600ConsoleButtons"; + this.Atari2600ConsoleButtons.Size = new System.Drawing.Size(359, 125); + this.Atari2600ConsoleButtons.TabIndex = 1; + // // tabPage35 // this.tabPage35.Controls.Add(this.Atari2600Autofire1Panel); @@ -1024,6 +1324,13 @@ this.tabPage35.Text = "Autofire 1"; this.tabPage35.UseVisualStyleBackColor = true; // + // Atari2600Autofire1Panel + // + this.Atari2600Autofire1Panel.Location = new System.Drawing.Point(10, 10); + this.Atari2600Autofire1Panel.Name = "Atari2600Autofire1Panel"; + this.Atari2600Autofire1Panel.Size = new System.Drawing.Size(368, 332); + this.Atari2600Autofire1Panel.TabIndex = 3; + // // tabPage58 // this.tabPage58.Controls.Add(this.Atari2600Autofire2Panel); @@ -1034,6 +1341,13 @@ this.tabPage58.Text = "Autofire 2"; this.tabPage58.UseVisualStyleBackColor = true; // + // Atari2600Autofire2Panel + // + this.Atari2600Autofire2Panel.Location = new System.Drawing.Point(10, 10); + this.Atari2600Autofire2Panel.Name = "Atari2600Autofire2Panel"; + this.Atari2600Autofire2Panel.Size = new System.Drawing.Size(368, 332); + this.Atari2600Autofire2Panel.TabIndex = 3; + // // tabPageC64 // this.tabPageC64.Controls.Add(this.tabControl8); @@ -1084,6 +1398,13 @@ this.pictureBox8.TabIndex = 5; this.pictureBox8.TabStop = false; // + // C64Controller1Panel + // + this.C64Controller1Panel.Location = new System.Drawing.Point(10, 10); + this.C64Controller1Panel.Name = "C64Controller1Panel"; + this.C64Controller1Panel.Size = new System.Drawing.Size(369, 332); + this.C64Controller1Panel.TabIndex = 2; + // // tabPage50 // this.tabPage50.Controls.Add(this.pictureBox9); @@ -1108,6 +1429,13 @@ this.pictureBox9.TabIndex = 6; this.pictureBox9.TabStop = false; // + // C64Controller2Panel + // + this.C64Controller2Panel.Location = new System.Drawing.Point(10, 10); + this.C64Controller2Panel.Name = "C64Controller2Panel"; + this.C64Controller2Panel.Size = new System.Drawing.Size(369, 332); + this.C64Controller2Panel.TabIndex = 3; + // // tabPage10 // this.tabPage10.Controls.Add(this.pictureBox10); @@ -1131,6 +1459,13 @@ this.pictureBox10.TabIndex = 7; this.pictureBox10.TabStop = false; // + // C64Autofire1Panel + // + this.C64Autofire1Panel.Location = new System.Drawing.Point(10, 10); + this.C64Autofire1Panel.Name = "C64Autofire1Panel"; + this.C64Autofire1Panel.Size = new System.Drawing.Size(369, 332); + this.C64Autofire1Panel.TabIndex = 4; + // // tabPage11 // this.tabPage11.Controls.Add(this.pictureBox11); @@ -1154,6 +1489,13 @@ this.pictureBox11.TabIndex = 8; this.pictureBox11.TabStop = false; // + // C64Autofire2Panel + // + this.C64Autofire2Panel.Location = new System.Drawing.Point(10, 10); + this.C64Autofire2Panel.Name = "C64Autofire2Panel"; + this.C64Autofire2Panel.Size = new System.Drawing.Size(369, 332); + this.C64Autofire2Panel.TabIndex = 4; + // // tabPage12 // this.tabPage12.Controls.Add(this.C64KeyboardPanel); @@ -1165,6 +1507,16 @@ this.tabPage12.Text = "Keyboard"; this.tabPage12.UseVisualStyleBackColor = true; // + // C64KeyboardPanel + // + this.C64KeyboardPanel.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.C64KeyboardPanel.Location = new System.Drawing.Point(4, 131); + this.C64KeyboardPanel.Name = "C64KeyboardPanel"; + this.C64KeyboardPanel.Size = new System.Drawing.Size(754, 259); + this.C64KeyboardPanel.TabIndex = 10; + // // pictureBox12 // this.pictureBox12.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); @@ -1177,30 +1529,6 @@ this.pictureBox12.TabIndex = 9; this.pictureBox12.TabStop = false; // - // tabPageTI83 - // - this.tabPageTI83.Controls.Add(this.pictureBox7); - this.tabPageTI83.Controls.Add(this.TI83ControllerPanel); - this.tabPageTI83.Location = new System.Drawing.Point(4, 22); - this.tabPageTI83.Name = "tabPageTI83"; - this.tabPageTI83.Size = new System.Drawing.Size(787, 425); - this.tabPageTI83.TabIndex = 7; - this.tabPageTI83.Text = "TI-83"; - this.tabPageTI83.UseVisualStyleBackColor = true; - // - // pictureBox7 - // - this.pictureBox7.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Right))); - this.pictureBox7.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; - this.pictureBox7.Image = global::BizHawk.MultiClient.Properties.Resources.TI83_Controller; - this.pictureBox7.Location = new System.Drawing.Point(593, 11); - this.pictureBox7.Name = "pictureBox7"; - this.pictureBox7.Size = new System.Drawing.Size(186, 273); - this.pictureBox7.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; - this.pictureBox7.TabIndex = 4; - this.pictureBox7.TabStop = false; - // // tabPageColeco // this.tabPageColeco.Controls.Add(this.pictureBox15); @@ -1247,6 +1575,13 @@ this.tabPage60.Text = "Controller 1"; this.tabPage60.UseVisualStyleBackColor = true; // + // COLController1Panel + // + this.COLController1Panel.Location = new System.Drawing.Point(10, 10); + this.COLController1Panel.Name = "COLController1Panel"; + this.COLController1Panel.Size = new System.Drawing.Size(355, 332); + this.COLController1Panel.TabIndex = 1; + // // tabPage61 // this.tabPage61.Controls.Add(this.COLAutofire1Panel); @@ -1258,6 +1593,13 @@ this.tabPage61.Text = "Autofire 1"; this.tabPage61.UseVisualStyleBackColor = true; // + // COLAutofire1Panel + // + this.COLAutofire1Panel.Location = new System.Drawing.Point(10, 10); + this.COLAutofire1Panel.Name = "COLAutofire1Panel"; + this.COLAutofire1Panel.Size = new System.Drawing.Size(359, 332); + this.COLAutofire1Panel.TabIndex = 2; + // // tabPage62 // this.tabPage62.Controls.Add(this.COLController2Panel); @@ -1268,6 +1610,13 @@ this.tabPage62.Text = "Controller 2"; this.tabPage62.UseVisualStyleBackColor = true; // + // COLController2Panel + // + this.COLController2Panel.Location = new System.Drawing.Point(10, 10); + this.COLController2Panel.Name = "COLController2Panel"; + this.COLController2Panel.Size = new System.Drawing.Size(358, 332); + this.COLController2Panel.TabIndex = 2; + // // tabPage63 // this.tabPage63.Controls.Add(this.COLAutofire2Panel); @@ -1278,6 +1627,47 @@ this.tabPage63.Text = "Autofire 2"; this.tabPage63.UseVisualStyleBackColor = true; // + // COLAutofire2Panel + // + this.COLAutofire2Panel.Location = new System.Drawing.Point(10, 10); + this.COLAutofire2Panel.Name = "COLAutofire2Panel"; + this.COLAutofire2Panel.Size = new System.Drawing.Size(358, 332); + this.COLAutofire2Panel.TabIndex = 3; + // + // tabPageTI83 + // + this.tabPageTI83.Controls.Add(this.pictureBox7); + this.tabPageTI83.Controls.Add(this.TI83ControllerPanel); + this.tabPageTI83.Location = new System.Drawing.Point(4, 22); + this.tabPageTI83.Name = "tabPageTI83"; + this.tabPageTI83.Size = new System.Drawing.Size(787, 425); + this.tabPageTI83.TabIndex = 7; + this.tabPageTI83.Text = "TI-83"; + this.tabPageTI83.UseVisualStyleBackColor = true; + // + // pictureBox7 + // + this.pictureBox7.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Right))); + this.pictureBox7.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.pictureBox7.Image = global::BizHawk.MultiClient.Properties.Resources.TI83_Controller; + this.pictureBox7.Location = new System.Drawing.Point(593, 11); + this.pictureBox7.Name = "pictureBox7"; + this.pictureBox7.Size = new System.Drawing.Size(186, 273); + this.pictureBox7.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.pictureBox7.TabIndex = 4; + this.pictureBox7.TabStop = false; + // + // TI83ControllerPanel + // + this.TI83ControllerPanel.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.TI83ControllerPanel.Location = new System.Drawing.Point(11, 8); + this.TI83ControllerPanel.Name = "TI83ControllerPanel"; + this.TI83ControllerPanel.Size = new System.Drawing.Size(567, 414); + this.TI83ControllerPanel.TabIndex = 1; + // // Cancel // this.Cancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); @@ -1322,383 +1712,6 @@ this.AllowLR.Text = "Allow L+R / U+D"; this.AllowLR.UseVisualStyleBackColor = true; // - // NESController1Panel - // - this.NESController1Panel.Location = new System.Drawing.Point(10, 10); - this.NESController1Panel.Name = "NESController1Panel"; - this.NESController1Panel.Size = new System.Drawing.Size(392, 332); - this.NESController1Panel.TabIndex = 0; - // - // NESController2Panel - // - this.NESController2Panel.Location = new System.Drawing.Point(10, 10); - this.NESController2Panel.Name = "NESController2Panel"; - this.NESController2Panel.Size = new System.Drawing.Size(392, 332); - this.NESController2Panel.TabIndex = 0; - // - // NESController3Panel - // - this.NESController3Panel.Location = new System.Drawing.Point(10, 10); - this.NESController3Panel.Name = "NESController3Panel"; - this.NESController3Panel.Size = new System.Drawing.Size(392, 332); - this.NESController3Panel.TabIndex = 0; - // - // NESController4Panel - // - this.NESController4Panel.Location = new System.Drawing.Point(10, 10); - this.NESController4Panel.Name = "NESController4Panel"; - this.NESController4Panel.Size = new System.Drawing.Size(392, 332); - this.NESController4Panel.TabIndex = 0; - // - // NESConsoleButtons - // - this.NESConsoleButtons.Location = new System.Drawing.Point(10, 10); - this.NESConsoleButtons.Name = "NESConsoleButtons"; - this.NESConsoleButtons.Size = new System.Drawing.Size(368, 341); - this.NESConsoleButtons.TabIndex = 0; - // - // NESAutofire1Panel - // - this.NESAutofire1Panel.Location = new System.Drawing.Point(10, 10); - this.NESAutofire1Panel.Name = "NESAutofire1Panel"; - this.NESAutofire1Panel.Size = new System.Drawing.Size(392, 332); - this.NESAutofire1Panel.TabIndex = 0; - // - // NESAutofire2Panel - // - this.NESAutofire2Panel.Location = new System.Drawing.Point(10, 10); - this.NESAutofire2Panel.Name = "NESAutofire2Panel"; - this.NESAutofire2Panel.Size = new System.Drawing.Size(392, 332); - this.NESAutofire2Panel.TabIndex = 0; - // - // NESAutofire3Panel - // - this.NESAutofire3Panel.Location = new System.Drawing.Point(10, 10); - this.NESAutofire3Panel.Name = "NESAutofire3Panel"; - this.NESAutofire3Panel.Size = new System.Drawing.Size(392, 332); - this.NESAutofire3Panel.TabIndex = 0; - // - // NESAutofire4Panel - // - this.NESAutofire4Panel.Location = new System.Drawing.Point(10, 10); - this.NESAutofire4Panel.Name = "NESAutofire4Panel"; - this.NESAutofire4Panel.Size = new System.Drawing.Size(392, 332); - this.NESAutofire4Panel.TabIndex = 0; - // - // SNESController1Panel - // - this.SNESController1Panel.Location = new System.Drawing.Point(10, 10); - this.SNESController1Panel.Name = "SNESController1Panel"; - this.SNESController1Panel.Size = new System.Drawing.Size(392, 360); - this.SNESController1Panel.TabIndex = 1; - // - // SNESController2Panel - // - this.SNESController2Panel.Location = new System.Drawing.Point(10, 10); - this.SNESController2Panel.Name = "SNESController2Panel"; - this.SNESController2Panel.Size = new System.Drawing.Size(392, 332); - this.SNESController2Panel.TabIndex = 2; - // - // SNESController3Panel - // - this.SNESController3Panel.Location = new System.Drawing.Point(10, 10); - this.SNESController3Panel.Name = "SNESController3Panel"; - this.SNESController3Panel.Size = new System.Drawing.Size(392, 332); - this.SNESController3Panel.TabIndex = 3; - // - // SNESController4Panel - // - this.SNESController4Panel.Location = new System.Drawing.Point(10, 10); - this.SNESController4Panel.Name = "SNESController4Panel"; - this.SNESController4Panel.Size = new System.Drawing.Size(392, 332); - this.SNESController4Panel.TabIndex = 3; - // - // SNESConsoleButtons - // - this.SNESConsoleButtons.Location = new System.Drawing.Point(10, 10); - this.SNESConsoleButtons.Name = "SNESConsoleButtons"; - this.SNESConsoleButtons.Size = new System.Drawing.Size(368, 125); - this.SNESConsoleButtons.TabIndex = 1; - // - // SNESAutofire1Panel - // - this.SNESAutofire1Panel.Location = new System.Drawing.Point(10, 10); - this.SNESAutofire1Panel.Name = "SNESAutofire1Panel"; - this.SNESAutofire1Panel.Size = new System.Drawing.Size(392, 332); - this.SNESAutofire1Panel.TabIndex = 3; - // - // SNESAutofire2Panel - // - this.SNESAutofire2Panel.Location = new System.Drawing.Point(10, 10); - this.SNESAutofire2Panel.Name = "SNESAutofire2Panel"; - this.SNESAutofire2Panel.Size = new System.Drawing.Size(392, 332); - this.SNESAutofire2Panel.TabIndex = 3; - // - // SNESAutofire3Panel - // - this.SNESAutofire3Panel.Location = new System.Drawing.Point(10, 10); - this.SNESAutofire3Panel.Name = "SNESAutofire3Panel"; - this.SNESAutofire3Panel.Size = new System.Drawing.Size(392, 332); - this.SNESAutofire3Panel.TabIndex = 3; - // - // SNESAutofire4Panel - // - this.SNESAutofire4Panel.Location = new System.Drawing.Point(10, 10); - this.SNESAutofire4Panel.Name = "SNESAutofire4Panel"; - this.SNESAutofire4Panel.Size = new System.Drawing.Size(392, 332); - this.SNESAutofire4Panel.TabIndex = 3; - // - // GBController1Panel - // - this.GBController1Panel.Location = new System.Drawing.Point(6, 6); - this.GBController1Panel.Name = "GBController1Panel"; - this.GBController1Panel.Size = new System.Drawing.Size(359, 332); - this.GBController1Panel.TabIndex = 1; - // - // GBAutofire1Panel - // - this.GBAutofire1Panel.Location = new System.Drawing.Point(6, 6); - this.GBAutofire1Panel.Name = "GBAutofire1Panel"; - this.GBAutofire1Panel.Size = new System.Drawing.Size(359, 332); - this.GBAutofire1Panel.TabIndex = 2; - // - // GenesisController1Panel - // - this.GenesisController1Panel.Location = new System.Drawing.Point(10, 10); - this.GenesisController1Panel.Name = "GenesisController1Panel"; - this.GenesisController1Panel.Size = new System.Drawing.Size(392, 332); - this.GenesisController1Panel.TabIndex = 1; - // - // GenesisConsoleButtons - // - this.GenesisConsoleButtons.Location = new System.Drawing.Point(10, 10); - this.GenesisConsoleButtons.Name = "GenesisConsoleButtons"; - this.GenesisConsoleButtons.Size = new System.Drawing.Size(368, 125); - this.GenesisConsoleButtons.TabIndex = 1; - // - // GenesisAutofire1Panel - // - this.GenesisAutofire1Panel.Location = new System.Drawing.Point(10, 10); - this.GenesisAutofire1Panel.Name = "GenesisAutofire1Panel"; - this.GenesisAutofire1Panel.Size = new System.Drawing.Size(392, 332); - this.GenesisAutofire1Panel.TabIndex = 2; - // - // SMSController1Panel - // - this.SMSController1Panel.Location = new System.Drawing.Point(6, 6); - this.SMSController1Panel.Name = "SMSController1Panel"; - this.SMSController1Panel.Size = new System.Drawing.Size(326, 332); - this.SMSController1Panel.TabIndex = 1; - // - // SMSController2Panel - // - this.SMSController2Panel.Location = new System.Drawing.Point(6, 6); - this.SMSController2Panel.Name = "SMSController2Panel"; - this.SMSController2Panel.Size = new System.Drawing.Size(326, 332); - this.SMSController2Panel.TabIndex = 2; - // - // SMSConsoleButtons - // - this.SMSConsoleButtons.Location = new System.Drawing.Point(6, 6); - this.SMSConsoleButtons.Name = "SMSConsoleButtons"; - this.SMSConsoleButtons.Size = new System.Drawing.Size(322, 125); - this.SMSConsoleButtons.TabIndex = 1; - // - // SMSAutofire1Panel - // - this.SMSAutofire1Panel.Location = new System.Drawing.Point(6, 6); - this.SMSAutofire1Panel.Name = "SMSAutofire1Panel"; - this.SMSAutofire1Panel.Size = new System.Drawing.Size(326, 332); - this.SMSAutofire1Panel.TabIndex = 3; - // - // SMSAutofire2Panel - // - this.SMSAutofire2Panel.Location = new System.Drawing.Point(6, 6); - this.SMSAutofire2Panel.Name = "SMSAutofire2Panel"; - this.SMSAutofire2Panel.Size = new System.Drawing.Size(326, 332); - this.SMSAutofire2Panel.TabIndex = 4; - // - // PCEController1Panel - // - this.PCEController1Panel.Location = new System.Drawing.Point(10, 10); - this.PCEController1Panel.Name = "PCEController1Panel"; - this.PCEController1Panel.Size = new System.Drawing.Size(326, 332); - this.PCEController1Panel.TabIndex = 2; - // - // PCEController2Panel - // - this.PCEController2Panel.Location = new System.Drawing.Point(10, 10); - this.PCEController2Panel.Name = "PCEController2Panel"; - this.PCEController2Panel.Size = new System.Drawing.Size(326, 332); - this.PCEController2Panel.TabIndex = 2; - // - // PCEController3Panel - // - this.PCEController3Panel.Location = new System.Drawing.Point(10, 10); - this.PCEController3Panel.Name = "PCEController3Panel"; - this.PCEController3Panel.Size = new System.Drawing.Size(326, 332); - this.PCEController3Panel.TabIndex = 2; - // - // PCEController4Panel - // - this.PCEController4Panel.Location = new System.Drawing.Point(10, 10); - this.PCEController4Panel.Name = "PCEController4Panel"; - this.PCEController4Panel.Size = new System.Drawing.Size(326, 332); - this.PCEController4Panel.TabIndex = 2; - // - // PCEController5Panel - // - this.PCEController5Panel.Location = new System.Drawing.Point(10, 10); - this.PCEController5Panel.Name = "PCEController5Panel"; - this.PCEController5Panel.Size = new System.Drawing.Size(326, 332); - this.PCEController5Panel.TabIndex = 2; - // - // PCEAutofire1Panel - // - this.PCEAutofire1Panel.Location = new System.Drawing.Point(10, 10); - this.PCEAutofire1Panel.Name = "PCEAutofire1Panel"; - this.PCEAutofire1Panel.Size = new System.Drawing.Size(326, 332); - this.PCEAutofire1Panel.TabIndex = 2; - // - // PCEAutofire2Panel - // - this.PCEAutofire2Panel.Location = new System.Drawing.Point(10, 10); - this.PCEAutofire2Panel.Name = "PCEAutofire2Panel"; - this.PCEAutofire2Panel.Size = new System.Drawing.Size(326, 332); - this.PCEAutofire2Panel.TabIndex = 2; - // - // PCEAutofire3Panel - // - this.PCEAutofire3Panel.Location = new System.Drawing.Point(10, 10); - this.PCEAutofire3Panel.Name = "PCEAutofire3Panel"; - this.PCEAutofire3Panel.Size = new System.Drawing.Size(326, 332); - this.PCEAutofire3Panel.TabIndex = 2; - // - // PCEAutofire4Panel - // - this.PCEAutofire4Panel.Location = new System.Drawing.Point(10, 10); - this.PCEAutofire4Panel.Name = "PCEAutofire4Panel"; - this.PCEAutofire4Panel.Size = new System.Drawing.Size(326, 332); - this.PCEAutofire4Panel.TabIndex = 2; - // - // PCEAutofire5Panel - // - this.PCEAutofire5Panel.Location = new System.Drawing.Point(20, 11); - this.PCEAutofire5Panel.Name = "PCEAutofire5Panel"; - this.PCEAutofire5Panel.Size = new System.Drawing.Size(326, 332); - this.PCEAutofire5Panel.TabIndex = 2; - // - // Atari2600Controller1Panel - // - this.Atari2600Controller1Panel.Location = new System.Drawing.Point(10, 10); - this.Atari2600Controller1Panel.Name = "Atari2600Controller1Panel"; - this.Atari2600Controller1Panel.Size = new System.Drawing.Size(365, 332); - this.Atari2600Controller1Panel.TabIndex = 1; - // - // Atari2600Controller2Panel - // - this.Atari2600Controller2Panel.Location = new System.Drawing.Point(10, 10); - this.Atari2600Controller2Panel.Name = "Atari2600Controller2Panel"; - this.Atari2600Controller2Panel.Size = new System.Drawing.Size(365, 332); - this.Atari2600Controller2Panel.TabIndex = 2; - // - // Atari2600ConsoleButtons - // - this.Atari2600ConsoleButtons.Location = new System.Drawing.Point(10, 10); - this.Atari2600ConsoleButtons.Name = "Atari2600ConsoleButtons"; - this.Atari2600ConsoleButtons.Size = new System.Drawing.Size(359, 125); - this.Atari2600ConsoleButtons.TabIndex = 1; - // - // Atari2600Autofire1Panel - // - this.Atari2600Autofire1Panel.Location = new System.Drawing.Point(10, 10); - this.Atari2600Autofire1Panel.Name = "Atari2600Autofire1Panel"; - this.Atari2600Autofire1Panel.Size = new System.Drawing.Size(368, 332); - this.Atari2600Autofire1Panel.TabIndex = 3; - // - // Atari2600Autofire2Panel - // - this.Atari2600Autofire2Panel.Location = new System.Drawing.Point(10, 10); - this.Atari2600Autofire2Panel.Name = "Atari2600Autofire2Panel"; - this.Atari2600Autofire2Panel.Size = new System.Drawing.Size(368, 332); - this.Atari2600Autofire2Panel.TabIndex = 3; - // - // C64Controller1Panel - // - this.C64Controller1Panel.Location = new System.Drawing.Point(10, 10); - this.C64Controller1Panel.Name = "C64Controller1Panel"; - this.C64Controller1Panel.Size = new System.Drawing.Size(369, 332); - this.C64Controller1Panel.TabIndex = 2; - // - // C64Controller2Panel - // - this.C64Controller2Panel.Location = new System.Drawing.Point(10, 10); - this.C64Controller2Panel.Name = "C64Controller2Panel"; - this.C64Controller2Panel.Size = new System.Drawing.Size(369, 332); - this.C64Controller2Panel.TabIndex = 3; - // - // C64Autofire1Panel - // - this.C64Autofire1Panel.Location = new System.Drawing.Point(10, 10); - this.C64Autofire1Panel.Name = "C64Autofire1Panel"; - this.C64Autofire1Panel.Size = new System.Drawing.Size(369, 332); - this.C64Autofire1Panel.TabIndex = 4; - // - // C64Autofire2Panel - // - this.C64Autofire2Panel.Location = new System.Drawing.Point(10, 10); - this.C64Autofire2Panel.Name = "C64Autofire2Panel"; - this.C64Autofire2Panel.Size = new System.Drawing.Size(369, 332); - this.C64Autofire2Panel.TabIndex = 4; - // - // C64KeyboardPanel - // - this.C64KeyboardPanel.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.C64KeyboardPanel.Location = new System.Drawing.Point(4, 131); - this.C64KeyboardPanel.Name = "C64KeyboardPanel"; - this.C64KeyboardPanel.Size = new System.Drawing.Size(754, 259); - this.C64KeyboardPanel.TabIndex = 10; - // - // COLController1Panel - // - this.COLController1Panel.Location = new System.Drawing.Point(10, 10); - this.COLController1Panel.Name = "COLController1Panel"; - this.COLController1Panel.Size = new System.Drawing.Size(355, 332); - this.COLController1Panel.TabIndex = 1; - // - // COLAutofire1Panel - // - this.COLAutofire1Panel.Location = new System.Drawing.Point(10, 10); - this.COLAutofire1Panel.Name = "COLAutofire1Panel"; - this.COLAutofire1Panel.Size = new System.Drawing.Size(359, 332); - this.COLAutofire1Panel.TabIndex = 2; - // - // COLController2Panel - // - this.COLController2Panel.Location = new System.Drawing.Point(10, 10); - this.COLController2Panel.Name = "COLController2Panel"; - this.COLController2Panel.Size = new System.Drawing.Size(358, 332); - this.COLController2Panel.TabIndex = 2; - // - // COLAutofire2Panel - // - this.COLAutofire2Panel.Location = new System.Drawing.Point(10, 10); - this.COLAutofire2Panel.Name = "COLAutofire2Panel"; - this.COLAutofire2Panel.Size = new System.Drawing.Size(358, 332); - this.COLAutofire2Panel.TabIndex = 3; - // - // TI83ControllerPanel - // - this.TI83ControllerPanel.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.TI83ControllerPanel.Location = new System.Drawing.Point(11, 8); - this.TI83ControllerPanel.Name = "TI83ControllerPanel"; - this.TI83ControllerPanel.Size = new System.Drawing.Size(567, 414); - this.TI83ControllerPanel.TabIndex = 1; - // // AutoTab // this.AutoTab.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); @@ -1711,6 +1724,77 @@ this.AutoTab.UseVisualStyleBackColor = true; this.AutoTab.CheckedChanged += new System.EventHandler(this.AutoTab_CheckedChanged); // + // tabPageGBA + // + this.tabPageGBA.Controls.Add(this.pictureBox13); + this.tabPageGBA.Controls.Add(this.tabControl1); + this.tabPageGBA.Location = new System.Drawing.Point(4, 22); + this.tabPageGBA.Name = "tabPageGBA"; + this.tabPageGBA.Size = new System.Drawing.Size(787, 425); + this.tabPageGBA.TabIndex = 10; + this.tabPageGBA.Text = "GBA"; + this.tabPageGBA.UseVisualStyleBackColor = true; + // + // pictureBox13 + // + this.pictureBox13.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.pictureBox13.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.pictureBox13.Image = global::BizHawk.MultiClient.Properties.Resources.GBA_Controller; + this.pictureBox13.Location = new System.Drawing.Point(419, 37); + this.pictureBox13.Name = "pictureBox13"; + this.pictureBox13.Size = new System.Drawing.Size(236, 138); + this.pictureBox13.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.pictureBox13.TabIndex = 6; + this.pictureBox13.TabStop = false; + // + // tabControl1 + // + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Location = new System.Drawing.Point(17, 15); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(379, 398); + this.tabControl1.TabIndex = 5; + // + // tabPage1 + // + this.tabPage1.Controls.Add(this.GBAController1Panel); + this.tabPage1.Location = new System.Drawing.Point(4, 22); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(371, 372); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "Controller 1"; + this.tabPage1.UseVisualStyleBackColor = true; + // + // GBAController1Panel + // + this.GBAController1Panel.Location = new System.Drawing.Point(6, 6); + this.GBAController1Panel.Name = "GBAController1Panel"; + this.GBAController1Panel.Size = new System.Drawing.Size(359, 332); + this.GBAController1Panel.TabIndex = 1; + // + // tabPage2 + // + this.tabPage2.Controls.Add(this.GBAAutofire1Panel); + this.tabPage2.Location = new System.Drawing.Point(4, 22); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(371, 372); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "Autofire 1"; + this.tabPage2.UseVisualStyleBackColor = true; + // + // GBAAutofire1Panel + // + this.GBAAutofire1Panel.Location = new System.Drawing.Point(6, 6); + this.GBAAutofire1Panel.Name = "GBAAutofire1Panel"; + this.GBAAutofire1Panel.Size = new System.Drawing.Size(359, 332); + this.GBAAutofire1Panel.TabIndex = 2; + // // ControllerConfig // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -1804,8 +1888,6 @@ ((System.ComponentModel.ISupportInitialize)(this.pictureBox11)).EndInit(); this.tabPage12.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.pictureBox12)).EndInit(); - this.tabPageTI83.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox7)).EndInit(); this.tabPageColeco.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.pictureBox15)).EndInit(); this.tabControl10.ResumeLayout(false); @@ -1813,6 +1895,13 @@ this.tabPage61.ResumeLayout(false); this.tabPage62.ResumeLayout(false); this.tabPage63.ResumeLayout(false); + this.tabPageTI83.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox7)).EndInit(); + this.tabPageGBA.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox13)).EndInit(); + this.tabControl1.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.tabPage2.ResumeLayout(false); this.ResumeLayout(false); this.PerformLayout(); @@ -1966,5 +2055,12 @@ private ControllerConfigPanel COLController2Panel; private ControllerConfigPanel COLAutofire2Panel; private System.Windows.Forms.CheckBox AutoTab; + private System.Windows.Forms.TabPage tabPageGBA; + private System.Windows.Forms.PictureBox pictureBox13; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TabPage tabPage1; + private ControllerConfigPanel GBAController1Panel; + private System.Windows.Forms.TabPage tabPage2; + private ControllerConfigPanel GBAAutofire1Panel; } } \ No newline at end of file diff --git a/BizHawk.MultiClient/config/ControllerConfig.cs b/BizHawk.MultiClient/config/ControllerConfig.cs index 64b87df5ce..b1e6707e6c 100644 --- a/BizHawk.MultiClient/config/ControllerConfig.cs +++ b/BizHawk.MultiClient/config/ControllerConfig.cs @@ -53,6 +53,9 @@ namespace BizHawk.MultiClient GBController1Panel.LoadSettings(Global.Config.GBController[0]); GBAutofire1Panel.LoadSettings(Global.Config.GBAutoController[0]); + GBAController1Panel.LoadSettings(Global.Config.GBAController[0]); + GBAAutofire1Panel.LoadSettings(Global.Config.GBAAutoController[0]); + GenesisController1Panel.LoadSettings(Global.Config.GenesisController[0]); GenesisAutofire1Panel.LoadSettings(Global.Config.GenesisAutoController[0]); GenesisConsoleButtons.LoadSettings(Global.Config.GenesisConsoleButtons); @@ -124,6 +127,7 @@ namespace BizHawk.MultiClient if (!Global.MainForm.INTERIM) { PlatformTabControl.Controls.Remove(tabPageC64); + PlatformTabControl.Controls.Remove(tabPageGBA); } AutoTab.Checked = Global.Config.InputConfigAutoTab; @@ -146,6 +150,9 @@ namespace BizHawk.MultiClient case "GBC": PlatformTabControl.SelectTab(tabPageGameboy); break; + case "GBA": + PlatformTabControl.SelectTab(tabPageGBA); + break; case "GEN": PlatformTabControl.SelectTab(tabPageGenesis); break; diff --git a/BizHawk.MultiClient/config/ControllerImages/GBA_Controller.png b/BizHawk.MultiClient/config/ControllerImages/GBA_Controller.png new file mode 100644 index 0000000000000000000000000000000000000000..9eee422dc5c3a32f6b8b7d9f43d6b1d6ffffb8db GIT binary patch literal 45809 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 R6Q=+G002ovPDHLkV1h|>l1u;q literal 0 HcmV?d00001