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

42 lines
813 B
C#

using BizHawk.Emulation.Common;
namespace BizHawk.Emulation.Cores.Calculators
{
public partial class TI83 : ISettable<TI83.TI83Settings, object>
{
private TI83Settings _settings;
public TI83Settings GetSettings()
{
return _settings.Clone();
}
public PutSettingsDirtyBits PutSettings(TI83Settings o)
{
_settings = o;
return PutSettingsDirtyBits.None;
}
public object GetSyncSettings()
{
return null;
}
public PutSettingsDirtyBits PutSyncSettings(object o)
{
return PutSettingsDirtyBits.None;
}
public class TI83Settings
{
public uint BGColor { get; set; } = 0x889778;
public uint ForeColor { get; set; } = 0x36412D;
public TI83Settings Clone()
{
return (TI83Settings)MemberwiseClone();
}
}
}
}