NES PPU - set up to read nes core, close dialog when a nes rom closes, more checks for proper core type

This commit is contained in:
andres.delikat 2011-03-08 19:26:17 +00:00
parent fe51441596
commit 67f6eee6b6
3 changed files with 10 additions and 1 deletions

View File

@ -252,6 +252,7 @@ namespace BizHawk.MultiClient
Global.Emulator = new NullEmulator();
RamSearch1.Restart();
HexEditor1.Restart();
NESPPU1.Restart();
Text = "BizHawk";
HandlePlatformMenus("");
}

View File

@ -515,6 +515,7 @@ namespace BizHawk.MultiClient
}
RamSearch1.Restart();
HexEditor1.Restart();
NESPPU1.Restart();
CurrentlyOpenRom = path;
return true;
}

View File

@ -14,6 +14,7 @@ namespace BizHawk.MultiClient
{
int defaultWidth; //For saving the default size of the dialog, so the user can restore if desired
int defaultHeight;
NES Nes;
public NESPPU()
{
@ -27,6 +28,12 @@ namespace BizHawk.MultiClient
Global.Config.NESPPUWndy = this.Location.Y;
}
public void Restart()
{
if (!(Global.Emulator is NES)) this.Close();
Nes = Global.Emulator as NES;
}
private void LoadConfigSettings()
{
defaultWidth = Size.Width; //Save these first so that the user can restore to its original size
@ -34,7 +41,6 @@ namespace BizHawk.MultiClient
if (Global.Config.NESPPUWndx >= 0 && Global.Config.NESPPUWndy >= 0)
Location = new Point(Global.Config.NESPPUWndx, Global.Config.NESPPUWndy);
}
public void UpdateValues()
@ -47,6 +53,7 @@ namespace BizHawk.MultiClient
private void NESPPU_Load(object sender, EventArgs e)
{
LoadConfigSettings();
Nes = Global.Emulator as NES;
}
}
}