NES - change sunsoft3 to sunsoft2
This commit is contained in:
parent
cb4c2a56d1
commit
56c4d8f39e
|
@ -117,7 +117,7 @@
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="Consoles\Nintendo\NES\Boards\PxROM.cs" />
|
<Compile Include="Consoles\Nintendo\NES\Boards\PxROM.cs" />
|
||||||
<Compile Include="Consoles\Nintendo\NES\Boards\Sunsoft1.cs" />
|
<Compile Include="Consoles\Nintendo\NES\Boards\Sunsoft1.cs" />
|
||||||
<Compile Include="Consoles\Nintendo\NES\Boards\Sunsoft3.cs" />
|
<Compile Include="Consoles\Nintendo\NES\Boards\Sunsoft2.cs" />
|
||||||
<Compile Include="Consoles\Nintendo\NES\Boards\Sunsoft4.cs" />
|
<Compile Include="Consoles\Nintendo\NES\Boards\Sunsoft4.cs" />
|
||||||
<Compile Include="Consoles\Nintendo\NES\Boards\SxROM.cs">
|
<Compile Include="Consoles\Nintendo\NES\Boards\SxROM.cs">
|
||||||
<SubType>Code</SubType>
|
<SubType>Code</SubType>
|
||||||
|
|
|
@ -4,19 +4,18 @@ using System.Diagnostics;
|
||||||
|
|
||||||
namespace BizHawk.Emulation.Consoles.Nintendo
|
namespace BizHawk.Emulation.Consoles.Nintendo
|
||||||
{
|
{
|
||||||
class Sunsoft3 : NES.NESBoardBase
|
class Sunsoft2 : NES.NESBoardBase
|
||||||
{
|
{
|
||||||
int chr;
|
int chr;
|
||||||
int prg_bank_mask_16k;
|
int prg_bank_mask_16k;
|
||||||
byte prg_bank_16k;
|
byte prg_bank_16k;
|
||||||
ByteBuffer prg_banks_16k = new ByteBuffer(2);
|
ByteBuffer prg_banks_16k = new ByteBuffer(2);
|
||||||
//TODO: savestate & dispose
|
|
||||||
|
|
||||||
public override bool Configure(NES.EDetectionOrigin origin)
|
public override bool Configure(NES.EDetectionOrigin origin)
|
||||||
{
|
{
|
||||||
switch (Cart.board_type)
|
switch (Cart.board_type)
|
||||||
{
|
{
|
||||||
case "SUNSOFT-3":
|
case "SUNSOFT-2":
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
return false;
|
return false;
|
||||||
|
@ -27,10 +26,19 @@ namespace BizHawk.Emulation.Consoles.Nintendo
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override void Dispose()
|
||||||
|
{
|
||||||
|
prg_banks_16k.Dispose();
|
||||||
|
base.Dispose();
|
||||||
|
}
|
||||||
|
|
||||||
public override void SyncState(Serializer ser)
|
public override void SyncState(Serializer ser)
|
||||||
{
|
{
|
||||||
base.SyncState(ser);
|
base.SyncState(ser);
|
||||||
ser.Sync("chr", ref chr);
|
ser.Sync("chr", ref chr);
|
||||||
|
ser.Sync("prg_bank_mask_16k", ref prg_bank_mask_16k);
|
||||||
|
ser.Sync("prg_bank_16k", ref prg_bank_16k);
|
||||||
|
ser.Sync("prg_banks_16k", ref prg_banks_16k);
|
||||||
}
|
}
|
||||||
|
|
||||||
void SyncPRG()
|
void SyncPRG()
|
Loading…
Reference in New Issue