Atari 2600 - Oops, dispose stuff
This commit is contained in:
parent
a2b2651330
commit
43d58e3441
|
@ -25,7 +25,7 @@ namespace BizHawk.Emulation.Cores.Atari.Atari2600
|
|||
private int _lowbank_2K;
|
||||
private int _rambank_1K;
|
||||
private bool _hasRam;
|
||||
private ByteBuffer _ram = new ByteBuffer(262144); // Up to 256k
|
||||
private ByteBuffer _ram = new ByteBuffer(256 * 1024); // Up to 256k
|
||||
|
||||
public override void SyncState(Serializer ser)
|
||||
{
|
||||
|
|
|
@ -50,7 +50,13 @@ namespace BizHawk.Emulation.Cores.Atari.Atari2600
|
|||
{
|
||||
base.SyncState(ser);
|
||||
ser.Sync("bank4k", ref _bank4k);
|
||||
ser.Sync("auxRam", ref _ram);
|
||||
ser.Sync("ram", ref _ram);
|
||||
}
|
||||
|
||||
public override void Dispose()
|
||||
{
|
||||
base.Dispose();
|
||||
_ram.Dispose();
|
||||
}
|
||||
|
||||
private void Address(ushort addr)
|
||||
|
|
|
@ -68,6 +68,12 @@ namespace BizHawk.Emulation.Cores.Atari.Atari2600
|
|||
ser.Sync("auxRam", ref _ram);
|
||||
}
|
||||
|
||||
public override void Dispose()
|
||||
{
|
||||
base.Dispose();
|
||||
_ram.Dispose();
|
||||
}
|
||||
|
||||
private void Address(ushort addr)
|
||||
{
|
||||
if (addr == 0x1FE0) _bank4k = 0;
|
||||
|
|
|
@ -66,6 +66,12 @@ namespace BizHawk.Emulation.Cores.Atari.Atari2600
|
|||
ser.Sync("auxRam", ref _ram);
|
||||
}
|
||||
|
||||
public override void Dispose()
|
||||
{
|
||||
base.Dispose();
|
||||
_ram.Dispose();
|
||||
}
|
||||
|
||||
private void Address(ushort addr)
|
||||
{
|
||||
if (addr == 0x1FF4) _bank4k = 0;
|
||||
|
|
|
@ -67,6 +67,12 @@ namespace BizHawk.Emulation.Cores.Atari.Atari2600
|
|||
ser.Sync("auxRam", ref _ram);
|
||||
}
|
||||
|
||||
public override void Dispose()
|
||||
{
|
||||
base.Dispose();
|
||||
_ram.Dispose();
|
||||
}
|
||||
|
||||
private void Address(ushort addr)
|
||||
{
|
||||
if (addr == 0x1FF6) _bank4k = 0;
|
||||
|
|
|
@ -67,6 +67,12 @@ namespace BizHawk.Emulation.Cores.Atari.Atari2600
|
|||
ser.Sync("auxRam", ref _ram);
|
||||
}
|
||||
|
||||
public override void Dispose()
|
||||
{
|
||||
base.Dispose();
|
||||
_ram.Dispose();
|
||||
}
|
||||
|
||||
private void Address(ushort addr)
|
||||
{
|
||||
if (addr == 0x1FF8)
|
||||
|
|
|
@ -68,6 +68,12 @@ namespace BizHawk.Emulation.Cores.Atari.Atari2600
|
|||
ser.Sync("auxRam", ref _auxRam);
|
||||
}
|
||||
|
||||
public override void Dispose()
|
||||
{
|
||||
base.Dispose();
|
||||
_auxRam.Dispose();
|
||||
}
|
||||
|
||||
private void Address(ushort addr)
|
||||
{
|
||||
if (addr == 0x1FF5) _bank4k = 0;
|
||||
|
|
Loading…
Reference in New Issue