Diff for /xmil/z80c/z80c_iy.c between versions 1.2 and 1.3

version 1.2, 2004/08/05 11:30:13 version 1.3, 2008/06/02 20:07:32
Line 1 Line 1
 //----------------------------------------------------------------------------  /* -----------------------------------------------------------------------
 //   *
 //  Z80C : Z80 Engine - GENERIC   * Z80C : Z80 Engine - GENERIC
 //   *
 //                                  Copyright by Studio Milmake 1999-2000,2004   *                              Copyright by Studio Milmake 1999-2000,2004
 //   *
 //----------------------------------------------------------------------------   *------------------------------------------------------------------------ */
   
   
 #include        "compiler.h"  #include        "compiler.h"
 #include        "z80core.h"  #include        "z80core.h"
Line 122  Z80FN _ld_sp_iy(void)  MCR_LD_W(R_Z80SP, Line 121  Z80FN _ld_sp_iy(void)  MCR_LD_W(R_Z80SP,
   
   
 static const Z80OP z80c_iyp[256] = {  static const Z80OP z80c_iyp[256] = {
                 _no_op,                 _no_op,                 _no_op,                 _no_op,                 // 00          _no_op,                 _no_op,                 _no_op,                 _no_op,                 /* 00 */
                 _no_op,                 _no_op,                 _no_op,                 _no_op,          _no_op,                 _no_op,                 _no_op,                 _no_op,
                 _no_op,                 _add_iy_bc,             _no_op,                 _no_op,          _no_op,                 _add_iy_bc,             _no_op,                 _no_op,
                 _no_op,                 _no_op,                 _no_op,                 _no_op,          _no_op,                 _no_op,                 _no_op,                 _no_op,
   
                 _no_op,                 _no_op,                 _no_op,                 _no_op,                 // 10          _no_op,                 _no_op,                 _no_op,                 _no_op,                 /* 10 */
                 _no_op,                 _no_op,                 _no_op,                 _no_op,          _no_op,                 _no_op,                 _no_op,                 _no_op,
                 _no_op,                 _add_iy_de,             _no_op,                 _no_op,          _no_op,                 _add_iy_de,             _no_op,                 _no_op,
                 _no_op,                 _no_op,                 _no_op,                 _no_op,          _no_op,                 _no_op,                 _no_op,                 _no_op,
   
                 _no_op,                 _ld_iy_word,    _ld_xword_iy,   _inc_iy,                // 20          _no_op,                 _ld_iy_word,    _ld_xword_iy,   _inc_iy,                /* 20 */
                 _inc_iyh,               _dec_iyh,               _ld_iyh_byte,   _no_op,          _inc_iyh,               _dec_iyh,               _ld_iyh_byte,   _no_op,
                 _no_op,                 _add_iy_iy,             _ld_iy_xword,   _dec_iy,          _no_op,                 _add_iy_iy,             _ld_iy_xword,   _dec_iy,
                 _inc_iyl,               _dec_iyl,               _ld_iyl_byte,   _no_op,          _inc_iyl,               _dec_iyl,               _ld_iyl_byte,   _no_op,
   
                 _no_op,                 _no_op,                 _no_op,                 _no_op,                 // 30          _no_op,                 _no_op,                 _no_op,                 _no_op,                 /* 30 */
                 _inc_xiy,               _dec_xiy,               _ld_xiy_byte,   _no_op,          _inc_xiy,               _dec_xiy,               _ld_xiy_byte,   _no_op,
                 _no_op,                 _add_iy_sp,             _no_op,                 _no_op,          _no_op,                 _add_iy_sp,             _no_op,                 _no_op,
                 _no_op,                 _no_op,                 _no_op,                 _no_op,          _no_op,                 _no_op,                 _no_op,                 _no_op,
   
                 _no_op,                 _no_op,                 _no_op,                 _no_op,                 // 40          _no_op,                 _no_op,                 _no_op,                 _no_op,                 /* 40 */
                 _ld_b_iyh,              _ld_b_iyl,              _ld_b_xiy,              _no_op,          _ld_b_iyh,              _ld_b_iyl,              _ld_b_xiy,              _no_op,
                 _no_op,                 _no_op,                 _no_op,                 _no_op,          _no_op,                 _no_op,                 _no_op,                 _no_op,
                 _ld_c_iyh,              _ld_c_iyl,              _ld_c_xiy,              _no_op,          _ld_c_iyh,              _ld_c_iyl,              _ld_c_xiy,              _no_op,
   
                 _no_op,                 _no_op,                 _no_op,                 _no_op,                 // 50          _no_op,                 _no_op,                 _no_op,                 _no_op,                 /* 50 */
                 _ld_d_iyh,              _ld_d_iyl,              _ld_d_xiy,              _no_op,          _ld_d_iyh,              _ld_d_iyl,              _ld_d_xiy,              _no_op,
                 _no_op,                 _no_op,                 _no_op,                 _no_op,          _no_op,                 _no_op,                 _no_op,                 _no_op,
                 _ld_e_iyh,              _ld_e_iyl,              _ld_e_xiy,              _no_op,          _ld_e_iyh,              _ld_e_iyl,              _ld_e_xiy,              _no_op,
   
                 _ld_iyh_b,              _ld_iyh_c,              _ld_iyh_d,              _ld_iyh_e,              // 60          _ld_iyh_b,              _ld_iyh_c,              _ld_iyh_d,              _ld_iyh_e,              /* 60 */
                 _ld_nop,                _ld_iyh_iyl,    _ld_h_xiy,              _ld_iyh_a,          _ld_nop,                _ld_iyh_iyl,    _ld_h_xiy,              _ld_iyh_a,
                 _ld_iyl_b,              _ld_iyl_c,              _ld_iyl_d,              _ld_iyl_e,          _ld_iyl_b,              _ld_iyl_c,              _ld_iyl_d,              _ld_iyl_e,
                 _ld_iyl_iyh,    _ld_nop,                _ld_l_xiy,              _ld_iyl_a,          _ld_iyl_iyh,    _ld_nop,                _ld_l_xiy,              _ld_iyl_a,
   
                 _ld_xiy_b,              _ld_xiy_c,              _ld_xiy_d,              _ld_xiy_e,              // 70          _ld_xiy_b,              _ld_xiy_c,              _ld_xiy_d,              _ld_xiy_e,              /* 70 */
                 _ld_xiy_h,              _ld_xiy_l,              _no_op,                 _ld_xiy_a,          _ld_xiy_h,              _ld_xiy_l,              _no_op,                 _ld_xiy_a,
                 _no_op,                 _no_op,                 _no_op,                 _no_op,          _no_op,                 _no_op,                 _no_op,                 _no_op,
                 _ld_a_iyh,              _ld_a_iyl,              _ld_a_xiy,              _no_op,          _ld_a_iyh,              _ld_a_iyl,              _ld_a_xiy,              _no_op,
   
                 _no_op,                 _no_op,                 _no_op,                 _no_op,                 // 80          _no_op,                 _no_op,                 _no_op,                 _no_op,                 /* 80 */
                 _add_a_iyh,             _add_a_iyl,             _add_a_xiy,             _no_op,          _add_a_iyh,             _add_a_iyl,             _add_a_xiy,             _no_op,
                 _no_op,                 _no_op,                 _no_op,                 _no_op,          _no_op,                 _no_op,                 _no_op,                 _no_op,
                 _adc_a_iyh,             _adc_a_iyl,             _adc_a_xiy,             _no_op,          _adc_a_iyh,             _adc_a_iyl,             _adc_a_xiy,             _no_op,
   
                 _no_op,                 _no_op,                 _no_op,                 _no_op,                 // 90          _no_op,                 _no_op,                 _no_op,                 _no_op,                 /* 90 */
                 _sub_iyh,               _sub_iyl,               _sub_xiy,               _no_op,          _sub_iyh,               _sub_iyl,               _sub_xiy,               _no_op,
                 _no_op,                 _no_op,                 _no_op,                 _no_op,          _no_op,                 _no_op,                 _no_op,                 _no_op,
                 _sbc_a_iyh,             _sbc_a_iyl,             _sbc_a_xiy,             _no_op,          _sbc_a_iyh,             _sbc_a_iyl,             _sbc_a_xiy,             _no_op,
   
                 _no_op,                 _no_op,                 _no_op,                 _no_op,                 // a0          _no_op,                 _no_op,                 _no_op,                 _no_op,                 /* a0 */
                 _and_iyh,               _and_iyl,               _and_xiy,               _no_op,          _and_iyh,               _and_iyl,               _and_xiy,               _no_op,
                 _no_op,                 _no_op,                 _no_op,                 _no_op,          _no_op,                 _no_op,                 _no_op,                 _no_op,
                 _xor_iyh,               _xor_iyl,               _xor_xiy,               _no_op,          _xor_iyh,               _xor_iyl,               _xor_xiy,               _no_op,
   
                 _no_op,                 _no_op,                 _no_op,                 _no_op,                 // b0          _no_op,                 _no_op,                 _no_op,                 _no_op,                 /* b0 */
                 _or_iyh,                _or_iyl,                _or_xiy,                _no_op,          _or_iyh,                _or_iyl,                _or_xiy,                _no_op,
                 _no_op,                 _no_op,                 _no_op,                 _no_op,          _no_op,                 _no_op,                 _no_op,                 _no_op,
                 _cp_iyh,                _cp_iyl,                _cp_xiy,                _no_op,          _cp_iyh,                _cp_iyl,                _cp_xiy,                _no_op,
   
                 _no_op,                 _no_op,                 _no_op,                 _no_op,                 // c0          _no_op,                 _no_op,                 _no_op,                 _no_op,                 /* c0 */
                 _no_op,                 _no_op,                 _no_op,                 _no_op,          _no_op,                 _no_op,                 _no_op,                 _no_op,
                 _no_op,                 _no_op,                 _no_op,                 z80c_iycb,          _no_op,                 _no_op,                 _no_op,                 z80c_iycb,
                 _no_op,                 _no_op,                 _no_op,                 _no_op,          _no_op,                 _no_op,                 _no_op,                 _no_op,
   
                 _no_op,                 _no_op,                 _no_op,                 _no_op,                 // d0          _no_op,                 _no_op,                 _no_op,                 _no_op,                 /* d0 */
                 _no_op,                 _no_op,                 _no_op,                 _no_op,          _no_op,                 _no_op,                 _no_op,                 _no_op,
                 _no_op,                 _no_op,                 _no_op,                 _no_op,          _no_op,                 _no_op,                 _no_op,                 _no_op,
                 _no_op,                 _no_op,                 _no_op,                 _no_op,          _no_op,                 _no_op,                 _no_op,                 _no_op,
   
                 _no_op,                 _pop_iy,                _no_op,                 _ex_xsp_iy,             // e0          _no_op,                 _pop_iy,                _no_op,                 _ex_xsp_iy,             /* e0 */
                 _no_op,                 _push_iy,               _no_op,                 _no_op,          _no_op,                 _push_iy,               _no_op,                 _no_op,
                 _no_op,                 _jp_iy,                 _no_op,                 _no_op,          _no_op,                 _jp_iy,                 _no_op,                 _no_op,
                 _no_op,                 _no_op,                 _no_op,                 _no_op,          _no_op,                 _no_op,                 _no_op,                 _no_op,
   
                 _no_op,                 _no_op,                 _no_op,                 _no_op,                 // f0          _no_op,                 _no_op,                 _no_op,                 _no_op,                 /* f0 */
                 _no_op,                 _no_op,                 _no_op,                 _no_op,          _no_op,                 _no_op,                 _no_op,                 _no_op,
                 _no_op,                 _ld_sp_iy,              _no_op,                 _no_op,          _no_op,                 _ld_sp_iy,              _no_op,                 _no_op,
                 _no_op,                 _no_op,                 _no_op,                 _no_op          _no_op,                 _no_op,                 _no_op,                 _no_op
 };  };
   
   

Removed from v.1.2  
changed lines
  Added in v.1.3


RetroPC.NET-CVS <cvs@retropc.net>