GGHawkLink: menues and API stuff
This commit is contained in:
parent
f08a521900
commit
5665617d9b
|
@ -102,6 +102,9 @@ namespace BizHawk.Client.ApiHawk
|
|||
case "AmstradCPC":
|
||||
return CoreSystem.AmstradCPC;
|
||||
|
||||
case "GGL":
|
||||
return CoreSystem.GGL;
|
||||
|
||||
case "VB":
|
||||
case "NGP":
|
||||
case "DNGP":
|
||||
|
|
|
@ -31,6 +31,7 @@
|
|||
VirtualBoy,
|
||||
NeoGeoPocket,
|
||||
ZXSpectrum,
|
||||
AmstradCPC
|
||||
AmstradCPC,
|
||||
GGL
|
||||
}
|
||||
}
|
||||
|
|
|
@ -198,14 +198,19 @@ namespace BizHawk.Client.Common
|
|||
/// </summary>
|
||||
public static SystemInfo AmstradCPC { get; } = new SystemInfo("Amstrad CPC", CoreSystem.AmstradCPC, 2);
|
||||
|
||||
#endregion Get SystemInfo
|
||||
/// <summary>
|
||||
/// Gets the <see cref="SystemInfo"/> instance for AmstradCPC
|
||||
/// </summary>
|
||||
public static SystemInfo GGL { get; } = new SystemInfo("Game Gear Linked", CoreSystem.GGL, 2);
|
||||
|
||||
/// <summary>
|
||||
/// Get a <see cref="SystemInfo"/> by its <see cref="CoreSystem"/>
|
||||
/// </summary>
|
||||
/// <param name="system"><see cref="CoreSystem"/> you're looking for</param>
|
||||
/// <returns><see cref="SystemInfo"/></returns>
|
||||
public static SystemInfo FindByCoreSystem(CoreSystem system)
|
||||
#endregion Get SystemInfo
|
||||
|
||||
/// <summary>
|
||||
/// Get a <see cref="SystemInfo"/> by its <see cref="CoreSystem"/>
|
||||
/// </summary>
|
||||
/// <param name="system"><see cref="CoreSystem"/> you're looking for</param>
|
||||
/// <returns><see cref="SystemInfo"/></returns>
|
||||
public static SystemInfo FindByCoreSystem(CoreSystem system)
|
||||
{
|
||||
return _allSystemInfos.Find(s => s.System == system);
|
||||
}
|
||||
|
|
|
@ -354,6 +354,8 @@
|
|||
this.DGBsettingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.DGBHawkSubMenu = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.DGBHawksettingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.GGLSubMenu = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.GGLsettingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.GenesisSubMenu = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.vDPViewerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.GenesisGameGenieECDC = new System.Windows.Forms.ToolStripMenuItem();
|
||||
|
@ -507,6 +509,7 @@
|
|||
this.SaturnSubMenu,
|
||||
this.DGBSubMenu,
|
||||
this.DGBHawkSubMenu,
|
||||
this.GGLSubMenu,
|
||||
this.GenesisSubMenu,
|
||||
this.wonderSwanToolStripMenuItem,
|
||||
this.AppleSubMenu,
|
||||
|
@ -3205,6 +3208,21 @@
|
|||
this.DGBHawksettingsToolStripMenuItem.Text = "Settings...";
|
||||
this.DGBHawksettingsToolStripMenuItem.Click += new System.EventHandler(this.DgbHawkSettingsMenuItem_Click);
|
||||
//
|
||||
// GGLSubMenu
|
||||
//
|
||||
this.GGLSubMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.GGLsettingsToolStripMenuItem});
|
||||
this.GGLSubMenu.Name = "GGLSubMenu";
|
||||
this.GGLSubMenu.Size = new System.Drawing.Size(59, 19);
|
||||
this.GGLSubMenu.Text = "&GG Link";
|
||||
//
|
||||
// GGLsettingsToolStripMenuItem
|
||||
//
|
||||
this.GGLsettingsToolStripMenuItem.Name = "GGLsettingsToolStripMenuItem";
|
||||
this.GGLsettingsToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
|
||||
this.GGLsettingsToolStripMenuItem.Text = "Settings...";
|
||||
this.GGLsettingsToolStripMenuItem.Click += new System.EventHandler(this.GGLSettingsMenuItem_Click);
|
||||
//
|
||||
// GenesisSubMenu
|
||||
//
|
||||
this.GenesisSubMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
|
@ -4533,6 +4551,8 @@
|
|||
private System.Windows.Forms.ToolStripMenuItem DGBsettingsToolStripMenuItem;
|
||||
private System.Windows.Forms.ToolStripMenuItem DGBHawkSubMenu;
|
||||
private System.Windows.Forms.ToolStripMenuItem DGBHawksettingsToolStripMenuItem;
|
||||
private System.Windows.Forms.ToolStripMenuItem GGLSubMenu;
|
||||
private System.Windows.Forms.ToolStripMenuItem GGLsettingsToolStripMenuItem;
|
||||
private System.Windows.Forms.ToolStripMenuItem GenesisSubMenu;
|
||||
private System.Windows.Forms.ToolStripMenuItem GenesisSettingsToolStripMenuItem;
|
||||
private System.Windows.Forms.ToolStripMenuItem AtariSettingsToolStripMenuItem;
|
||||
|
|
|
@ -2377,6 +2377,15 @@ namespace BizHawk.Client.EmuHawk
|
|||
|
||||
#endregion
|
||||
|
||||
#region GGL
|
||||
|
||||
private void GGLSettingsMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
GenericCoreConfig.DoDialog(this, "Game Gear Settings");
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region GEN
|
||||
|
||||
private void GenVdpViewerMenuItem_Click(object sender, EventArgs e)
|
||||
|
|
|
@ -25,6 +25,7 @@ using BizHawk.Emulation.Cores.Nintendo.NES;
|
|||
using BizHawk.Emulation.Cores.Nintendo.SNES;
|
||||
using BizHawk.Emulation.Cores.Nintendo.N64;
|
||||
using BizHawk.Emulation.Cores.Nintendo.GBHawkLink;
|
||||
using BizHawk.Emulation.Cores.Sega.GGHawkLink;
|
||||
|
||||
using BizHawk.Client.EmuHawk.WinFormExtensions;
|
||||
using BizHawk.Client.EmuHawk.ToolExtensions;
|
||||
|
@ -1722,6 +1723,7 @@ namespace BizHawk.Client.EmuHawk
|
|||
SaturnSubMenu.Visible = false;
|
||||
DGBSubMenu.Visible = false;
|
||||
DGBHawkSubMenu.Visible = false;
|
||||
GGLSubMenu.Visible = false;
|
||||
GenesisSubMenu.Visible = false;
|
||||
wonderSwanToolStripMenuItem.Visible = false;
|
||||
AppleSubMenu.Visible = false;
|
||||
|
@ -1845,6 +1847,9 @@ namespace BizHawk.Client.EmuHawk
|
|||
case "AmstradCPC":
|
||||
amstradCPCToolStripMenuItem.Visible = true;
|
||||
break;
|
||||
case "GGL":
|
||||
GGLSubMenu.Visible = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -131,7 +131,7 @@ namespace BizHawk.Emulation.Cores.Sega.GGHawkLink
|
|||
|
||||
public int Frame => _frame;
|
||||
|
||||
public string SystemId => "DGB";
|
||||
public string SystemId => "GGL";
|
||||
|
||||
public bool DeterministicEmulation { get; set; }
|
||||
|
||||
|
|
Loading…
Reference in New Issue