BizHawk/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IStatable.cs

24 lines
669 B
C#

using BizHawk.Common;
namespace BizHawk.Emulation.Cores.Computers.Commodore64
{
public sealed partial class C64
{
private void SyncState(Serializer ser)
{
ser.BeginSection("core");
ser.Sync(nameof(_frameCycles), ref _frameCycles);
ser.Sync(nameof(Frame), ref _frame);
ser.Sync(nameof(IsLagFrame), ref _isLagFrame);
ser.Sync(nameof(LagCount), ref _lagCount);
ser.Sync(nameof(CurrentDisk), ref _currentDisk);
ser.Sync("PreviousDiskPressed", ref _prevPressed);
ser.Sync("NextDiskPressed", ref _nextPressed);
ser.BeginSection("Board");
_board.SyncState(ser);
ser.EndSection();
ser.EndSection();
}
}
}