// // Copyright (c) Adrian Conlon. All rights reserved. // namespace EightBit { [Flags] [System.Diagnostics.CodeAnalysis.SuppressMessage("Design", "CA1028:Enum Storage should be Int32", Justification = "Must be castable to byte")] public enum StatusBits : byte { None = 0, // Carry CF = Bits.Bit0, // Zero ZF = Bits.Bit1, // I (IRQ disable) IF = Bits.Bit2, // D (use BCD for arithmetic) DF = Bits.Bit3, // Brk BF = Bits.Bit4, // reserved RF = Bits.Bit5, // Overflow VF = Bits.Bit6, // Negative NF = Bits.Bit7, } }