using BizHawk.Common; namespace BizHawk.Emulation.Cores.Intellivision { public partial class Intellivision { private void SyncState(Serializer ser) { int version = 1; ser.BeginSection(nameof(Intellivision)); ser.Sync(nameof(version), ref version); ser.Sync("Frame", ref _frame); ser.Sync("stic_row", ref _sticRow); ser.Sync(nameof(ScratchpadRam), ref ScratchpadRam, false); ser.Sync(nameof(SystemRam), ref SystemRam, false); ser.Sync(nameof(ExecutiveRom), ref ExecutiveRom, false); ser.Sync(nameof(GraphicsRom), ref GraphicsRom, false); ser.Sync(nameof(GraphicsRam), ref GraphicsRam, false); ser.Sync("islag", ref _isLag); ser.Sync("lagcount", ref _lagCount); _cpu.SyncState(ser); _stic.SyncState(ser); _psg.SyncState(ser); _cart.SyncState(ser); _controllerDeck.SyncState(ser); ser.EndSection(); } } }