public byte this[CpuStatusFlag flag] { get { return(GetFlag(flag)); } }
public void SetFlag(CpuStatusFlag flag, byte value) { if (value == 1) { SetFlag(flag); } else { ClearFlag(flag); } }
public byte GetFlag(CpuStatusFlag flag) { return((byte)(Status & (byte)flag)); }
public void SetFlag(CpuStatusFlag flag) => Status |= (byte)flag;
public void ClearFlag(CpuStatusFlag flag) => Status &= (byte)~flag;