BizHawk/BizHawk.Emulation.Cores/Calculator/TI83.IStatable.cs

54 lines
1.5 KiB
C#
Raw Normal View History

using System.IO;
using BizHawk.Common;
namespace BizHawk.Emulation.Cores.Calculators
{
public partial class TI83
{
private void SyncState(Serializer ser)
{
2017-10-13 20:26:32 +00:00
if (ser.IsWriter)
{
var ms = new MemoryStream();
ms.Close();
ms.ToArray();
2017-10-13 20:26:32 +00:00
}
2019-03-28 03:18:58 +00:00
ser.BeginSection(nameof(TI83));
2020-02-16 19:33:47 +00:00
_cpu.SyncState(ser);
ser.Sync("RAM", ref _ram, false);
ser.Sync("romPageLow3Bits", ref _romPageLow3Bits);
ser.Sync("romPageHighBit", ref _romPageHighBit);
ser.Sync("disp_mode", ref _displayMode);
ser.Sync("disp_move", ref _displayMove);
ser.Sync("disp_x", ref _displayX);
ser.Sync("disp_y", ref _displayY);
ser.Sync("m_CursorMoved", ref _cursorMoved);
ser.Sync("maskOn", ref _maskOn);
ser.Sync("onPressed", ref _onPressed);
ser.Sync("keyboardMask", ref _keyboardMask);
2017-05-01 14:10:07 +00:00
ser.Sync("m_LinkOutput", ref _linkOutput);
ser.Sync("VRAM", ref _vram, false);
ser.Sync("Frame", ref _frame);
2014-11-30 23:50:07 +00:00
ser.Sync("LagCount", ref _lagCount);
ser.Sync("IsLag", ref _isLag);
2019-03-28 03:18:58 +00:00
ser.Sync(nameof(ON_key_int), ref ON_key_int);
ser.Sync(nameof(ON_key_int_EN), ref ON_key_int_EN);
ser.Sync(nameof(TIM_1_int), ref TIM_1_int);
ser.Sync(nameof(TIM_1_int_EN), ref TIM_1_int_EN);
ser.Sync(nameof(TIM_frq), ref TIM_frq);
ser.Sync(nameof(TIM_mult), ref TIM_mult);
ser.Sync(nameof(TIM_count), ref TIM_count);
ser.Sync(nameof(TIM_hit), ref TIM_hit);
ser.EndSection();
2016-08-22 18:56:50 +00:00
if (ser.IsReader)
{
SyncAllByteArrayDomains();
}
}
}
}