Exemple #1
0
 public static void SetOrReset(this Z80Flags flag, Z80Cpu cpu, bool value)
 {
     if (value)
     {
         cpu.Flags |= flag;
     }
     else
     {
         cpu.Flags &= ~flag;
     }
 }
Exemple #2
0
 public void VALFLAG(Z80Flags Flag, bool Set)
 {
     if (Set) SETFLAG(Flag); else RESFLAG(Flag);
 }
Exemple #3
0
 public void SETFLAG(Z80Flags Flag)
 {
     this.F |= (byte)Flag;
 }
Exemple #4
0
 public void RESFLAG(Z80Flags Flag)
 {
     this.F &= (byte)(~Flag);
 }
Exemple #5
0
 public bool GETFLAG(Z80Flags Flag)
 {
     return (((Z80Flags)this.F & Flag) == Flag);
 }
 private static AstNodeExpr GetFlag(Z80Flags Flag)
 {
     return ast.Binary(ast.Binary(GetRegister("F"), "&", (byte)Flag), "!=", (byte)0);
 }