Neshawk - fix crash on start up caused my memory domain refactor
This commit is contained in:
parent
4272a954cf
commit
69c547bdd7
|
@ -26,6 +26,9 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES
|
||||||
[CoreConstructor("NES")]
|
[CoreConstructor("NES")]
|
||||||
public NES(CoreComm comm, GameInfo game, byte[] rom, object Settings, object SyncSettings)
|
public NES(CoreComm comm, GameInfo game, byte[] rom, object Settings, object SyncSettings)
|
||||||
{
|
{
|
||||||
|
var ser = new BasicServiceProvider(this);
|
||||||
|
ServiceProvider = ser;
|
||||||
|
|
||||||
byte[] fdsbios = comm.CoreFileProvider.GetFirmware("NES", "Bios_FDS", false);
|
byte[] fdsbios = comm.CoreFileProvider.GetFirmware("NES", "Bios_FDS", false);
|
||||||
if (fdsbios != null && fdsbios.Length == 40976)
|
if (fdsbios != null && fdsbios.Length == 40976)
|
||||||
{
|
{
|
||||||
|
@ -50,7 +53,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES
|
||||||
}
|
}
|
||||||
PutSettings((NESSettings)Settings ?? new NESSettings());
|
PutSettings((NESSettings)Settings ?? new NESSettings());
|
||||||
|
|
||||||
var ser = new BasicServiceProvider(this);
|
|
||||||
ser.Register<IDisassemblable>(cpu);
|
ser.Register<IDisassemblable>(cpu);
|
||||||
|
|
||||||
Tracer = new TraceBuffer();
|
Tracer = new TraceBuffer();
|
||||||
|
@ -64,8 +67,6 @@ namespace BizHawk.Emulation.Cores.Nintendo.NES
|
||||||
if (reader != null)
|
if (reader != null)
|
||||||
ser.Register<DatachBarcode>(reader);
|
ser.Register<DatachBarcode>(reader);
|
||||||
}
|
}
|
||||||
|
|
||||||
ServiceProvider = ser;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public IEmulatorServiceProvider ServiceProvider { get; private set; }
|
public IEmulatorServiceProvider ServiceProvider { get; private set; }
|
||||||
|
|
Loading…
Reference in New Issue