Refactor Disk.cs to not use SyncObject, still uses SyncDelta however
This commit is contained in:
parent
99d2db0cdc
commit
ec07983f92
|
@ -1,6 +1,6 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
|
||||||
using BizHawk.Common;
|
using BizHawk.Common;
|
||||||
|
|
||||||
namespace BizHawk.Emulation.Cores.Computers.Commodore64.Media
|
namespace BizHawk.Emulation.Cores.Computers.Commodore64.Media
|
||||||
|
@ -162,6 +162,8 @@ namespace BizHawk.Emulation.Cores.Computers.Commodore64.Media
|
||||||
|
|
||||||
public void SyncState(Serializer ser)
|
public void SyncState(Serializer ser)
|
||||||
{
|
{
|
||||||
|
ser.Sync("WriteProtected", ref WriteProtected);
|
||||||
|
|
||||||
if (ser.IsReader)
|
if (ser.IsReader)
|
||||||
{
|
{
|
||||||
var mediaState = new int[_originalMedia.Length];
|
var mediaState = new int[_originalMedia.Length];
|
||||||
|
@ -173,7 +175,6 @@ namespace BizHawk.Emulation.Cores.Computers.Commodore64.Media
|
||||||
var mediaState = SerializeTracks(_tracks);
|
var mediaState = SerializeTracks(_tracks);
|
||||||
SaveState.SyncDelta("MediaState", ser, _originalMedia, ref mediaState);
|
SaveState.SyncDelta("MediaState", ser, _originalMedia, ref mediaState);
|
||||||
}
|
}
|
||||||
SaveState.SyncObject(ser, this);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -80,7 +80,7 @@ namespace BizHawk.Emulation.Cores.Computers.Commodore64.Serial
|
||||||
public override void SyncState(Serializer ser)
|
public override void SyncState(Serializer ser)
|
||||||
{
|
{
|
||||||
ser.BeginSection("Disk");
|
ser.BeginSection("Disk");
|
||||||
_disk.SyncState(ser); // TODO
|
_disk.SyncState(ser);
|
||||||
ser.EndSection();
|
ser.EndSection();
|
||||||
|
|
||||||
ser.Sync("BitHistory", ref _bitHistory);
|
ser.Sync("BitHistory", ref _bitHistory);
|
||||||
|
|
Loading…
Reference in New Issue