fix SMS SaveRAM == null in SMS

This commit is contained in:
goyuken 2012-09-14 23:31:10 +00:00
parent 16e831a84c
commit feaa652986
1 changed files with 17 additions and 3 deletions

View File

@ -31,9 +31,23 @@ namespace BizHawk.Emulation.Consoles.Sega
public byte[] SaveRAM = new byte[BankSize * 2];
public byte SaveRamBank;
public byte[] ReadSaveRam() { return (byte[])SaveRAM.Clone(); }
public void StoreSaveRam(byte[] data) { Array.Copy(data, SaveRAM, data.Length); }
public void ClearSaveRam() { SaveRAM = new byte[SaveRAM.Length]; }
public byte[] ReadSaveRam()
{
if (SaveRAM != null)
return (byte[])SaveRAM.Clone();
else
return null;
}
public void StoreSaveRam(byte[] data)
{
if (SaveRAM != null)
Array.Copy(data, SaveRAM, data.Length);
}
public void ClearSaveRam()
{
if (SaveRAM != null)
SaveRAM = new byte[SaveRAM.Length];
}
public bool SaveRamModified { get; set; }
// Machine resources