opcode op_2f = new opcode() { public void handler()/* CPL			  */
    { 
//TODO recheck it i am not sure (shadow)      
        // _A ^= 0xff; _F = (_F&(SF|ZF|PF|CF))|HF|NF|(_A&(YF|XF));  
        Z80.AF.SetH(Z80.AF.H ^ 0xff);
        //Z80.AF.SetL(((Z80.AF.L & (SF|ZF|PF|CF)) | HF|NF | (Z80.AF.H & (YF|XF))) & 0xFF);
        Z80.AF.SetL((Z80.AF.L & (0xc5)) | 0x12 | (Z80.AF.H & (0x28)));
    }}