opcode dd_e9 = new opcode() { public void handler()
    { 
         /*TODO*///OP(dd,e9) { _PC = _IX; change_pc16(_PCD);							} /* JP   (IX)		  */
        Z80.PC.SetD(Z80.IX.D);
        change_pc16(Z80.PC.D);
    }};
   
   
    /*TODO*///OP(dd,23) { _IX++;													} /* INC  IX		  */
    /*TODO*///OP(dd,24) { _HX = INC(_HX); 										} /* INC  HX		  */
    /*TODO*///OP(dd,25) { _HX = DEC(_HX); 										} /* DEC  HX		  */
    /*TODO*///OP(dd,26) { _HX = ARG();											} /* LD   HX,n		  */
    /*TODO*///OP(dd,27) { illegal_1();											} /* DB   DD		  */
    /*TODO*///
    /*TODO*///OP(dd,28) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,29) { ADD16(IX,IX);											} /* ADD  IX,IX 	  */
   
    /*TODO*///OP(dd,2c) { _LX = INC(_LX); 										} /* INC  LX		  */
    /*TODO*///OP(dd,2d) { _LX = DEC(_LX); 										} /* DEC  LX		  */
    /*TODO*///OP(dd,2e) { _LX = ARG();											} /* LD   LX,n		  */
 
    /*TODO*///OP(dd,39) { ADD16(IX,SP);											} /* ADD  IX,SP 	  */

   										
    /*TODO*///OP(dd,5c) { _E = _HX;												} /* LD   E,HX		  */
    /*TODO*///OP(dd,5d) { _E = _LX;												} /* LD   E,LX		  */
   
    /*TODO*///OP(dd,5f) { illegal_1();											} /* DB   DD		  */
    /*TODO*///
    /*TODO*///OP(dd,60) { _HX = _B;												} /* LD   HX,B		  */
    /*TODO*///OP(dd,61) { _HX = _C;												} /* LD   HX,C		  */
    /*TODO*///OP(dd,62) { _HX = _D;												} /* LD   HX,D		  */
    /*TODO*///OP(dd,63) { _HX = _E;												} /* LD   HX,E		  */
    /*TODO*///OP(dd,64) { 														} /* LD   HX,HX 	  */
    /*TODO*///OP(dd,65) { _HX = _LX;												} /* LD   HX,LX 	  */
   
    /*TODO*///OP(dd,67) { _HX = _A;												} /* LD   HX,A		  */
    /*TODO*///
    /*TODO*///OP(dd,68) { _LX = _B;												} /* LD   LX,B		  */
    /*TODO*///OP(dd,69) { _LX = _C;												} /* LD   LX,C		  */
    /*TODO*///OP(dd,6a) { _LX = _D;												} /* LD   LX,D		  */
    /*TODO*///OP(dd,6b) { _LX = _E;												} /* LD   LX,E		  */
    /*TODO*///OP(dd,6c) { _LX = _HX;												} /* LD   LX,HX 	  */
    /*TODO*///OP(dd,6d) { 														} /* LD   LX,LX 	  */
    
    /*TODO*///OP(dd,6f) { _LX = _A;												} /* LD   LX,A		  */
    
    /*TODO*///OP(dd,7c) { _A = _HX;												} /* LD   A,HX		  */
    /*TODO*///OP(dd,7d) { _A = _LX;												} /* LD   A,LX		  */
    
    /*TODO*///OP(dd,7f) { illegal_1();											} /* DB   DD		  */
    /*TODO*///
    /*TODO*///OP(dd,80) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,81) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,82) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,83) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,84) { ADD(_HX);												} /* ADD  A,HX		  */
    /*TODO*///OP(dd,85) { ADD(_LX);												} /* ADD  A,LX		  */
    
    /*TODO*///OP(dd,87) { illegal_1();											} /* DB   DD		  */
    /*TODO*///
    /*TODO*///OP(dd,88) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,89) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,8a) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,8b) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,8c) { ADC(_HX);												} /* ADC  A,HX		  */
    /*TODO*///OP(dd,8d) { ADC(_LX);												} /* ADC  A,LX		  */
    /*TODO*///OP(dd,8e) { EAX; ADC(RM(EA));										} /* ADC  A,(IX+o)	  */
    /*TODO*///OP(dd,8f) { illegal_1();											} /* DB   DD		  */
    /*TODO*///
    /*TODO*///OP(dd,90) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,91) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,92) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,93) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,94) { SUB(_HX);												} /* SUB  HX		  */
    /*TODO*///OP(dd,95) { SUB(_LX);												} /* SUB  LX		  */
    
    /*TODO*///OP(dd,97) { illegal_1();											} /* DB   DD		  */
    /*TODO*///
    /*TODO*///OP(dd,98) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,99) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,9a) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,9b) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,9c) { SBC(_HX);												} /* SBC  A,HX		  */
    /*TODO*///OP(dd,9d) { SBC(_LX);												} /* SBC  A,LX		  */
    /*TODO*///OP(dd,9e) { EAX; SBC(RM(EA));										} /* SBC  A,(IX+o)	  */
    /*TODO*///OP(dd,9f) { illegal_1();											} /* DB   DD		  */
    /*TODO*///
    /*TODO*///OP(dd,a0) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,a1) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,a2) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,a3) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,a4) { AND(_HX);												} /* AND  HX		  */
    /*TODO*///OP(dd,a5) { AND(_LX);												} /* AND  LX		  */
    
    /*TODO*///OP(dd,a7) { illegal_1();											} /* DB   DD		  */
    /*TODO*///
    /*TODO*///OP(dd,a8) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,a9) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,aa) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,ab) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,ac) { XOR(_HX);												} /* XOR  HX		  */
    /*TODO*///OP(dd,ad) { XOR(_LX);												} /* XOR  LX		  */
    /*TODO*///OP(dd,ae) { EAX; XOR(RM(EA));										} /* XOR  (IX+o)	  */
    /*TODO*///OP(dd,af) { illegal_1();											} /* DB   DD		  */
    /*TODO*///
    /*TODO*///OP(dd,b0) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,b1) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,b2) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,b3) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,b4) { OR(_HX);												} /* OR   HX		  */
    /*TODO*///OP(dd,b5) { OR(_LX);												} /* OR   LX		  */
    
    /*TODO*///OP(dd,b7) { illegal_1();											} /* DB   DD		  */
    /*TODO*///
    /*TODO*///OP(dd,b8) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,b9) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,ba) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,bb) { illegal_1();											} /* DB   DD		  */

    /*TODO*///OP(dd,bf) { illegal_1();											} /* DB   DD		  */
    /*TODO*///
    /*TODO*///OP(dd,c0) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,c1) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,c2) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,c3) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,c4) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,c5) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,c6) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,c7) { illegal_1();											}		  /* DB   DD		  */
    /*TODO*///
    /*TODO*///OP(dd,c8) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,c9) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,ca) { illegal_1();											} /* DB   DD		  */
    
    /*TODO*///OP(dd,cc) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,cd) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,ce) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,cf) { illegal_1();											} /* DB   DD		  */
    /*TODO*///
    /*TODO*///OP(dd,d0) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,d1) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,d2) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,d3) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,d4) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,d5) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,d6) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,d7) { illegal_1();											} /* DB   DD		  */
    /*TODO*///
    /*TODO*///OP(dd,d8) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,d9) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,da) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,db) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,dc) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,dd) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,de) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,df) { illegal_1();											} /* DB   DD		  */
    /*TODO*///
    /*TODO*///OP(dd,e0) { illegal_1();											} /* DB   DD		  */
    
    /*TODO*///OP(dd,e2) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,e3) { EXSP(IX);												} /* EX   (SP),IX	  */
    /*TODO*///OP(dd,e4) { illegal_1();											} /* DB   DD		  */
    
    /*TODO*///OP(dd,e6) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,e7) { illegal_1();											} /* DB   DD		  */
    /*TODO*///
    /*TODO*///OP(dd,e8) { illegal_1();											} /* DB   DD		  */
   
    /*TODO*///OP(dd,ea) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,eb) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,ec) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,ed) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,ee) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,ef) { illegal_1();											} /* DB   DD		  */
    /*TODO*///
    /*TODO*///OP(dd,f0) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,f1) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,f2) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,f3) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,f4) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,f5) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,f6) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,f7) { illegal_1();											} /* DB   DD		  */
    /*TODO*///
    /*TODO*///OP(dd,f8) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,f9) { _SP = _IX;												} /* LD   SP,IX 	  */
    /*TODO*///OP(dd,fa) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,fb) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,fc) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,fd) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,fe) { illegal_1();											} /* DB   DD		  */
    /*TODO*///OP(dd,ff) { illegal_1();											}