opcode op_fe = new opcode() { public void handler()/* CP   n 		  */
    { 
        CP(ARG() & 0xFF); //CP(ARG());
    }};
 
    /*TODO*///OP(op,33) { _SP++;													} /* INC  SP		  */     
    /*TODO*///OP(op,39) { ADD16(HL,SP);											} /* ADD  HL,SP 	  */
    /*TODO*/////OP(op,3f) { _F = ((_F & ~(HF|NF)) | ((_F & CF)<<4)) ^ CF; 		  } /* CCF				*/
								
   
    /*TODO*///OP(op,6e) { _L = RM(_HL);											} /* LD   L,(HL)	  */

    /*TODO*///OP(op,97) { SUB(_A);												} /* SUB  A 		  */
    /*TODO*///
    /*TODO*///OP(op,98) { SBC(_B);												} /* SBC  A,B		  */
    /*TODO*///OP(op,99) { SBC(_C);												} /* SBC  A,C		  */
    /*TODO*///OP(op,9a) { SBC(_D);												} /* SBC  A,D		  */
    /*TODO*///OP(op,9b) { SBC(_E);												} /* SBC  A,E		  */
    /*TODO*///OP(op,9c) { SBC(_H);												} /* SBC  A,H		  */
    /*TODO*///OP(op,9d) { SBC(_L);												} /* SBC  A,L		  */
    /*TODO*///OP(op,9e) { SBC(RM(_HL));											} /* SBC  A,(HL)	  */
    /*TODO*///OP(op,9f) { SBC(_A);												} /* SBC  A,A		  */


    /*TODO*///OP(op,bf) { CP(_A); 												} /* CP   A 		  */

    /*TODO*///OP(op,c7) { RST(0x00);												} /* RST  0 		  */

    
    
    /*TODO*///OP(op,d3) { unsigned n = ARG() | (_A << 8); OUT( n, _A );			} /* OUT  (n),A 	  */
 
    /*TODO*///OP(op,db) { unsigned n = ARG() | (_A << 8); _A = IN( n );			} /* IN   A,(n) 	  */
  
    /*TODO*///OP(op,de) { SBC(ARG()); 											} /* SBC  A,n		  */

    /*TODO*///OP(op,e0) { RET( !(_F & PF) );										} /* RET  PO		  */
    

    /*TODO*///OP(op,ea) { JP_COND( _F & PF ); 									}