libz80 with compilation problems (uses up to much ram)

Committer:
gertk
Date:
Sat Mar 12 22:39:10 2011 +0000
Revision:
1:78a39c3a30f6
Parent:
0:b612024f5aee

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gertk 0:b612024f5aee 1 static struct Z80OpcodeTable opcodes_FDCB = { 1, {
gertk 0:b612024f5aee 2 { LD_B_RLC_off_IY_d , OP_BYTE , "LD B,RLC (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 3 { LD_C_RLC_off_IY_d , OP_BYTE , "LD C,RLC (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 4 { LD_D_RLC_off_IY_d , OP_BYTE , "LD D,RLC (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 5 { LD_E_RLC_off_IY_d , OP_BYTE , "LD E,RLC (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 6 { LD_H_RLC_off_IY_d , OP_BYTE , "LD H,RLC (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 7 { LD_L_RLC_off_IY_d , OP_BYTE , "LD L,RLC (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 8 { RLC_off_IY_d , OP_BYTE , "RLC (IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 9 { LD_A_RLC_off_IY_d , OP_BYTE , "LD A,RLC (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 10 { LD_B_RRC_off_IY_d , OP_BYTE , "LD B,RRC (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 11 { LD_C_RRC_off_IY_d , OP_BYTE , "LD C,RRC (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 12 { LD_D_RRC_off_IY_d , OP_BYTE , "LD D,RRC (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 13 { LD_E_RRC_off_IY_d , OP_BYTE , "LD E,RRC (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 14 { LD_H_RRC_off_IY_d , OP_BYTE , "LD H,RRC (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 15 { LD_L_RRC_off_IY_d , OP_BYTE , "LD L,RRC (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 16 { RRC_off_IY_d , OP_BYTE , "RRC (IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 17 { LD_A_RRC_off_IY_d , OP_BYTE , "LD A,RRC (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 18 { LD_B_RL_off_IY_d , OP_BYTE , "LD B,RL (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 19 { LD_C_RL_off_IY_d , OP_BYTE , "LD C,RL (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 20 { LD_D_RL_off_IY_d , OP_BYTE , "LD D,RL (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 21 { LD_E_RL_off_IY_d , OP_BYTE , "LD E,RL (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 22 { LD_H_RL_off_IY_d , OP_BYTE , "LD H,RL (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 23 { LD_L_RL_off_IY_d , OP_BYTE , "LD L,RL (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 24 { RL_off_IY_d , OP_BYTE , "RL (IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 25 { LD_A_RL_off_IY_d , OP_BYTE , "LD A,RL (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 26 { LD_B_RR_off_IY_d , OP_BYTE , "LD B,RR (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 27 { LD_C_RR_off_IY_d , OP_BYTE , "LD C,RR (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 28 { LD_D_RR_off_IY_d , OP_BYTE , "LD D,RR (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 29 { LD_E_RR_off_IY_d , OP_BYTE , "LD E,RR (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 30 { LD_H_RR_off_IY_d , OP_BYTE , "LD H,RR (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 31 { LD_L_RR_off_IY_d , OP_BYTE , "LD L,RR (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 32 { RR_off_IY_d , OP_BYTE , "RR (IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 33 { LD_A_RR_off_IY_d , OP_BYTE , "LD A,RR (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 34 { LD_B_SLA_off_IY_d , OP_BYTE , "LD B,SLA (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 35 { LD_C_SLA_off_IY_d , OP_BYTE , "LD C,SLA (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 36 { LD_D_SLA_off_IY_d , OP_BYTE , "LD D,SLA (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 37 { LD_E_SLA_off_IY_d , OP_BYTE , "LD E,SLA (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 38 { LD_H_SLA_off_IY_d , OP_BYTE , "LD H,SLA (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 39 { LD_L_SLA_off_IY_d , OP_BYTE , "LD L,SLA (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 40 { SLA_off_IY_d , OP_BYTE , "SLA (IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 41 { LD_A_SLA_off_IY_d , OP_BYTE , "LD A,SLA (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 42 { LD_B_SRA_off_IY_d , OP_BYTE , "LD B,SRA (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 43 { LD_C_SRA_off_IY_d , OP_BYTE , "LD C,SRA (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 44 { LD_D_SRA_off_IY_d , OP_BYTE , "LD D,SRA (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 45 { LD_E_SRA_off_IY_d , OP_BYTE , "LD E,SRA (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 46 { LD_H_SRA_off_IY_d , OP_BYTE , "LD H,SRA (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 47 { LD_L_SRA_off_IY_d , OP_BYTE , "LD L,SRA (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 48 { SRA_off_IY_d , OP_BYTE , "SRA (IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 49 { LD_A_SRA_off_IY_d , OP_BYTE , "LD A,SRA (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 50 { LD_B_SLL_off_IY_d , OP_BYTE , "LD B,SLL (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 51 { LD_C_SLL_off_IY_d , OP_BYTE , "LD C,SLL (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 52 { LD_D_SLL_off_IY_d , OP_BYTE , "LD D,SLL (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 53 { LD_E_SLL_off_IY_d , OP_BYTE , "LD E,SLL (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 54 { LD_H_SLL_off_IY_d , OP_BYTE , "LD H,SLL (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 55 { LD_L_SLL_off_IY_d , OP_BYTE , "LD L,SLL (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 56 { SLL_off_IY_d , OP_BYTE , "SLL (IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 57 { LD_A_SLL_off_IY_d , OP_BYTE , "LD A,SLL (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 58 { LD_B_SRL_off_IY_d , OP_BYTE , "LD B,SRL (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 59 { LD_C_SRL_off_IY_d , OP_BYTE , "LD C,SRL (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 60 { LD_D_SRL_off_IY_d , OP_BYTE , "LD D,SRL (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 61 { LD_E_SRL_off_IY_d , OP_BYTE , "LD E,SRL (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 62 { LD_H_SRL_off_IY_d , OP_BYTE , "LD H,SRL (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 63 { LD_L_SRL_off_IY_d , OP_BYTE , "LD L,SRL (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 64 { SRL_off_IY_d , OP_BYTE , "SRL (IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 65 { LD_A_SRL_off_IY_d , OP_BYTE , "LD A,SRL (IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 66 { BIT_0_off_IY_d , OP_BYTE , "BIT 0,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 67 { BIT_0_off_IY_d , OP_BYTE , "BIT 0,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 68 { BIT_0_off_IY_d , OP_BYTE , "BIT 0,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 69 { BIT_0_off_IY_d , OP_BYTE , "BIT 0,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 70 { BIT_0_off_IY_d , OP_BYTE , "BIT 0,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 71 { BIT_0_off_IY_d , OP_BYTE , "BIT 0,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 72 { BIT_0_off_IY_d , OP_BYTE , "BIT 0,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 73 { BIT_0_off_IY_d , OP_BYTE , "BIT 0,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 74 { BIT_1_off_IY_d , OP_BYTE , "BIT 1,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 75 { BIT_1_off_IY_d , OP_BYTE , "BIT 1,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 76 { BIT_1_off_IY_d , OP_BYTE , "BIT 1,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 77 { BIT_1_off_IY_d , OP_BYTE , "BIT 1,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 78 { BIT_1_off_IY_d , OP_BYTE , "BIT 1,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 79 { BIT_1_off_IY_d , OP_BYTE , "BIT 1,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 80 { BIT_1_off_IY_d , OP_BYTE , "BIT 1,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 81 { BIT_1_off_IY_d , OP_BYTE , "BIT 1,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 82 { BIT_2_off_IY_d , OP_BYTE , "BIT 2,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 83 { BIT_2_off_IY_d , OP_BYTE , "BIT 2,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 84 { BIT_2_off_IY_d , OP_BYTE , "BIT 2,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 85 { BIT_2_off_IY_d , OP_BYTE , "BIT 2,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 86 { BIT_2_off_IY_d , OP_BYTE , "BIT 2,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 87 { BIT_2_off_IY_d , OP_BYTE , "BIT 2,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 88 { BIT_2_off_IY_d , OP_BYTE , "BIT 2,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 89 { BIT_2_off_IY_d , OP_BYTE , "BIT 2,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 90 { BIT_3_off_IY_d , OP_BYTE , "BIT 3,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 91 { BIT_3_off_IY_d , OP_BYTE , "BIT 3,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 92 { BIT_3_off_IY_d , OP_BYTE , "BIT 3,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 93 { BIT_3_off_IY_d , OP_BYTE , "BIT 3,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 94 { BIT_3_off_IY_d , OP_BYTE , "BIT 3,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 95 { BIT_3_off_IY_d , OP_BYTE , "BIT 3,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 96 { BIT_3_off_IY_d , OP_BYTE , "BIT 3,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 97 { BIT_3_off_IY_d , OP_BYTE , "BIT 3,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 98 { BIT_4_off_IY_d , OP_BYTE , "BIT 4,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 99 { BIT_4_off_IY_d , OP_BYTE , "BIT 4,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 100 { BIT_4_off_IY_d , OP_BYTE , "BIT 4,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 101 { BIT_4_off_IY_d , OP_BYTE , "BIT 4,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 102 { BIT_4_off_IY_d , OP_BYTE , "BIT 4,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 103 { BIT_4_off_IY_d , OP_BYTE , "BIT 4,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 104 { BIT_4_off_IY_d , OP_BYTE , "BIT 4,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 105 { BIT_4_off_IY_d , OP_BYTE , "BIT 4,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 106 { BIT_5_off_IY_d , OP_BYTE , "BIT 5,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 107 { BIT_5_off_IY_d , OP_BYTE , "BIT 5,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 108 { BIT_5_off_IY_d , OP_BYTE , "BIT 5,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 109 { BIT_5_off_IY_d , OP_BYTE , "BIT 5,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 110 { BIT_5_off_IY_d , OP_BYTE , "BIT 5,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 111 { BIT_5_off_IY_d , OP_BYTE , "BIT 5,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 112 { BIT_5_off_IY_d , OP_BYTE , "BIT 5,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 113 { BIT_5_off_IY_d , OP_BYTE , "BIT 5,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 114 { BIT_6_off_IY_d , OP_BYTE , "BIT 6,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 115 { BIT_6_off_IY_d , OP_BYTE , "BIT 6,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 116 { BIT_6_off_IY_d , OP_BYTE , "BIT 6,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 117 { BIT_6_off_IY_d , OP_BYTE , "BIT 6,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 118 { BIT_6_off_IY_d , OP_BYTE , "BIT 6,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 119 { BIT_6_off_IY_d , OP_BYTE , "BIT 6,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 120 { BIT_6_off_IY_d , OP_BYTE , "BIT 6,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 121 { BIT_6_off_IY_d , OP_BYTE , "BIT 6,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 122 { BIT_7_off_IY_d , OP_BYTE , "BIT 7,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 123 { BIT_7_off_IY_d , OP_BYTE , "BIT 7,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 124 { BIT_7_off_IY_d , OP_BYTE , "BIT 7,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 125 { BIT_7_off_IY_d , OP_BYTE , "BIT 7,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 126 { BIT_7_off_IY_d , OP_BYTE , "BIT 7,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 127 { BIT_7_off_IY_d , OP_BYTE , "BIT 7,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 128 { BIT_7_off_IY_d , OP_BYTE , "BIT 7,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 129 { BIT_7_off_IY_d , OP_BYTE , "BIT 7,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 130 { LD_B_RES_0_off_IY_d , OP_BYTE , "LD B,RES 0,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 131 { LD_C_RES_0_off_IY_d , OP_BYTE , "LD C,RES 0,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 132 { LD_D_RES_0_off_IY_d , OP_BYTE , "LD D,RES 0,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 133 { LD_E_RES_0_off_IY_d , OP_BYTE , "LD E,RES 0,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 134 { LD_H_RES_0_off_IY_d , OP_BYTE , "LD H,RES 0,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 135 { LD_L_RES_0_off_IY_d , OP_BYTE , "LD L,RES 0,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 136 { RES_0_off_IY_d , OP_BYTE , "RES 0,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 137 { LD_A_RES_0_off_IY_d , OP_BYTE , "LD A,RES 0,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 138 { LD_B_RES_1_off_IY_d , OP_BYTE , "LD B,RES 1,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 139 { LD_C_RES_1_off_IY_d , OP_BYTE , "LD C,RES 1,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 140 { LD_D_RES_1_off_IY_d , OP_BYTE , "LD D,RES 1,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 141 { LD_E_RES_1_off_IY_d , OP_BYTE , "LD E,RES 1,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 142 { LD_H_RES_1_off_IY_d , OP_BYTE , "LD H,RES 1,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 143 { LD_L_RES_1_off_IY_d , OP_BYTE , "LD L,RES 1,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 144 { RES_1_off_IY_d , OP_BYTE , "RES 1,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 145 { LD_A_RES_1_off_IY_d , OP_BYTE , "LD A,RES 1,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 146 { LD_B_RES_2_off_IY_d , OP_BYTE , "LD B,RES 2,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 147 { LD_C_RES_2_off_IY_d , OP_BYTE , "LD C,RES 2,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 148 { LD_D_RES_2_off_IY_d , OP_BYTE , "LD D,RES 2,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 149 { LD_E_RES_2_off_IY_d , OP_BYTE , "LD E,RES 2,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 150 { LD_H_RES_2_off_IY_d , OP_BYTE , "LD H,RES 2,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 151 { LD_L_RES_2_off_IY_d , OP_BYTE , "LD L,RES 2,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 152 { RES_2_off_IY_d , OP_BYTE , "RES 2,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 153 { LD_A_RES_2_off_IY_d , OP_BYTE , "LD A,RES 2,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 154 { LD_B_RES_3_off_IY_d , OP_BYTE , "LD B,RES 3,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 155 { LD_C_RES_3_off_IY_d , OP_BYTE , "LD C,RES 3,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 156 { LD_D_RES_3_off_IY_d , OP_BYTE , "LD D,RES 3,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 157 { LD_E_RES_3_off_IY_d , OP_BYTE , "LD E,RES 3,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 158 { LD_H_RES_3_off_IY_d , OP_BYTE , "LD H,RES 3,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 159 { LD_L_RES_3_off_IY_d , OP_BYTE , "LD L,RES 3,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 160 { RES_3_off_IY_d , OP_BYTE , "RES 3,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 161 { LD_A_RES_3_off_IY_d , OP_BYTE , "LD A,RES 3,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 162 { LD_B_RES_4_off_IY_d , OP_BYTE , "LD B,RES 4,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 163 { LD_C_RES_4_off_IY_d , OP_BYTE , "LD C,RES 4,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 164 { LD_D_RES_4_off_IY_d , OP_BYTE , "LD D,RES 4,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 165 { LD_E_RES_4_off_IY_d , OP_BYTE , "LD E,RES 4,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 166 { LD_H_RES_4_off_IY_d , OP_BYTE , "LD H,RES 4,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 167 { LD_L_RES_4_off_IY_d , OP_BYTE , "LD L,RES 4,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 168 { RES_4_off_IY_d , OP_BYTE , "RES 4,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 169 { LD_A_RES_4_off_IY_d , OP_BYTE , "LD A,RES 4,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 170 { LD_B_RES_5_off_IY_d , OP_BYTE , "LD B,RES 5,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 171 { LD_C_RES_5_off_IY_d , OP_BYTE , "LD C,RES 5,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 172 { LD_D_RES_5_off_IY_d , OP_BYTE , "LD D,RES 5,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 173 { LD_E_RES_5_off_IY_d , OP_BYTE , "LD E,RES 5,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 174 { LD_H_RES_5_off_IY_d , OP_BYTE , "LD H,RES 5,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 175 { LD_L_RES_5_off_IY_d , OP_BYTE , "LD L,RES 5,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 176 { RES_5_off_IY_d , OP_BYTE , "RES 5,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 177 { LD_A_RES_5_off_IY_d , OP_BYTE , "LD A,RES 5,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 178 { LD_B_RES_6_off_IY_d , OP_BYTE , "LD B,RES 6,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 179 { LD_C_RES_6_off_IY_d , OP_BYTE , "LD C,RES 6,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 180 { LD_D_RES_6_off_IY_d , OP_BYTE , "LD D,RES 6,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 181 { LD_E_RES_6_off_IY_d , OP_BYTE , "LD E,RES 6,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 182 { LD_H_RES_6_off_IY_d , OP_BYTE , "LD H,RES 6,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 183 { LD_L_RES_6_off_IY_d , OP_BYTE , "LD L,RES 6,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 184 { RES_6_off_IY_d , OP_BYTE , "RES 6,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 185 { LD_A_RES_6_off_IY_d , OP_BYTE , "LD A,RES 6,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 186 { LD_B_RES_7_off_IY_d , OP_BYTE , "LD B,RES 7,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 187 { LD_C_RES_7_off_IY_d , OP_BYTE , "LD C,RES 7,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 188 { LD_D_RES_7_off_IY_d , OP_BYTE , "LD D,RES 7,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 189 { LD_E_RES_7_off_IY_d , OP_BYTE , "LD E,RES 7,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 190 { LD_H_RES_7_off_IY_d , OP_BYTE , "LD H,RES 7,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 191 { LD_L_RES_7_off_IY_d , OP_BYTE , "LD L,RES 7,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 192 { RES_7_off_IY_d , OP_BYTE , "RES 7,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 193 { LD_A_RES_7_off_IY_d , OP_BYTE , "LD A,RES 7,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 194 { LD_B_SET_0_off_IY_d , OP_BYTE , "LD B,SET 0,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 195 { LD_C_SET_0_off_IY_d , OP_BYTE , "LD C,SET 0,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 196 { LD_D_SET_0_off_IY_d , OP_BYTE , "LD D,SET 0,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 197 { LD_E_SET_0_off_IY_d , OP_BYTE , "LD E,SET 0,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 198 { LD_H_SET_0_off_IY_d , OP_BYTE , "LD H,SET 0,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 199 { LD_L_SET_0_off_IY_d , OP_BYTE , "LD L,SET 0,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 200 { SET_0_off_IY_d , OP_BYTE , "SET 0,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 201 { LD_A_SET_0_off_IY_d , OP_BYTE , "LD A,SET 0,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 202 { LD_B_SET_1_off_IY_d , OP_BYTE , "LD B,SET 1,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 203 { LD_C_SET_1_off_IY_d , OP_BYTE , "LD C,SET 1,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 204 { LD_D_SET_1_off_IY_d , OP_BYTE , "LD D,SET 1,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 205 { LD_E_SET_1_off_IY_d , OP_BYTE , "LD E,SET 1,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 206 { LD_H_SET_1_off_IY_d , OP_BYTE , "LD H,SET 1,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 207 { LD_L_SET_1_off_IY_d , OP_BYTE , "LD L,SET 1,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 208 { SET_1_off_IY_d , OP_BYTE , "SET 1,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 209 { LD_A_SET_1_off_IY_d , OP_BYTE , "LD A,SET 1,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 210 { LD_B_SET_2_off_IY_d , OP_BYTE , "LD B,SET 2,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 211 { LD_C_SET_2_off_IY_d , OP_BYTE , "LD C,SET 2,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 212 { LD_D_SET_2_off_IY_d , OP_BYTE , "LD D,SET 2,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 213 { LD_E_SET_2_off_IY_d , OP_BYTE , "LD E,SET 2,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 214 { LD_H_SET_2_off_IY_d , OP_BYTE , "LD H,SET 2,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 215 { LD_L_SET_2_off_IY_d , OP_BYTE , "LD L,SET 2,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 216 { SET_2_off_IY_d , OP_BYTE , "SET 2,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 217 { LD_A_SET_2_off_IY_d , OP_BYTE , "LD A,SET 2,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 218 { LD_B_SET_3_off_IY_d , OP_BYTE , "LD B,SET 3,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 219 { LD_C_SET_3_off_IY_d , OP_BYTE , "LD C,SET 3,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 220 { LD_D_SET_3_off_IY_d , OP_BYTE , "LD D,SET 3,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 221 { LD_E_SET_3_off_IY_d , OP_BYTE , "LD E,SET 3,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 222 { LD_H_SET_3_off_IY_d , OP_BYTE , "LD H,SET 3,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 223 { LD_L_SET_3_off_IY_d , OP_BYTE , "LD L,SET 3,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 224 { SET_3_off_IY_d , OP_BYTE , "SET 3,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 225 { LD_A_SET_3_off_IY_d , OP_BYTE , "LD A,SET 3,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 226 { LD_B_SET_4_off_IY_d , OP_BYTE , "LD B,SET 4,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 227 { LD_C_SET_4_off_IY_d , OP_BYTE , "LD C,SET 4,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 228 { LD_D_SET_4_off_IY_d , OP_BYTE , "LD D,SET 4,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 229 { LD_E_SET_4_off_IY_d , OP_BYTE , "LD E,SET 4,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 230 { LD_H_SET_4_off_IY_d , OP_BYTE , "LD H,SET 4,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 231 { LD_L_SET_4_off_IY_d , OP_BYTE , "LD L,SET 4,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 232 { SET_4_off_IY_d , OP_BYTE , "SET 4,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 233 { LD_A_SET_4_off_IY_d , OP_BYTE , "LD A,SET 4,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 234 { LD_B_SET_5_off_IY_d , OP_BYTE , "LD B,SET 5,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 235 { LD_C_SET_5_off_IY_d , OP_BYTE , "LD C,SET 5,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 236 { LD_D_SET_5_off_IY_d , OP_BYTE , "LD D,SET 5,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 237 { LD_E_SET_5_off_IY_d , OP_BYTE , "LD E,SET 5,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 238 { LD_H_SET_5_off_IY_d , OP_BYTE , "LD H,SET 5,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 239 { LD_L_SET_5_off_IY_d , OP_BYTE , "LD L,SET 5,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 240 { SET_5_off_IY_d , OP_BYTE , "SET 5,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 241 { LD_A_SET_5_off_IY_d , OP_BYTE , "LD A,SET 5,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 242 { LD_B_SET_6_off_IY_d , OP_BYTE , "LD B,SET 6,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 243 { LD_C_SET_6_off_IY_d , OP_BYTE , "LD C,SET 6,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 244 { LD_D_SET_6_off_IY_d , OP_BYTE , "LD D,SET 6,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 245 { LD_E_SET_6_off_IY_d , OP_BYTE , "LD E,SET 6,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 246 { LD_H_SET_6_off_IY_d , OP_BYTE , "LD H,SET 6,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 247 { LD_L_SET_6_off_IY_d , OP_BYTE , "LD L,SET 6,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 248 { SET_6_off_IY_d , OP_BYTE , "SET 6,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 249 { LD_A_SET_6_off_IY_d , OP_BYTE , "LD A,SET 6,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 250 { LD_B_SET_7_off_IY_d , OP_BYTE , "LD B,SET 7,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 251 { LD_C_SET_7_off_IY_d , OP_BYTE , "LD C,SET 7,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 252 { LD_D_SET_7_off_IY_d , OP_BYTE , "LD D,SET 7,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 253 { LD_E_SET_7_off_IY_d , OP_BYTE , "LD E,SET 7,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 254 { LD_H_SET_7_off_IY_d , OP_BYTE , "LD H,SET 7,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 255 { LD_L_SET_7_off_IY_d , OP_BYTE , "LD L,SET 7,(IY+0%02Xh)", NULL },
gertk 0:b612024f5aee 256 { SET_7_off_IY_d , OP_BYTE , "SET 7,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 257 { LD_A_SET_7_off_IY_d , OP_BYTE , "LD A,SET 7,(IY+0%02Xh)", NULL }
gertk 0:b612024f5aee 258 } };
gertk 0:b612024f5aee 259
gertk 0:b612024f5aee 260 static struct Z80OpcodeTable opcodes_DDCB = { 1, {
gertk 0:b612024f5aee 261 { LD_B_RLC_off_IX_d , OP_BYTE , "LD B,RLC (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 262 { LD_C_RLC_off_IX_d , OP_BYTE , "LD C,RLC (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 263 { LD_D_RLC_off_IX_d , OP_BYTE , "LD D,RLC (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 264 { LD_E_RLC_off_IX_d , OP_BYTE , "LD E,RLC (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 265 { LD_H_RLC_off_IX_d , OP_BYTE , "LD H,RLC (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 266 { LD_L_RLC_off_IX_d , OP_BYTE , "LD L,RLC (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 267 { RLC_off_IX_d , OP_BYTE , "RLC (IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 268 { LD_A_RLC_off_IX_d , OP_BYTE , "LD A,RLC (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 269 { LD_B_RRC_off_IX_d , OP_BYTE , "LD B,RRC (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 270 { LD_C_RRC_off_IX_d , OP_BYTE , "LD C,RRC (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 271 { LD_D_RRC_off_IX_d , OP_BYTE , "LD D,RRC (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 272 { LD_E_RRC_off_IX_d , OP_BYTE , "LD E,RRC (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 273 { LD_H_RRC_off_IX_d , OP_BYTE , "LD H,RRC (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 274 { LD_L_RRC_off_IX_d , OP_BYTE , "LD L,RRC (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 275 { RRC_off_IX_d , OP_BYTE , "RRC (IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 276 { LD_A_RRC_off_IX_d , OP_BYTE , "LD A,RRC (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 277 { LD_B_RL_off_IX_d , OP_BYTE , "LD B,RL (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 278 { LD_C_RL_off_IX_d , OP_BYTE , "LD C,RL (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 279 { LD_D_RL_off_IX_d , OP_BYTE , "LD D,RL (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 280 { LD_E_RL_off_IX_d , OP_BYTE , "LD E,RL (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 281 { LD_H_RL_off_IX_d , OP_BYTE , "LD H,RL (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 282 { LD_L_RL_off_IX_d , OP_BYTE , "LD L,RL (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 283 { RL_off_IX_d , OP_BYTE , "RL (IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 284 { LD_A_RL_off_IX_d , OP_BYTE , "LD A,RL (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 285 { LD_B_RR_off_IX_d , OP_BYTE , "LD B,RR (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 286 { LD_C_RR_off_IX_d , OP_BYTE , "LD C,RR (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 287 { LD_D_RR_off_IX_d , OP_BYTE , "LD D,RR (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 288 { LD_E_RR_off_IX_d , OP_BYTE , "LD E,RR (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 289 { LD_H_RR_off_IX_d , OP_BYTE , "LD H,RR (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 290 { LD_L_RR_off_IX_d , OP_BYTE , "LD L,RR (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 291 { RR_off_IX_d , OP_BYTE , "RR (IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 292 { LD_A_RR_off_IX_d , OP_BYTE , "LD A,RR (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 293 { LD_B_SLA_off_IX_d , OP_BYTE , "LD B,SLA (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 294 { LD_C_SLA_off_IX_d , OP_BYTE , "LD C,SLA (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 295 { LD_D_SLA_off_IX_d , OP_BYTE , "LD D,SLA (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 296 { LD_E_SLA_off_IX_d , OP_BYTE , "LD E,SLA (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 297 { LD_H_SLA_off_IX_d , OP_BYTE , "LD H,SLA (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 298 { LD_L_SLA_off_IX_d , OP_BYTE , "LD L,SLA (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 299 { SLA_off_IX_d , OP_BYTE , "SLA (IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 300 { LD_A_SLA_off_IX_d , OP_BYTE , "LD A,SLA (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 301 { LD_B_SRA_off_IX_d , OP_BYTE , "LD B,SRA (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 302 { LD_C_SRA_off_IX_d , OP_BYTE , "LD C,SRA (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 303 { LD_D_SRA_off_IX_d , OP_BYTE , "LD D,SRA (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 304 { LD_E_SRA_off_IX_d , OP_BYTE , "LD E,SRA (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 305 { LD_H_SRA_off_IX_d , OP_BYTE , "LD H,SRA (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 306 { LD_L_SRA_off_IX_d , OP_BYTE , "LD L,SRA (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 307 { SRA_off_IX_d , OP_BYTE , "SRA (IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 308 { LD_A_SRA_off_IX_d , OP_BYTE , "LD A,SRA (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 309 { LD_B_SLL_off_IX_d , OP_BYTE , "LD B,SLL (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 310 { LD_C_SLL_off_IX_d , OP_BYTE , "LD C,SLL (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 311 { LD_D_SLL_off_IX_d , OP_BYTE , "LD D,SLL (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 312 { LD_E_SLL_off_IX_d , OP_BYTE , "LD E,SLL (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 313 { LD_H_SLL_off_IX_d , OP_BYTE , "LD H,SLL (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 314 { LD_L_SLL_off_IX_d , OP_BYTE , "LD L,SLL (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 315 { SLL_off_IX_d , OP_BYTE , "SLL (IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 316 { LD_A_SLL_off_IX_d , OP_BYTE , "LD A,SLL (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 317 { LD_B_SRL_off_IX_d , OP_BYTE , "LD B,SRL (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 318 { LD_C_SRL_off_IX_d , OP_BYTE , "LD C,SRL (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 319 { LD_D_SRL_off_IX_d , OP_BYTE , "LD D,SRL (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 320 { LD_E_SRL_off_IX_d , OP_BYTE , "LD E,SRL (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 321 { LD_H_SRL_off_IX_d , OP_BYTE , "LD H,SRL (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 322 { LD_L_SRL_off_IX_d , OP_BYTE , "LD L,SRL (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 323 { SRL_off_IX_d , OP_BYTE , "SRL (IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 324 { LD_A_SRL_off_IX_d , OP_BYTE , "LD A,SRL (IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 325 { BIT_0_off_IX_d , OP_BYTE , "BIT 0,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 326 { BIT_0_off_IX_d , OP_BYTE , "BIT 0,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 327 { BIT_0_off_IX_d , OP_BYTE , "BIT 0,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 328 { BIT_0_off_IX_d , OP_BYTE , "BIT 0,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 329 { BIT_0_off_IX_d , OP_BYTE , "BIT 0,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 330 { BIT_0_off_IX_d , OP_BYTE , "BIT 0,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 331 { BIT_0_off_IX_d , OP_BYTE , "BIT 0,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 332 { BIT_0_off_IX_d , OP_BYTE , "BIT 0,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 333 { BIT_1_off_IX_d , OP_BYTE , "BIT 1,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 334 { BIT_1_off_IX_d , OP_BYTE , "BIT 1,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 335 { BIT_1_off_IX_d , OP_BYTE , "BIT 1,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 336 { BIT_1_off_IX_d , OP_BYTE , "BIT 1,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 337 { BIT_1_off_IX_d , OP_BYTE , "BIT 1,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 338 { BIT_1_off_IX_d , OP_BYTE , "BIT 1,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 339 { BIT_1_off_IX_d , OP_BYTE , "BIT 1,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 340 { BIT_1_off_IX_d , OP_BYTE , "BIT 1,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 341 { BIT_2_off_IX_d , OP_BYTE , "BIT 2,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 342 { BIT_2_off_IX_d , OP_BYTE , "BIT 2,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 343 { BIT_2_off_IX_d , OP_BYTE , "BIT 2,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 344 { BIT_2_off_IX_d , OP_BYTE , "BIT 2,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 345 { BIT_2_off_IX_d , OP_BYTE , "BIT 2,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 346 { BIT_2_off_IX_d , OP_BYTE , "BIT 2,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 347 { BIT_2_off_IX_d , OP_BYTE , "BIT 2,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 348 { BIT_2_off_IX_d , OP_BYTE , "BIT 2,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 349 { BIT_3_off_IX_d , OP_BYTE , "BIT 3,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 350 { BIT_3_off_IX_d , OP_BYTE , "BIT 3,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 351 { BIT_3_off_IX_d , OP_BYTE , "BIT 3,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 352 { BIT_3_off_IX_d , OP_BYTE , "BIT 3,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 353 { BIT_3_off_IX_d , OP_BYTE , "BIT 3,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 354 { BIT_3_off_IX_d , OP_BYTE , "BIT 3,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 355 { BIT_3_off_IX_d , OP_BYTE , "BIT 3,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 356 { BIT_3_off_IX_d , OP_BYTE , "BIT 3,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 357 { BIT_4_off_IX_d , OP_BYTE , "BIT 4,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 358 { BIT_4_off_IX_d , OP_BYTE , "BIT 4,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 359 { BIT_4_off_IX_d , OP_BYTE , "BIT 4,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 360 { BIT_4_off_IX_d , OP_BYTE , "BIT 4,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 361 { BIT_4_off_IX_d , OP_BYTE , "BIT 4,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 362 { BIT_4_off_IX_d , OP_BYTE , "BIT 4,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 363 { BIT_4_off_IX_d , OP_BYTE , "BIT 4,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 364 { BIT_4_off_IX_d , OP_BYTE , "BIT 4,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 365 { BIT_5_off_IX_d , OP_BYTE , "BIT 5,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 366 { BIT_5_off_IX_d , OP_BYTE , "BIT 5,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 367 { BIT_5_off_IX_d , OP_BYTE , "BIT 5,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 368 { BIT_5_off_IX_d , OP_BYTE , "BIT 5,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 369 { BIT_5_off_IX_d , OP_BYTE , "BIT 5,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 370 { BIT_5_off_IX_d , OP_BYTE , "BIT 5,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 371 { BIT_5_off_IX_d , OP_BYTE , "BIT 5,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 372 { BIT_5_off_IX_d , OP_BYTE , "BIT 5,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 373 { BIT_6_off_IX_d , OP_BYTE , "BIT 6,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 374 { BIT_6_off_IX_d , OP_BYTE , "BIT 6,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 375 { BIT_6_off_IX_d , OP_BYTE , "BIT 6,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 376 { BIT_6_off_IX_d , OP_BYTE , "BIT 6,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 377 { BIT_6_off_IX_d , OP_BYTE , "BIT 6,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 378 { BIT_6_off_IX_d , OP_BYTE , "BIT 6,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 379 { BIT_6_off_IX_d , OP_BYTE , "BIT 6,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 380 { BIT_6_off_IX_d , OP_BYTE , "BIT 6,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 381 { BIT_7_off_IX_d , OP_BYTE , "BIT 7,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 382 { BIT_7_off_IX_d , OP_BYTE , "BIT 7,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 383 { BIT_7_off_IX_d , OP_BYTE , "BIT 7,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 384 { BIT_7_off_IX_d , OP_BYTE , "BIT 7,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 385 { BIT_7_off_IX_d , OP_BYTE , "BIT 7,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 386 { BIT_7_off_IX_d , OP_BYTE , "BIT 7,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 387 { BIT_7_off_IX_d , OP_BYTE , "BIT 7,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 388 { BIT_7_off_IX_d , OP_BYTE , "BIT 7,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 389 { LD_B_RES_0_off_IX_d , OP_BYTE , "LD B,RES 0,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 390 { LD_C_RES_0_off_IX_d , OP_BYTE , "LD C,RES 0,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 391 { LD_D_RES_0_off_IX_d , OP_BYTE , "LD D,RES 0,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 392 { LD_E_RES_0_off_IX_d , OP_BYTE , "LD E,RES 0,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 393 { LD_H_RES_0_off_IX_d , OP_BYTE , "LD H,RES 0,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 394 { LD_L_RES_0_off_IX_d , OP_BYTE , "LD L,RES 0,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 395 { RES_0_off_IX_d , OP_BYTE , "RES 0,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 396 { LD_A_RES_0_off_IX_d , OP_BYTE , "LD A,RES 0,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 397 { LD_B_RES_1_off_IX_d , OP_BYTE , "LD B,RES 1,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 398 { LD_C_RES_1_off_IX_d , OP_BYTE , "LD C,RES 1,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 399 { LD_D_RES_1_off_IX_d , OP_BYTE , "LD D,RES 1,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 400 { LD_E_RES_1_off_IX_d , OP_BYTE , "LD E,RES 1,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 401 { LD_H_RES_1_off_IX_d , OP_BYTE , "LD H,RES 1,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 402 { LD_L_RES_1_off_IX_d , OP_BYTE , "LD L,RES 1,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 403 { RES_1_off_IX_d , OP_BYTE , "RES 1,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 404 { LD_A_RES_1_off_IX_d , OP_BYTE , "LD A,RES 1,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 405 { LD_B_RES_2_off_IX_d , OP_BYTE , "LD B,RES 2,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 406 { LD_C_RES_2_off_IX_d , OP_BYTE , "LD C,RES 2,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 407 { LD_D_RES_2_off_IX_d , OP_BYTE , "LD D,RES 2,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 408 { LD_E_RES_2_off_IX_d , OP_BYTE , "LD E,RES 2,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 409 { LD_H_RES_2_off_IX_d , OP_BYTE , "LD H,RES 2,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 410 { LD_L_RES_2_off_IX_d , OP_BYTE , "LD L,RES 2,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 411 { RES_2_off_IX_d , OP_BYTE , "RES 2,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 412 { LD_A_RES_2_off_IX_d , OP_BYTE , "LD A,RES 2,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 413 { LD_B_RES_3_off_IX_d , OP_BYTE , "LD B,RES 3,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 414 { LD_C_RES_3_off_IX_d , OP_BYTE , "LD C,RES 3,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 415 { LD_D_RES_3_off_IX_d , OP_BYTE , "LD D,RES 3,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 416 { LD_E_RES_3_off_IX_d , OP_BYTE , "LD E,RES 3,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 417 { LD_H_RES_3_off_IX_d , OP_BYTE , "LD H,RES 3,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 418 { LD_L_RES_3_off_IX_d , OP_BYTE , "LD L,RES 3,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 419 { RES_3_off_IX_d , OP_BYTE , "RES 3,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 420 { LD_A_RES_3_off_IX_d , OP_BYTE , "LD A,RES 3,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 421 { LD_B_RES_4_off_IX_d , OP_BYTE , "LD B,RES 4,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 422 { LD_C_RES_4_off_IX_d , OP_BYTE , "LD C,RES 4,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 423 { LD_D_RES_4_off_IX_d , OP_BYTE , "LD D,RES 4,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 424 { LD_E_RES_4_off_IX_d , OP_BYTE , "LD E,RES 4,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 425 { LD_H_RES_4_off_IX_d , OP_BYTE , "LD H,RES 4,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 426 { LD_L_RES_4_off_IX_d , OP_BYTE , "LD L,RES 4,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 427 { RES_4_off_IX_d , OP_BYTE , "RES 4,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 428 { LD_A_RES_4_off_IX_d , OP_BYTE , "LD A,RES 4,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 429 { LD_B_RES_5_off_IX_d , OP_BYTE , "LD B,RES 5,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 430 { LD_C_RES_5_off_IX_d , OP_BYTE , "LD C,RES 5,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 431 { LD_D_RES_5_off_IX_d , OP_BYTE , "LD D,RES 5,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 432 { LD_E_RES_5_off_IX_d , OP_BYTE , "LD E,RES 5,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 433 { LD_H_RES_5_off_IX_d , OP_BYTE , "LD H,RES 5,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 434 { LD_L_RES_5_off_IX_d , OP_BYTE , "LD L,RES 5,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 435 { RES_5_off_IX_d , OP_BYTE , "RES 5,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 436 { LD_A_RES_5_off_IX_d , OP_BYTE , "LD A,RES 5,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 437 { LD_B_RES_6_off_IX_d , OP_BYTE , "LD B,RES 6,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 438 { LD_C_RES_6_off_IX_d , OP_BYTE , "LD C,RES 6,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 439 { LD_D_RES_6_off_IX_d , OP_BYTE , "LD D,RES 6,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 440 { LD_E_RES_6_off_IX_d , OP_BYTE , "LD E,RES 6,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 441 { LD_H_RES_6_off_IX_d , OP_BYTE , "LD H,RES 6,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 442 { LD_L_RES_6_off_IX_d , OP_BYTE , "LD L,RES 6,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 443 { RES_6_off_IX_d , OP_BYTE , "RES 6,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 444 { LD_A_RES_6_off_IX_d , OP_BYTE , "LD A,RES 6,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 445 { LD_B_RES_7_off_IX_d , OP_BYTE , "LD B,RES 7,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 446 { LD_C_RES_7_off_IX_d , OP_BYTE , "LD C,RES 7,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 447 { LD_D_RES_7_off_IX_d , OP_BYTE , "LD D,RES 7,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 448 { LD_E_RES_7_off_IX_d , OP_BYTE , "LD E,RES 7,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 449 { LD_H_RES_7_off_IX_d , OP_BYTE , "LD H,RES 7,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 450 { LD_L_RES_7_off_IX_d , OP_BYTE , "LD L,RES 7,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 451 { RES_7_off_IX_d , OP_BYTE , "RES 7,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 452 { LD_A_RES_7_off_IX_d , OP_BYTE , "LD A,RES 7,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 453 { LD_B_SET_0_off_IX_d , OP_BYTE , "LD B,SET 0,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 454 { LD_C_SET_0_off_IX_d , OP_BYTE , "LD C,SET 0,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 455 { LD_D_SET_0_off_IX_d , OP_BYTE , "LD D,SET 0,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 456 { LD_E_SET_0_off_IX_d , OP_BYTE , "LD E,SET 0,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 457 { LD_H_SET_0_off_IX_d , OP_BYTE , "LD H,SET 0,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 458 { LD_L_SET_0_off_IX_d , OP_BYTE , "LD L,SET 0,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 459 { SET_0_off_IX_d , OP_BYTE , "SET 0,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 460 { LD_A_SET_0_off_IX_d , OP_BYTE , "LD A,SET 0,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 461 { LD_B_SET_1_off_IX_d , OP_BYTE , "LD B,SET 1,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 462 { LD_C_SET_1_off_IX_d , OP_BYTE , "LD C,SET 1,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 463 { LD_D_SET_1_off_IX_d , OP_BYTE , "LD D,SET 1,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 464 { LD_E_SET_1_off_IX_d , OP_BYTE , "LD E,SET 1,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 465 { LD_H_SET_1_off_IX_d , OP_BYTE , "LD H,SET 1,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 466 { LD_L_SET_1_off_IX_d , OP_BYTE , "LD L,SET 1,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 467 { SET_1_off_IX_d , OP_BYTE , "SET 1,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 468 { LD_A_SET_1_off_IX_d , OP_BYTE , "LD A,SET 1,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 469 { LD_B_SET_2_off_IX_d , OP_BYTE , "LD B,SET 2,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 470 { LD_C_SET_2_off_IX_d , OP_BYTE , "LD C,SET 2,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 471 { LD_D_SET_2_off_IX_d , OP_BYTE , "LD D,SET 2,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 472 { LD_E_SET_2_off_IX_d , OP_BYTE , "LD E,SET 2,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 473 { LD_H_SET_2_off_IX_d , OP_BYTE , "LD H,SET 2,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 474 { LD_L_SET_2_off_IX_d , OP_BYTE , "LD L,SET 2,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 475 { SET_2_off_IX_d , OP_BYTE , "SET 2,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 476 { LD_A_SET_2_off_IX_d , OP_BYTE , "LD A,SET 2,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 477 { LD_B_SET_3_off_IX_d , OP_BYTE , "LD B,SET 3,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 478 { LD_C_SET_3_off_IX_d , OP_BYTE , "LD C,SET 3,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 479 { LD_D_SET_3_off_IX_d , OP_BYTE , "LD D,SET 3,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 480 { LD_E_SET_3_off_IX_d , OP_BYTE , "LD E,SET 3,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 481 { LD_H_SET_3_off_IX_d , OP_BYTE , "LD H,SET 3,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 482 { LD_L_SET_3_off_IX_d , OP_BYTE , "LD L,SET 3,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 483 { SET_3_off_IX_d , OP_BYTE , "SET 3,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 484 { LD_A_SET_3_off_IX_d , OP_BYTE , "LD A,SET 3,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 485 { LD_B_SET_4_off_IX_d , OP_BYTE , "LD B,SET 4,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 486 { LD_C_SET_4_off_IX_d , OP_BYTE , "LD C,SET 4,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 487 { LD_D_SET_4_off_IX_d , OP_BYTE , "LD D,SET 4,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 488 { LD_E_SET_4_off_IX_d , OP_BYTE , "LD E,SET 4,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 489 { LD_H_SET_4_off_IX_d , OP_BYTE , "LD H,SET 4,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 490 { LD_L_SET_4_off_IX_d , OP_BYTE , "LD L,SET 4,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 491 { SET_4_off_IX_d , OP_BYTE , "SET 4,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 492 { LD_A_SET_4_off_IX_d , OP_BYTE , "LD A,SET 4,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 493 { LD_B_SET_5_off_IX_d , OP_BYTE , "LD B,SET 5,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 494 { LD_C_SET_5_off_IX_d , OP_BYTE , "LD C,SET 5,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 495 { LD_D_SET_5_off_IX_d , OP_BYTE , "LD D,SET 5,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 496 { LD_E_SET_5_off_IX_d , OP_BYTE , "LD E,SET 5,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 497 { LD_H_SET_5_off_IX_d , OP_BYTE , "LD H,SET 5,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 498 { LD_L_SET_5_off_IX_d , OP_BYTE , "LD L,SET 5,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 499 { SET_5_off_IX_d , OP_BYTE , "SET 5,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 500 { LD_A_SET_5_off_IX_d , OP_BYTE , "LD A,SET 5,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 501 { LD_B_SET_6_off_IX_d , OP_BYTE , "LD B,SET 6,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 502 { LD_C_SET_6_off_IX_d , OP_BYTE , "LD C,SET 6,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 503 { LD_D_SET_6_off_IX_d , OP_BYTE , "LD D,SET 6,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 504 { LD_E_SET_6_off_IX_d , OP_BYTE , "LD E,SET 6,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 505 { LD_H_SET_6_off_IX_d , OP_BYTE , "LD H,SET 6,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 506 { LD_L_SET_6_off_IX_d , OP_BYTE , "LD L,SET 6,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 507 { SET_6_off_IX_d , OP_BYTE , "SET 6,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 508 { LD_A_SET_6_off_IX_d , OP_BYTE , "LD A,SET 6,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 509 { LD_B_SET_7_off_IX_d , OP_BYTE , "LD B,SET 7,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 510 { LD_C_SET_7_off_IX_d , OP_BYTE , "LD C,SET 7,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 511 { LD_D_SET_7_off_IX_d , OP_BYTE , "LD D,SET 7,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 512 { LD_E_SET_7_off_IX_d , OP_BYTE , "LD E,SET 7,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 513 { LD_H_SET_7_off_IX_d , OP_BYTE , "LD H,SET 7,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 514 { LD_L_SET_7_off_IX_d , OP_BYTE , "LD L,SET 7,(IX+0%02Xh)", NULL },
gertk 0:b612024f5aee 515 { SET_7_off_IX_d , OP_BYTE , "SET 7,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 516 { LD_A_SET_7_off_IX_d , OP_BYTE , "LD A,SET 7,(IX+0%02Xh)", NULL }
gertk 0:b612024f5aee 517 } };
gertk 0:b612024f5aee 518
gertk 0:b612024f5aee 519 static struct Z80OpcodeTable opcodes_CB = { 0, {
gertk 0:b612024f5aee 520 { RLC_B , OP_NONE , "RLC B" , NULL },
gertk 0:b612024f5aee 521 { RLC_C , OP_NONE , "RLC C" , NULL },
gertk 0:b612024f5aee 522 { RLC_D , OP_NONE , "RLC D" , NULL },
gertk 0:b612024f5aee 523 { RLC_E , OP_NONE , "RLC E" , NULL },
gertk 0:b612024f5aee 524 { RLC_H , OP_NONE , "RLC H" , NULL },
gertk 0:b612024f5aee 525 { RLC_L , OP_NONE , "RLC L" , NULL },
gertk 0:b612024f5aee 526 { RLC_off_HL , OP_NONE , "RLC (HL)" , NULL },
gertk 0:b612024f5aee 527 { RLC_A , OP_NONE , "RLC A" , NULL },
gertk 0:b612024f5aee 528 { RRC_B , OP_NONE , "RRC B" , NULL },
gertk 0:b612024f5aee 529 { RRC_C , OP_NONE , "RRC C" , NULL },
gertk 0:b612024f5aee 530 { RRC_D , OP_NONE , "RRC D" , NULL },
gertk 0:b612024f5aee 531 { RRC_E , OP_NONE , "RRC E" , NULL },
gertk 0:b612024f5aee 532 { RRC_H , OP_NONE , "RRC H" , NULL },
gertk 0:b612024f5aee 533 { RRC_L , OP_NONE , "RRC L" , NULL },
gertk 0:b612024f5aee 534 { RRC_off_HL , OP_NONE , "RRC (HL)" , NULL },
gertk 0:b612024f5aee 535 { RRC_A , OP_NONE , "RRC A" , NULL },
gertk 0:b612024f5aee 536 { RL_B , OP_NONE , "RL B" , NULL },
gertk 0:b612024f5aee 537 { RL_C , OP_NONE , "RL C" , NULL },
gertk 0:b612024f5aee 538 { RL_D , OP_NONE , "RL D" , NULL },
gertk 0:b612024f5aee 539 { RL_E , OP_NONE , "RL E" , NULL },
gertk 0:b612024f5aee 540 { RL_H , OP_NONE , "RL H" , NULL },
gertk 0:b612024f5aee 541 { RL_L , OP_NONE , "RL L" , NULL },
gertk 0:b612024f5aee 542 { RL_off_HL , OP_NONE , "RL (HL)" , NULL },
gertk 0:b612024f5aee 543 { RL_A , OP_NONE , "RL A" , NULL },
gertk 0:b612024f5aee 544 { RR_B , OP_NONE , "RR B" , NULL },
gertk 0:b612024f5aee 545 { RR_C , OP_NONE , "RR C" , NULL },
gertk 0:b612024f5aee 546 { RR_D , OP_NONE , "RR D" , NULL },
gertk 0:b612024f5aee 547 { RR_E , OP_NONE , "RR E" , NULL },
gertk 0:b612024f5aee 548 { RR_H , OP_NONE , "RR H" , NULL },
gertk 0:b612024f5aee 549 { RR_L , OP_NONE , "RR L" , NULL },
gertk 0:b612024f5aee 550 { RR_off_HL , OP_NONE , "RR (HL)" , NULL },
gertk 0:b612024f5aee 551 { RR_A , OP_NONE , "RR A" , NULL },
gertk 0:b612024f5aee 552 { SLA_B , OP_NONE , "SLA B" , NULL },
gertk 0:b612024f5aee 553 { SLA_C , OP_NONE , "SLA C" , NULL },
gertk 0:b612024f5aee 554 { SLA_D , OP_NONE , "SLA D" , NULL },
gertk 0:b612024f5aee 555 { SLA_E , OP_NONE , "SLA E" , NULL },
gertk 0:b612024f5aee 556 { SLA_H , OP_NONE , "SLA H" , NULL },
gertk 0:b612024f5aee 557 { SLA_L , OP_NONE , "SLA L" , NULL },
gertk 0:b612024f5aee 558 { SLA_off_HL , OP_NONE , "SLA (HL)" , NULL },
gertk 0:b612024f5aee 559 { SLA_A , OP_NONE , "SLA A" , NULL },
gertk 0:b612024f5aee 560 { SRA_B , OP_NONE , "SRA B" , NULL },
gertk 0:b612024f5aee 561 { SRA_C , OP_NONE , "SRA C" , NULL },
gertk 0:b612024f5aee 562 { SRA_D , OP_NONE , "SRA D" , NULL },
gertk 0:b612024f5aee 563 { SRA_E , OP_NONE , "SRA E" , NULL },
gertk 0:b612024f5aee 564 { SRA_H , OP_NONE , "SRA H" , NULL },
gertk 0:b612024f5aee 565 { SRA_L , OP_NONE , "SRA L" , NULL },
gertk 0:b612024f5aee 566 { SRA_off_HL , OP_NONE , "SRA (HL)" , NULL },
gertk 0:b612024f5aee 567 { SRA_A , OP_NONE , "SRA A" , NULL },
gertk 0:b612024f5aee 568 { SLL_B , OP_NONE , "SLL B" , NULL },
gertk 0:b612024f5aee 569 { SLL_C , OP_NONE , "SLL C" , NULL },
gertk 0:b612024f5aee 570 { SLL_D , OP_NONE , "SLL D" , NULL },
gertk 0:b612024f5aee 571 { SLL_E , OP_NONE , "SLL E" , NULL },
gertk 0:b612024f5aee 572 { SLL_H , OP_NONE , "SLL H" , NULL },
gertk 0:b612024f5aee 573 { SLL_L , OP_NONE , "SLL L" , NULL },
gertk 0:b612024f5aee 574 { SLL_off_HL , OP_NONE , "SLL (HL)" , NULL },
gertk 0:b612024f5aee 575 { SLL_A , OP_NONE , "SLL A" , NULL },
gertk 0:b612024f5aee 576 { SRL_B , OP_NONE , "SRL B" , NULL },
gertk 0:b612024f5aee 577 { SRL_C , OP_NONE , "SRL C" , NULL },
gertk 0:b612024f5aee 578 { SRL_D , OP_NONE , "SRL D" , NULL },
gertk 0:b612024f5aee 579 { SRL_E , OP_NONE , "SRL E" , NULL },
gertk 0:b612024f5aee 580 { SRL_H , OP_NONE , "SRL H" , NULL },
gertk 0:b612024f5aee 581 { SRL_L , OP_NONE , "SRL L" , NULL },
gertk 0:b612024f5aee 582 { SRL_off_HL , OP_NONE , "SRL (HL)" , NULL },
gertk 0:b612024f5aee 583 { SRL_A , OP_NONE , "SRL A" , NULL },
gertk 0:b612024f5aee 584 { BIT_0_B , OP_NONE , "BIT 0,B" , NULL },
gertk 0:b612024f5aee 585 { BIT_0_C , OP_NONE , "BIT 0,C" , NULL },
gertk 0:b612024f5aee 586 { BIT_0_D , OP_NONE , "BIT 0,D" , NULL },
gertk 0:b612024f5aee 587 { BIT_0_E , OP_NONE , "BIT 0,E" , NULL },
gertk 0:b612024f5aee 588 { BIT_0_H , OP_NONE , "BIT 0,H" , NULL },
gertk 0:b612024f5aee 589 { BIT_0_L , OP_NONE , "BIT 0,L" , NULL },
gertk 0:b612024f5aee 590 { BIT_0_off_HL , OP_NONE , "BIT 0,(HL)" , NULL },
gertk 0:b612024f5aee 591 { BIT_0_A , OP_NONE , "BIT 0,A" , NULL },
gertk 0:b612024f5aee 592 { BIT_1_B , OP_NONE , "BIT 1,B" , NULL },
gertk 0:b612024f5aee 593 { BIT_1_C , OP_NONE , "BIT 1,C" , NULL },
gertk 0:b612024f5aee 594 { BIT_1_D , OP_NONE , "BIT 1,D" , NULL },
gertk 0:b612024f5aee 595 { BIT_1_E , OP_NONE , "BIT 1,E" , NULL },
gertk 0:b612024f5aee 596 { BIT_1_H , OP_NONE , "BIT 1,H" , NULL },
gertk 0:b612024f5aee 597 { BIT_1_L , OP_NONE , "BIT 1,L" , NULL },
gertk 0:b612024f5aee 598 { BIT_1_off_HL , OP_NONE , "BIT 1,(HL)" , NULL },
gertk 0:b612024f5aee 599 { BIT_1_A , OP_NONE , "BIT 1,A" , NULL },
gertk 0:b612024f5aee 600 { BIT_2_B , OP_NONE , "BIT 2,B" , NULL },
gertk 0:b612024f5aee 601 { BIT_2_C , OP_NONE , "BIT 2,C" , NULL },
gertk 0:b612024f5aee 602 { BIT_2_D , OP_NONE , "BIT 2,D" , NULL },
gertk 0:b612024f5aee 603 { BIT_2_E , OP_NONE , "BIT 2,E" , NULL },
gertk 0:b612024f5aee 604 { BIT_2_H , OP_NONE , "BIT 2,H" , NULL },
gertk 0:b612024f5aee 605 { BIT_2_L , OP_NONE , "BIT 2,L" , NULL },
gertk 0:b612024f5aee 606 { BIT_2_off_HL , OP_NONE , "BIT 2,(HL)" , NULL },
gertk 0:b612024f5aee 607 { BIT_2_A , OP_NONE , "BIT 2,A" , NULL },
gertk 0:b612024f5aee 608 { BIT_3_B , OP_NONE , "BIT 3,B" , NULL },
gertk 0:b612024f5aee 609 { BIT_3_C , OP_NONE , "BIT 3,C" , NULL },
gertk 0:b612024f5aee 610 { BIT_3_D , OP_NONE , "BIT 3,D" , NULL },
gertk 0:b612024f5aee 611 { BIT_3_E , OP_NONE , "BIT 3,E" , NULL },
gertk 0:b612024f5aee 612 { BIT_3_H , OP_NONE , "BIT 3,H" , NULL },
gertk 0:b612024f5aee 613 { BIT_3_L , OP_NONE , "BIT 3,L" , NULL },
gertk 0:b612024f5aee 614 { BIT_3_off_HL , OP_NONE , "BIT 3,(HL)" , NULL },
gertk 0:b612024f5aee 615 { BIT_3_A , OP_NONE , "BIT 3,A" , NULL },
gertk 0:b612024f5aee 616 { BIT_4_B , OP_NONE , "BIT 4,B" , NULL },
gertk 0:b612024f5aee 617 { BIT_4_C , OP_NONE , "BIT 4,C" , NULL },
gertk 0:b612024f5aee 618 { BIT_4_D , OP_NONE , "BIT 4,D" , NULL },
gertk 0:b612024f5aee 619 { BIT_4_E , OP_NONE , "BIT 4,E" , NULL },
gertk 0:b612024f5aee 620 { BIT_4_H , OP_NONE , "BIT 4,H" , NULL },
gertk 0:b612024f5aee 621 { BIT_4_L , OP_NONE , "BIT 4,L" , NULL },
gertk 0:b612024f5aee 622 { BIT_4_off_HL , OP_NONE , "BIT 4,(HL)" , NULL },
gertk 0:b612024f5aee 623 { BIT_4_A , OP_NONE , "BIT 4,A" , NULL },
gertk 0:b612024f5aee 624 { BIT_5_B , OP_NONE , "BIT 5,B" , NULL },
gertk 0:b612024f5aee 625 { BIT_5_C , OP_NONE , "BIT 5,C" , NULL },
gertk 0:b612024f5aee 626 { BIT_5_D , OP_NONE , "BIT 5,D" , NULL },
gertk 0:b612024f5aee 627 { BIT_5_E , OP_NONE , "BIT 5,E" , NULL },
gertk 0:b612024f5aee 628 { BIT_5_H , OP_NONE , "BIT 5,H" , NULL },
gertk 0:b612024f5aee 629 { BIT_5_L , OP_NONE , "BIT 5,L" , NULL },
gertk 0:b612024f5aee 630 { BIT_5_off_HL , OP_NONE , "BIT 5,(HL)" , NULL },
gertk 0:b612024f5aee 631 { BIT_5_A , OP_NONE , "BIT 5,A" , NULL },
gertk 0:b612024f5aee 632 { BIT_6_B , OP_NONE , "BIT 6,B" , NULL },
gertk 0:b612024f5aee 633 { BIT_6_C , OP_NONE , "BIT 6,C" , NULL },
gertk 0:b612024f5aee 634 { BIT_6_D , OP_NONE , "BIT 6,D" , NULL },
gertk 0:b612024f5aee 635 { BIT_6_E , OP_NONE , "BIT 6,E" , NULL },
gertk 0:b612024f5aee 636 { BIT_6_H , OP_NONE , "BIT 6,H" , NULL },
gertk 0:b612024f5aee 637 { BIT_6_L , OP_NONE , "BIT 6,L" , NULL },
gertk 0:b612024f5aee 638 { BIT_6_off_HL , OP_NONE , "BIT 6,(HL)" , NULL },
gertk 0:b612024f5aee 639 { BIT_6_A , OP_NONE , "BIT 6,A" , NULL },
gertk 0:b612024f5aee 640 { BIT_7_B , OP_NONE , "BIT 7,B" , NULL },
gertk 0:b612024f5aee 641 { BIT_7_C , OP_NONE , "BIT 7,C" , NULL },
gertk 0:b612024f5aee 642 { BIT_7_D , OP_NONE , "BIT 7,D" , NULL },
gertk 0:b612024f5aee 643 { BIT_7_E , OP_NONE , "BIT 7,E" , NULL },
gertk 0:b612024f5aee 644 { BIT_7_H , OP_NONE , "BIT 7,H" , NULL },
gertk 0:b612024f5aee 645 { BIT_7_L , OP_NONE , "BIT 7,L" , NULL },
gertk 0:b612024f5aee 646 { BIT_7_off_HL , OP_NONE , "BIT 7,(HL)" , NULL },
gertk 0:b612024f5aee 647 { BIT_7_A , OP_NONE , "BIT 7,A" , NULL },
gertk 0:b612024f5aee 648 { RES_0_B , OP_NONE , "RES 0,B" , NULL },
gertk 0:b612024f5aee 649 { RES_0_C , OP_NONE , "RES 0,C" , NULL },
gertk 0:b612024f5aee 650 { RES_0_D , OP_NONE , "RES 0,D" , NULL },
gertk 0:b612024f5aee 651 { RES_0_E , OP_NONE , "RES 0,E" , NULL },
gertk 0:b612024f5aee 652 { RES_0_H , OP_NONE , "RES 0,H" , NULL },
gertk 0:b612024f5aee 653 { RES_0_L , OP_NONE , "RES 0,L" , NULL },
gertk 0:b612024f5aee 654 { RES_0_off_HL , OP_NONE , "RES 0,(HL)" , NULL },
gertk 0:b612024f5aee 655 { RES_0_A , OP_NONE , "RES 0,A" , NULL },
gertk 0:b612024f5aee 656 { RES_1_B , OP_NONE , "RES 1,B" , NULL },
gertk 0:b612024f5aee 657 { RES_1_C , OP_NONE , "RES 1,C" , NULL },
gertk 0:b612024f5aee 658 { RES_1_D , OP_NONE , "RES 1,D" , NULL },
gertk 0:b612024f5aee 659 { RES_1_E , OP_NONE , "RES 1,E" , NULL },
gertk 0:b612024f5aee 660 { RES_1_H , OP_NONE , "RES 1,H" , NULL },
gertk 0:b612024f5aee 661 { RES_1_L , OP_NONE , "RES 1,L" , NULL },
gertk 0:b612024f5aee 662 { RES_1_off_HL , OP_NONE , "RES 1,(HL)" , NULL },
gertk 0:b612024f5aee 663 { RES_1_A , OP_NONE , "RES 1,A" , NULL },
gertk 0:b612024f5aee 664 { RES_2_B , OP_NONE , "RES 2,B" , NULL },
gertk 0:b612024f5aee 665 { RES_2_C , OP_NONE , "RES 2,C" , NULL },
gertk 0:b612024f5aee 666 { RES_2_D , OP_NONE , "RES 2,D" , NULL },
gertk 0:b612024f5aee 667 { RES_2_E , OP_NONE , "RES 2,E" , NULL },
gertk 0:b612024f5aee 668 { RES_2_H , OP_NONE , "RES 2,H" , NULL },
gertk 0:b612024f5aee 669 { RES_2_L , OP_NONE , "RES 2,L" , NULL },
gertk 0:b612024f5aee 670 { RES_2_off_HL , OP_NONE , "RES 2,(HL)" , NULL },
gertk 0:b612024f5aee 671 { RES_2_A , OP_NONE , "RES 2,A" , NULL },
gertk 0:b612024f5aee 672 { RES_3_B , OP_NONE , "RES 3,B" , NULL },
gertk 0:b612024f5aee 673 { RES_3_C , OP_NONE , "RES 3,C" , NULL },
gertk 0:b612024f5aee 674 { RES_3_D , OP_NONE , "RES 3,D" , NULL },
gertk 0:b612024f5aee 675 { RES_3_E , OP_NONE , "RES 3,E" , NULL },
gertk 0:b612024f5aee 676 { RES_3_H , OP_NONE , "RES 3,H" , NULL },
gertk 0:b612024f5aee 677 { RES_3_L , OP_NONE , "RES 3,L" , NULL },
gertk 0:b612024f5aee 678 { RES_3_off_HL , OP_NONE , "RES 3,(HL)" , NULL },
gertk 0:b612024f5aee 679 { RES_3_A , OP_NONE , "RES 3,A" , NULL },
gertk 0:b612024f5aee 680 { RES_4_B , OP_NONE , "RES 4,B" , NULL },
gertk 0:b612024f5aee 681 { RES_4_C , OP_NONE , "RES 4,C" , NULL },
gertk 0:b612024f5aee 682 { RES_4_D , OP_NONE , "RES 4,D" , NULL },
gertk 0:b612024f5aee 683 { RES_4_E , OP_NONE , "RES 4,E" , NULL },
gertk 0:b612024f5aee 684 { RES_4_H , OP_NONE , "RES 4,H" , NULL },
gertk 0:b612024f5aee 685 { RES_4_L , OP_NONE , "RES 4,L" , NULL },
gertk 0:b612024f5aee 686 { RES_4_off_HL , OP_NONE , "RES 4,(HL)" , NULL },
gertk 0:b612024f5aee 687 { RES_4_A , OP_NONE , "RES 4,A" , NULL },
gertk 0:b612024f5aee 688 { RES_5_B , OP_NONE , "RES 5,B" , NULL },
gertk 0:b612024f5aee 689 { RES_5_C , OP_NONE , "RES 5,C" , NULL },
gertk 0:b612024f5aee 690 { RES_5_D , OP_NONE , "RES 5,D" , NULL },
gertk 0:b612024f5aee 691 { RES_5_E , OP_NONE , "RES 5,E" , NULL },
gertk 0:b612024f5aee 692 { RES_5_H , OP_NONE , "RES 5,H" , NULL },
gertk 0:b612024f5aee 693 { RES_5_L , OP_NONE , "RES 5,L" , NULL },
gertk 0:b612024f5aee 694 { RES_5_off_HL , OP_NONE , "RES 5,(HL)" , NULL },
gertk 0:b612024f5aee 695 { RES_5_A , OP_NONE , "RES 5,A" , NULL },
gertk 0:b612024f5aee 696 { RES_6_B , OP_NONE , "RES 6,B" , NULL },
gertk 0:b612024f5aee 697 { RES_6_C , OP_NONE , "RES 6,C" , NULL },
gertk 0:b612024f5aee 698 { RES_6_D , OP_NONE , "RES 6,D" , NULL },
gertk 0:b612024f5aee 699 { RES_6_E , OP_NONE , "RES 6,E" , NULL },
gertk 0:b612024f5aee 700 { RES_6_H , OP_NONE , "RES 6,H" , NULL },
gertk 0:b612024f5aee 701 { RES_6_L , OP_NONE , "RES 6,L" , NULL },
gertk 0:b612024f5aee 702 { RES_6_off_HL , OP_NONE , "RES 6,(HL)" , NULL },
gertk 0:b612024f5aee 703 { RES_6_A , OP_NONE , "RES 6,A" , NULL },
gertk 0:b612024f5aee 704 { RES_7_B , OP_NONE , "RES 7,B" , NULL },
gertk 0:b612024f5aee 705 { RES_7_C , OP_NONE , "RES 7,C" , NULL },
gertk 0:b612024f5aee 706 { RES_7_D , OP_NONE , "RES 7,D" , NULL },
gertk 0:b612024f5aee 707 { RES_7_E , OP_NONE , "RES 7,E" , NULL },
gertk 0:b612024f5aee 708 { RES_7_H , OP_NONE , "RES 7,H" , NULL },
gertk 0:b612024f5aee 709 { RES_7_L , OP_NONE , "RES 7,L" , NULL },
gertk 0:b612024f5aee 710 { RES_7_off_HL , OP_NONE , "RES 7,(HL)" , NULL },
gertk 0:b612024f5aee 711 { RES_7_A , OP_NONE , "RES 7,A" , NULL },
gertk 0:b612024f5aee 712 { SET_0_B , OP_NONE , "SET 0,B" , NULL },
gertk 0:b612024f5aee 713 { SET_0_C , OP_NONE , "SET 0,C" , NULL },
gertk 0:b612024f5aee 714 { SET_0_D , OP_NONE , "SET 0,D" , NULL },
gertk 0:b612024f5aee 715 { SET_0_E , OP_NONE , "SET 0,E" , NULL },
gertk 0:b612024f5aee 716 { SET_0_H , OP_NONE , "SET 0,H" , NULL },
gertk 0:b612024f5aee 717 { SET_0_L , OP_NONE , "SET 0,L" , NULL },
gertk 0:b612024f5aee 718 { SET_0_off_HL , OP_NONE , "SET 0,(HL)" , NULL },
gertk 0:b612024f5aee 719 { SET_0_A , OP_NONE , "SET 0,A" , NULL },
gertk 0:b612024f5aee 720 { SET_1_B , OP_NONE , "SET 1,B" , NULL },
gertk 0:b612024f5aee 721 { SET_1_C , OP_NONE , "SET 1,C" , NULL },
gertk 0:b612024f5aee 722 { SET_1_D , OP_NONE , "SET 1,D" , NULL },
gertk 0:b612024f5aee 723 { SET_1_E , OP_NONE , "SET 1,E" , NULL },
gertk 0:b612024f5aee 724 { SET_1_H , OP_NONE , "SET 1,H" , NULL },
gertk 0:b612024f5aee 725 { SET_1_L , OP_NONE , "SET 1,L" , NULL },
gertk 0:b612024f5aee 726 { SET_1_off_HL , OP_NONE , "SET 1,(HL)" , NULL },
gertk 0:b612024f5aee 727 { SET_1_A , OP_NONE , "SET 1,A" , NULL },
gertk 0:b612024f5aee 728 { SET_2_B , OP_NONE , "SET 2,B" , NULL },
gertk 0:b612024f5aee 729 { SET_2_C , OP_NONE , "SET 2,C" , NULL },
gertk 0:b612024f5aee 730 { SET_2_D , OP_NONE , "SET 2,D" , NULL },
gertk 0:b612024f5aee 731 { SET_2_E , OP_NONE , "SET 2,E" , NULL },
gertk 0:b612024f5aee 732 { SET_2_H , OP_NONE , "SET 2,H" , NULL },
gertk 0:b612024f5aee 733 { SET_2_L , OP_NONE , "SET 2,L" , NULL },
gertk 0:b612024f5aee 734 { SET_2_off_HL , OP_NONE , "SET 2,(HL)" , NULL },
gertk 0:b612024f5aee 735 { SET_2_A , OP_NONE , "SET 2,A" , NULL },
gertk 0:b612024f5aee 736 { SET_3_B , OP_NONE , "SET 3,B" , NULL },
gertk 0:b612024f5aee 737 { SET_3_C , OP_NONE , "SET 3,C" , NULL },
gertk 0:b612024f5aee 738 { SET_3_D , OP_NONE , "SET 3,D" , NULL },
gertk 0:b612024f5aee 739 { SET_3_E , OP_NONE , "SET 3,E" , NULL },
gertk 0:b612024f5aee 740 { SET_3_H , OP_NONE , "SET 3,H" , NULL },
gertk 0:b612024f5aee 741 { SET_3_L , OP_NONE , "SET 3,L" , NULL },
gertk 0:b612024f5aee 742 { SET_3_off_HL , OP_NONE , "SET 3,(HL)" , NULL },
gertk 0:b612024f5aee 743 { SET_3_A , OP_NONE , "SET 3,A" , NULL },
gertk 0:b612024f5aee 744 { SET_4_B , OP_NONE , "SET 4,B" , NULL },
gertk 0:b612024f5aee 745 { SET_4_C , OP_NONE , "SET 4,C" , NULL },
gertk 0:b612024f5aee 746 { SET_4_D , OP_NONE , "SET 4,D" , NULL },
gertk 0:b612024f5aee 747 { SET_4_E , OP_NONE , "SET 4,E" , NULL },
gertk 0:b612024f5aee 748 { SET_4_H , OP_NONE , "SET 4,H" , NULL },
gertk 0:b612024f5aee 749 { SET_4_L , OP_NONE , "SET 4,L" , NULL },
gertk 0:b612024f5aee 750 { SET_4_off_HL , OP_NONE , "SET 4,(HL)" , NULL },
gertk 0:b612024f5aee 751 { SET_4_A , OP_NONE , "SET 4,A" , NULL },
gertk 0:b612024f5aee 752 { SET_5_B , OP_NONE , "SET 5,B" , NULL },
gertk 0:b612024f5aee 753 { SET_5_C , OP_NONE , "SET 5,C" , NULL },
gertk 0:b612024f5aee 754 { SET_5_D , OP_NONE , "SET 5,D" , NULL },
gertk 0:b612024f5aee 755 { SET_5_E , OP_NONE , "SET 5,E" , NULL },
gertk 0:b612024f5aee 756 { SET_5_H , OP_NONE , "SET 5,H" , NULL },
gertk 0:b612024f5aee 757 { SET_5_L , OP_NONE , "SET 5,L" , NULL },
gertk 0:b612024f5aee 758 { SET_5_off_HL , OP_NONE , "SET 5,(HL)" , NULL },
gertk 0:b612024f5aee 759 { SET_5_A , OP_NONE , "SET 5,A" , NULL },
gertk 0:b612024f5aee 760 { SET_6_B , OP_NONE , "SET 6,B" , NULL },
gertk 0:b612024f5aee 761 { SET_6_C , OP_NONE , "SET 6,C" , NULL },
gertk 0:b612024f5aee 762 { SET_6_D , OP_NONE , "SET 6,D" , NULL },
gertk 0:b612024f5aee 763 { SET_6_E , OP_NONE , "SET 6,E" , NULL },
gertk 0:b612024f5aee 764 { SET_6_H , OP_NONE , "SET 6,H" , NULL },
gertk 0:b612024f5aee 765 { SET_6_L , OP_NONE , "SET 6,L" , NULL },
gertk 0:b612024f5aee 766 { SET_6_off_HL , OP_NONE , "SET 6,(HL)" , NULL },
gertk 0:b612024f5aee 767 { SET_6_A , OP_NONE , "SET 6,A" , NULL },
gertk 0:b612024f5aee 768 { SET_7_B , OP_NONE , "SET 7,B" , NULL },
gertk 0:b612024f5aee 769 { SET_7_C , OP_NONE , "SET 7,C" , NULL },
gertk 0:b612024f5aee 770 { SET_7_D , OP_NONE , "SET 7,D" , NULL },
gertk 0:b612024f5aee 771 { SET_7_E , OP_NONE , "SET 7,E" , NULL },
gertk 0:b612024f5aee 772 { SET_7_H , OP_NONE , "SET 7,H" , NULL },
gertk 0:b612024f5aee 773 { SET_7_L , OP_NONE , "SET 7,L" , NULL },
gertk 0:b612024f5aee 774 { SET_7_off_HL , OP_NONE , "SET 7,(HL)" , NULL },
gertk 0:b612024f5aee 775 { SET_7_A , OP_NONE , "SET 7,A" , NULL }
gertk 0:b612024f5aee 776 } };
gertk 0:b612024f5aee 777
gertk 0:b612024f5aee 778
gertk 0:b612024f5aee 779 static struct Z80OpcodeTable opcodes_DD = { 0, {
gertk 0:b612024f5aee 780 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 781 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 782 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 783 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 784 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 785 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 786 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 787 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 788 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 789 { ADD_IX_BC , OP_NONE , "ADD IX,BC" , NULL },
gertk 0:b612024f5aee 790 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 791 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 792 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 793 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 794 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 795 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 796 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 797 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 798 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 799 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 800 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 801 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 802 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 803 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 804 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 805 { ADD_IX_DE , OP_NONE , "ADD IX,DE" , NULL },
gertk 0:b612024f5aee 806 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 807 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 808 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 809 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 810 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 811 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 812 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 813 { LD_IX_nn , OP_WORD , "LD IX,0%04Xh" , NULL },
gertk 0:b612024f5aee 814 { LD_off_nn_IX , OP_WORD , "LD (0%04Xh),IX" , NULL },
gertk 0:b612024f5aee 815 { INC_IX , OP_NONE , "INC IX" , NULL },
gertk 0:b612024f5aee 816 { INC_IXh , OP_NONE , "INC IXh" , NULL },
gertk 0:b612024f5aee 817 { DEC_IXh , OP_NONE , "DEC IXh" , NULL },
gertk 0:b612024f5aee 818 { LD_IXh_n , OP_BYTE , "LD IXh,0%02Xh" , NULL },
gertk 0:b612024f5aee 819 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 820 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 821 { ADD_IX_IX , OP_NONE , "ADD IX,IX" , NULL },
gertk 0:b612024f5aee 822 { LD_IX_off_nn , OP_WORD , "LD IX,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 823 { DEC_IX , OP_NONE , "DEC IX" , NULL },
gertk 0:b612024f5aee 824 { INC_IXl , OP_NONE , "INC IXl" , NULL },
gertk 0:b612024f5aee 825 { DEC_IXl , OP_NONE , "DEC IXl" , NULL },
gertk 0:b612024f5aee 826 { LD_IXl_n , OP_BYTE , "LD IXl,0%02Xh" , NULL },
gertk 0:b612024f5aee 827 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 828 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 829 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 830 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 831 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 832 { INC_off_IX_d , OP_BYTE , "INC (IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 833 { DEC_off_IX_d , OP_BYTE , "DEC (IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 834 { LD_off_IX_d_n , OP_BYTE , "LD (IX+0%02Xh),0%02Xh", NULL },
gertk 0:b612024f5aee 835 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 836 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 837 { ADD_IX_SP , OP_NONE , "ADD IX,SP" , NULL },
gertk 0:b612024f5aee 838 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 839 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 840 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 841 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 842 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 843 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 844 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 845 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 846 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 847 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 848 { LD_B_IXh , OP_NONE , "LD B,IXh" , NULL },
gertk 0:b612024f5aee 849 { LD_B_IXl , OP_NONE , "LD B,IXl" , NULL },
gertk 0:b612024f5aee 850 { LD_B_off_IX_d , OP_BYTE , "LD B,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 851 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 852 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 853 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 854 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 855 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 856 { LD_C_IXh , OP_NONE , "LD C,IXh" , NULL },
gertk 0:b612024f5aee 857 { LD_C_IXl , OP_NONE , "LD C,IXl" , NULL },
gertk 0:b612024f5aee 858 { LD_C_off_IX_d , OP_BYTE , "LD C,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 859 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 860 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 861 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 862 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 863 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 864 { LD_D_IXh , OP_NONE , "LD D,IXh" , NULL },
gertk 0:b612024f5aee 865 { LD_D_IXl , OP_NONE , "LD D,IXl" , NULL },
gertk 0:b612024f5aee 866 { LD_D_off_IX_d , OP_BYTE , "LD D,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 867 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 868 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 869 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 870 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 871 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 872 { LD_E_IXh , OP_NONE , "LD E,IXh" , NULL },
gertk 0:b612024f5aee 873 { LD_E_IXl , OP_NONE , "LD E,IXl" , NULL },
gertk 0:b612024f5aee 874 { LD_E_off_IX_d , OP_BYTE , "LD E,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 875 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 876 { LD_IXh_B , OP_NONE , "LD IXh,B" , NULL },
gertk 0:b612024f5aee 877 { LD_IXh_C , OP_NONE , "LD IXh,C" , NULL },
gertk 0:b612024f5aee 878 { LD_IXh_D , OP_NONE , "LD IXh,D" , NULL },
gertk 0:b612024f5aee 879 { LD_IXh_E , OP_NONE , "LD IXh,E" , NULL },
gertk 0:b612024f5aee 880 { LD_IXh_IXh , OP_NONE , "LD IXh,IXh" , NULL },
gertk 0:b612024f5aee 881 { LD_IXh_IXl , OP_NONE , "LD IXh,IXl" , NULL },
gertk 0:b612024f5aee 882 { LD_H_off_IX_d , OP_BYTE , "LD H,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 883 { LD_IXh_A , OP_NONE , "LD IXh,A" , NULL },
gertk 0:b612024f5aee 884 { LD_IXl_B , OP_NONE , "LD IXl,B" , NULL },
gertk 0:b612024f5aee 885 { LD_IXl_C , OP_NONE , "LD IXl,C" , NULL },
gertk 0:b612024f5aee 886 { LD_IXl_D , OP_NONE , "LD IXl,D" , NULL },
gertk 0:b612024f5aee 887 { LD_IXl_E , OP_NONE , "LD IXl,E" , NULL },
gertk 0:b612024f5aee 888 { LD_IXl_IXh , OP_NONE , "LD IXl,IXh" , NULL },
gertk 0:b612024f5aee 889 { LD_IXl_IXl , OP_NONE , "LD IXl,IXl" , NULL },
gertk 0:b612024f5aee 890 { LD_L_off_IX_d , OP_BYTE , "LD L,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 891 { LD_IXl_A , OP_NONE , "LD IXl,A" , NULL },
gertk 0:b612024f5aee 892 { LD_off_IX_d_B , OP_BYTE , "LD (IX+0%02Xh),B" , NULL },
gertk 0:b612024f5aee 893 { LD_off_IX_d_C , OP_BYTE , "LD (IX+0%02Xh),C" , NULL },
gertk 0:b612024f5aee 894 { LD_off_IX_d_D , OP_BYTE , "LD (IX+0%02Xh),D" , NULL },
gertk 0:b612024f5aee 895 { LD_off_IX_d_E , OP_BYTE , "LD (IX+0%02Xh),E" , NULL },
gertk 0:b612024f5aee 896 { LD_off_IX_d_H , OP_BYTE , "LD (IX+0%02Xh),H" , NULL },
gertk 0:b612024f5aee 897 { LD_off_IX_d_L , OP_BYTE , "LD (IX+0%02Xh),L" , NULL },
gertk 0:b612024f5aee 898 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 899 { LD_off_IX_d_A , OP_BYTE , "LD (IX+0%02Xh),A" , NULL },
gertk 0:b612024f5aee 900 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 901 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 902 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 903 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 904 { LD_A_IXh , OP_NONE , "LD A,IXh" , NULL },
gertk 0:b612024f5aee 905 { LD_A_IXl , OP_NONE , "LD A,IXl" , NULL },
gertk 0:b612024f5aee 906 { LD_A_off_IX_d , OP_BYTE , "LD A,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 907 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 908 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 909 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 910 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 911 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 912 { ADD_A_IXh , OP_NONE , "ADD A,IXh" , NULL },
gertk 0:b612024f5aee 913 { ADD_A_IXl , OP_NONE , "ADD A,IXl" , NULL },
gertk 0:b612024f5aee 914 { ADD_A_off_IX_d , OP_BYTE , "ADD A,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 915 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 916 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 917 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 918 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 919 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 920 { ADC_A_IXh , OP_NONE , "ADC A,IXh" , NULL },
gertk 0:b612024f5aee 921 { ADC_A_IXl , OP_NONE , "ADC A,IXl" , NULL },
gertk 0:b612024f5aee 922 { ADC_A_off_IX_d , OP_BYTE , "ADC A,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 923 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 924 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 925 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 926 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 927 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 928 { SUB_A_IXh , OP_NONE , "SUB A,IXh" , NULL },
gertk 0:b612024f5aee 929 { SUB_A_IXl , OP_NONE , "SUB A,IXl" , NULL },
gertk 0:b612024f5aee 930 { SUB_A_off_IX_d , OP_BYTE , "SUB A,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 931 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 932 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 933 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 934 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 935 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 936 { SBC_A_IXh , OP_NONE , "SBC A,IXh" , NULL },
gertk 0:b612024f5aee 937 { SBC_A_IXl , OP_NONE , "SBC A,IXl" , NULL },
gertk 0:b612024f5aee 938 { SBC_A_off_IX_d , OP_BYTE , "SBC A,(IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 939 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 940 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 941 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 942 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 943 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 944 { AND_IXh , OP_NONE , "AND IXh" , NULL },
gertk 0:b612024f5aee 945 { AND_IXl , OP_NONE , "AND IXl" , NULL },
gertk 0:b612024f5aee 946 { AND_off_IX_d , OP_BYTE , "AND (IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 947 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 948 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 949 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 950 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 951 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 952 { XOR_IXh , OP_NONE , "XOR IXh" , NULL },
gertk 0:b612024f5aee 953 { XOR_IXl , OP_NONE , "XOR IXl" , NULL },
gertk 0:b612024f5aee 954 { XOR_off_IX_d , OP_BYTE , "XOR (IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 955 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 956 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 957 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 958 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 959 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 960 { OR_IXh , OP_NONE , "OR IXh" , NULL },
gertk 0:b612024f5aee 961 { OR_IXl , OP_NONE , "OR IXl" , NULL },
gertk 0:b612024f5aee 962 { OR_off_IX_d , OP_BYTE , "OR (IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 963 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 964 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 965 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 966 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 967 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 968 { CP_IXh , OP_NONE , "CP IXh" , NULL },
gertk 0:b612024f5aee 969 { CP_IXl , OP_NONE , "CP IXl" , NULL },
gertk 0:b612024f5aee 970 { CP_off_IX_d , OP_BYTE , "CP (IX+0%02Xh)" , NULL },
gertk 0:b612024f5aee 971 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 972 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 973 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 974 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 975 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 976 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 977 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 978 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 979 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 980 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 981 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 982 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 983 { NULL , OP_NONE , NULL , &opcodes_DDCB },
gertk 0:b612024f5aee 984 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 985 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 986 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 987 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 988 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 989 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 990 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 991 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 992 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 993 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 994 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 995 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 996 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 997 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 998 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 999 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1000 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1001 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1002 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1003 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1004 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1005 { POP_IX , OP_NONE , "POP IX" , NULL },
gertk 0:b612024f5aee 1006 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1007 { EX_off_SP_IX , OP_NONE , "EX (SP),IX" , NULL },
gertk 0:b612024f5aee 1008 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1009 { PUSH_IX , OP_NONE , "PUSH IX" , NULL },
gertk 0:b612024f5aee 1010 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1011 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1012 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1013 { JP_off_IX , OP_NONE , "JP (IX)" , NULL },
gertk 0:b612024f5aee 1014 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1015 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1016 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1017 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1018 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1019 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1020 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1021 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1022 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1023 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1024 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1025 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1026 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1027 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1028 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1029 { LD_SP_IX , OP_NONE , "LD SP,IX" , NULL },
gertk 0:b612024f5aee 1030 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1031 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1032 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1033 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1034 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1035 { NULL , OP_NONE , NULL , NULL }
gertk 0:b612024f5aee 1036 } };
gertk 0:b612024f5aee 1037
gertk 0:b612024f5aee 1038
gertk 0:b612024f5aee 1039
gertk 0:b612024f5aee 1040 static struct Z80OpcodeTable opcodes_ED = { 0, {
gertk 0:b612024f5aee 1041 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1042 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1043 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1044 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1045 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1046 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1047 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1048 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1049 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1050 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1051 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1052 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1053 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1054 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1055 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1056 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1057 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1058 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1059 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1060 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1061 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1062 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1063 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1064 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1065 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1066 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1067 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1068 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1069 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1070 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1071 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1072 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1073 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1074 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1075 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1076 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1077 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1078 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1079 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1080 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1081 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1082 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1083 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1084 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1085 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1086 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1087 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1088 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1089 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1090 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1091 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1092 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1093 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1094 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1095 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1096 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1097 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1098 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1099 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1100 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1101 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1102 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1103 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1104 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1105 { IN_B_off_C , OP_NONE , "IN B,(C)" , NULL },
gertk 0:b612024f5aee 1106 { OUT_off_C_B , OP_NONE , "OUT (C),B" , NULL },
gertk 0:b612024f5aee 1107 { SBC_HL_BC , OP_NONE , "SBC HL,BC" , NULL },
gertk 0:b612024f5aee 1108 { LD_off_nn_BC , OP_WORD , "LD (0%04Xh),BC" , NULL },
gertk 0:b612024f5aee 1109 { NEG , OP_NONE , "NEG" , NULL },
gertk 0:b612024f5aee 1110 { RETN , OP_NONE , "RETN" , NULL },
gertk 0:b612024f5aee 1111 { IM_0 , OP_NONE , "IM 0" , NULL },
gertk 0:b612024f5aee 1112 { LD_I_A , OP_NONE , "LD I,A" , NULL },
gertk 0:b612024f5aee 1113 { IN_C_off_C , OP_NONE , "IN C,(C)" , NULL },
gertk 0:b612024f5aee 1114 { OUT_off_C_C , OP_NONE , "OUT (C),C" , NULL },
gertk 0:b612024f5aee 1115 { ADC_HL_BC , OP_NONE , "ADC HL,BC" , NULL },
gertk 0:b612024f5aee 1116 { LD_BC_off_nn , OP_WORD , "LD BC,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1117 { NEG , OP_NONE , "NEG" , NULL },
gertk 0:b612024f5aee 1118 { RETI , OP_NONE , "RETI" , NULL },
gertk 0:b612024f5aee 1119 { IM_0 , OP_NONE , "IM 0" , NULL },
gertk 0:b612024f5aee 1120 { LD_R_A , OP_NONE , "LD R,A" , NULL },
gertk 0:b612024f5aee 1121 { IN_D_off_C , OP_NONE , "IN D,(C)" , NULL },
gertk 0:b612024f5aee 1122 { OUT_off_C_D , OP_NONE , "OUT (C),D" , NULL },
gertk 0:b612024f5aee 1123 { SBC_HL_DE , OP_NONE , "SBC HL,DE" , NULL },
gertk 0:b612024f5aee 1124 { LD_off_nn_DE , OP_WORD , "LD (0%04Xh),DE" , NULL },
gertk 0:b612024f5aee 1125 { NEG , OP_NONE , "NEG" , NULL },
gertk 0:b612024f5aee 1126 { RETN , OP_NONE , "RETN" , NULL },
gertk 0:b612024f5aee 1127 { IM_1 , OP_NONE , "IM 1" , NULL },
gertk 0:b612024f5aee 1128 { LD_A_I , OP_NONE , "LD A,I" , NULL },
gertk 0:b612024f5aee 1129 { IN_E_off_C , OP_NONE , "IN E,(C)" , NULL },
gertk 0:b612024f5aee 1130 { OUT_off_C_E , OP_NONE , "OUT (C),E" , NULL },
gertk 0:b612024f5aee 1131 { ADC_HL_DE , OP_NONE , "ADC HL,DE" , NULL },
gertk 0:b612024f5aee 1132 { LD_DE_off_nn , OP_WORD , "LD DE,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1133 { NEG , OP_NONE , "NEG" , NULL },
gertk 0:b612024f5aee 1134 { RETN , OP_NONE , "RETN" , NULL },
gertk 0:b612024f5aee 1135 { IM_2 , OP_NONE , "IM 2" , NULL },
gertk 0:b612024f5aee 1136 { LD_A_R , OP_NONE , "LD A,R" , NULL },
gertk 0:b612024f5aee 1137 { IN_H_off_C , OP_NONE , "IN H,(C)" , NULL },
gertk 0:b612024f5aee 1138 { OUT_off_C_H , OP_NONE , "OUT (C),H" , NULL },
gertk 0:b612024f5aee 1139 { SBC_HL_HL , OP_NONE , "SBC HL,HL" , NULL },
gertk 0:b612024f5aee 1140 { LD_off_nn_HL , OP_WORD , "LD (0%04Xh),HL" , NULL },
gertk 0:b612024f5aee 1141 { NEG , OP_NONE , "NEG" , NULL },
gertk 0:b612024f5aee 1142 { RETN , OP_NONE , "RETN" , NULL },
gertk 0:b612024f5aee 1143 { IM_0 , OP_NONE , "IM 0" , NULL },
gertk 0:b612024f5aee 1144 { RRD , OP_NONE , "RRD" , NULL },
gertk 0:b612024f5aee 1145 { IN_L_off_C , OP_NONE , "IN L,(C)" , NULL },
gertk 0:b612024f5aee 1146 { OUT_off_C_L , OP_NONE , "OUT (C),L" , NULL },
gertk 0:b612024f5aee 1147 { ADC_HL_HL , OP_NONE , "ADC HL,HL" , NULL },
gertk 0:b612024f5aee 1148 { LD_HL_off_nn , OP_WORD , "LD HL,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1149 { NEG , OP_NONE , "NEG" , NULL },
gertk 0:b612024f5aee 1150 { RETN , OP_NONE , "RETN" , NULL },
gertk 0:b612024f5aee 1151 { IM_0 , OP_NONE , "IM 0" , NULL },
gertk 0:b612024f5aee 1152 { RLD , OP_NONE , "RLD" , NULL },
gertk 0:b612024f5aee 1153 { IN_F_off_C , OP_NONE , "IN F,(C)" , NULL },
gertk 0:b612024f5aee 1154 { OUT_off_C_0 , OP_NONE , "OUT (C),0" , NULL },
gertk 0:b612024f5aee 1155 { SBC_HL_SP , OP_NONE , "SBC HL,SP" , NULL },
gertk 0:b612024f5aee 1156 { LD_off_nn_SP , OP_WORD , "LD (0%04Xh),SP" , NULL },
gertk 0:b612024f5aee 1157 { NEG , OP_NONE , "NEG" , NULL },
gertk 0:b612024f5aee 1158 { RETN , OP_NONE , "RETN" , NULL },
gertk 0:b612024f5aee 1159 { IM_1 , OP_NONE , "IM 1" , NULL },
gertk 0:b612024f5aee 1160 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1161 { IN_A_off_C , OP_NONE , "IN A,(C)" , NULL },
gertk 0:b612024f5aee 1162 { OUT_off_C_A , OP_NONE , "OUT (C),A" , NULL },
gertk 0:b612024f5aee 1163 { ADC_HL_SP , OP_NONE , "ADC HL,SP" , NULL },
gertk 0:b612024f5aee 1164 { LD_SP_off_nn , OP_WORD , "LD SP,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1165 { NEG , OP_NONE , "NEG" , NULL },
gertk 0:b612024f5aee 1166 { RETN , OP_NONE , "RETN" , NULL },
gertk 0:b612024f5aee 1167 { IM_2 , OP_NONE , "IM 2" , NULL },
gertk 0:b612024f5aee 1168 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1169 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1170 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1171 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1172 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1173 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1174 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1175 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1176 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1177 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1178 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1179 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1180 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1181 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1182 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1183 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1184 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1185 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1186 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1187 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1188 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1189 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1190 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1191 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1192 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1193 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1194 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1195 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1196 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1197 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1198 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1199 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1200 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1201 { LDI , OP_NONE , "LDI" , NULL },
gertk 0:b612024f5aee 1202 { CPI , OP_NONE , "CPI" , NULL },
gertk 0:b612024f5aee 1203 { INI , OP_NONE , "INI" , NULL },
gertk 0:b612024f5aee 1204 { OUTI , OP_NONE , "OUTI" , NULL },
gertk 0:b612024f5aee 1205 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1206 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1207 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1208 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1209 { LDD , OP_NONE , "LDD" , NULL },
gertk 0:b612024f5aee 1210 { CPD , OP_NONE , "CPD" , NULL },
gertk 0:b612024f5aee 1211 { IND , OP_NONE , "IND" , NULL },
gertk 0:b612024f5aee 1212 { OUTD , OP_NONE , "OUTD" , NULL },
gertk 0:b612024f5aee 1213 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1214 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1215 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1216 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1217 { LDIR , OP_NONE , "LDIR" , NULL },
gertk 0:b612024f5aee 1218 { CPIR , OP_NONE , "CPIR" , NULL },
gertk 0:b612024f5aee 1219 { INIR , OP_NONE , "INIR" , NULL },
gertk 0:b612024f5aee 1220 { OTIR , OP_NONE , "OTIR" , NULL },
gertk 0:b612024f5aee 1221 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1222 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1223 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1224 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1225 { LDDR , OP_NONE , "LDDR" , NULL },
gertk 0:b612024f5aee 1226 { CPDR , OP_NONE , "CPDR" , NULL },
gertk 0:b612024f5aee 1227 { INDR , OP_NONE , "INDR" , NULL },
gertk 0:b612024f5aee 1228 { OTDR , OP_NONE , "OTDR" , NULL },
gertk 0:b612024f5aee 1229 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1230 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1231 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1232 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1233 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1234 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1235 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1236 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1237 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1238 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1239 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1240 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1241 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1242 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1243 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1244 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1245 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1246 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1247 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1248 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1249 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1250 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1251 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1252 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1253 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1254 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1255 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1256 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1257 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1258 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1259 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1260 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1261 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1262 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1263 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1264 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1265 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1266 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1267 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1268 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1269 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1270 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1271 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1272 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1273 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1274 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1275 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1276 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1277 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1278 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1279 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1280 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1281 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1282 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1283 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1284 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1285 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1286 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1287 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1288 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1289 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1290 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1291 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1292 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1293 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1294 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1295 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1296 { NULL , OP_NONE , NULL , NULL }
gertk 0:b612024f5aee 1297 } };
gertk 0:b612024f5aee 1298
gertk 0:b612024f5aee 1299
gertk 0:b612024f5aee 1300 static struct Z80OpcodeTable opcodes_FD = { 0, {
gertk 0:b612024f5aee 1301 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1302 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1303 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1304 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1305 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1306 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1307 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1308 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1309 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1310 { ADD_IY_BC , OP_NONE , "ADD IY,BC" , NULL },
gertk 0:b612024f5aee 1311 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1312 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1313 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1314 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1315 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1316 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1317 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1318 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1319 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1320 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1321 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1322 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1323 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1324 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1325 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1326 { ADD_IY_DE , OP_NONE , "ADD IY,DE" , NULL },
gertk 0:b612024f5aee 1327 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1328 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1329 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1330 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1331 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1332 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1333 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1334 { LD_IY_nn , OP_WORD , "LD IY,0%04Xh" , NULL },
gertk 0:b612024f5aee 1335 { LD_off_nn_IY , OP_WORD , "LD (0%04Xh),IY" , NULL },
gertk 0:b612024f5aee 1336 { INC_IY , OP_NONE , "INC IY" , NULL },
gertk 0:b612024f5aee 1337 { INC_IYh , OP_NONE , "INC IYh" , NULL },
gertk 0:b612024f5aee 1338 { DEC_IYh , OP_NONE , "DEC IYh" , NULL },
gertk 0:b612024f5aee 1339 { LD_IYh_n , OP_BYTE , "LD IYh,0%02Xh" , NULL },
gertk 0:b612024f5aee 1340 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1341 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1342 { ADD_IY_IY , OP_NONE , "ADD IY,IY" , NULL },
gertk 0:b612024f5aee 1343 { LD_IY_off_nn , OP_WORD , "LD IY,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1344 { DEC_IY , OP_NONE , "DEC IY" , NULL },
gertk 0:b612024f5aee 1345 { INC_IYl , OP_NONE , "INC IYl" , NULL },
gertk 0:b612024f5aee 1346 { DEC_IYl , OP_NONE , "DEC IYl" , NULL },
gertk 0:b612024f5aee 1347 { LD_IYl_n , OP_BYTE , "LD IYl,0%02Xh" , NULL },
gertk 0:b612024f5aee 1348 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1349 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1350 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1351 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1352 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1353 { INC_off_IY_d , OP_BYTE , "INC (IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 1354 { DEC_off_IY_d , OP_BYTE , "DEC (IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 1355 { LD_off_IY_d_n , OP_BYTE , "LD (IY+0%02Xh),0%02Xh", NULL },
gertk 0:b612024f5aee 1356 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1357 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1358 { ADD_IY_SP , OP_NONE , "ADD IY,SP" , NULL },
gertk 0:b612024f5aee 1359 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1360 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1361 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1362 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1363 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1364 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1365 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1366 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1367 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1368 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1369 { LD_B_IYh , OP_NONE , "LD B,IYh" , NULL },
gertk 0:b612024f5aee 1370 { LD_B_IYl , OP_NONE , "LD B,IYl" , NULL },
gertk 0:b612024f5aee 1371 { LD_B_off_IY_d , OP_BYTE , "LD B,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 1372 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1373 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1374 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1375 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1376 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1377 { LD_C_IYh , OP_NONE , "LD C,IYh" , NULL },
gertk 0:b612024f5aee 1378 { LD_C_IYl , OP_NONE , "LD C,IYl" , NULL },
gertk 0:b612024f5aee 1379 { LD_C_off_IY_d , OP_BYTE , "LD C,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 1380 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1381 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1382 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1383 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1384 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1385 { LD_D_IYh , OP_NONE , "LD D,IYh" , NULL },
gertk 0:b612024f5aee 1386 { LD_D_IYl , OP_NONE , "LD D,IYl" , NULL },
gertk 0:b612024f5aee 1387 { LD_D_off_IY_d , OP_BYTE , "LD D,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 1388 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1389 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1390 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1391 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1392 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1393 { LD_E_IYh , OP_NONE , "LD E,IYh" , NULL },
gertk 0:b612024f5aee 1394 { LD_E_IYl , OP_NONE , "LD E,IYl" , NULL },
gertk 0:b612024f5aee 1395 { LD_E_off_IY_d , OP_BYTE , "LD E,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 1396 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1397 { LD_IYh_B , OP_NONE , "LD IYh,B" , NULL },
gertk 0:b612024f5aee 1398 { LD_IYh_C , OP_NONE , "LD IYh,C" , NULL },
gertk 0:b612024f5aee 1399 { LD_IYh_D , OP_NONE , "LD IYh,D" , NULL },
gertk 0:b612024f5aee 1400 { LD_IYh_E , OP_NONE , "LD IYh,E" , NULL },
gertk 0:b612024f5aee 1401 { LD_IYh_IYh , OP_NONE , "LD IYh,IYh" , NULL },
gertk 0:b612024f5aee 1402 { LD_IYh_IYl , OP_NONE , "LD IYh,IYl" , NULL },
gertk 0:b612024f5aee 1403 { LD_H_off_IY_d , OP_BYTE , "LD H,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 1404 { LD_IYh_A , OP_NONE , "LD IYh,A" , NULL },
gertk 0:b612024f5aee 1405 { LD_IYl_B , OP_NONE , "LD IYl,B" , NULL },
gertk 0:b612024f5aee 1406 { LD_IYl_C , OP_NONE , "LD IYl,C" , NULL },
gertk 0:b612024f5aee 1407 { LD_IYl_D , OP_NONE , "LD IYl,D" , NULL },
gertk 0:b612024f5aee 1408 { LD_IYl_E , OP_NONE , "LD IYl,E" , NULL },
gertk 0:b612024f5aee 1409 { LD_IYl_IYh , OP_NONE , "LD IYl,IYh" , NULL },
gertk 0:b612024f5aee 1410 { LD_IYl_IYl , OP_NONE , "LD IYl,IYl" , NULL },
gertk 0:b612024f5aee 1411 { LD_L_off_IY_d , OP_BYTE , "LD L,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 1412 { LD_IYl_A , OP_NONE , "LD IYl,A" , NULL },
gertk 0:b612024f5aee 1413 { LD_off_IY_d_B , OP_BYTE , "LD (IY+0%02Xh),B" , NULL },
gertk 0:b612024f5aee 1414 { LD_off_IY_d_C , OP_BYTE , "LD (IY+0%02Xh),C" , NULL },
gertk 0:b612024f5aee 1415 { LD_off_IY_d_D , OP_BYTE , "LD (IY+0%02Xh),D" , NULL },
gertk 0:b612024f5aee 1416 { LD_off_IY_d_E , OP_BYTE , "LD (IY+0%02Xh),E" , NULL },
gertk 0:b612024f5aee 1417 { LD_off_IY_d_H , OP_BYTE , "LD (IY+0%02Xh),H" , NULL },
gertk 0:b612024f5aee 1418 { LD_off_IY_d_L , OP_BYTE , "LD (IY+0%02Xh),L" , NULL },
gertk 0:b612024f5aee 1419 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1420 { LD_off_IY_d_A , OP_BYTE , "LD (IY+0%02Xh),A" , NULL },
gertk 0:b612024f5aee 1421 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1422 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1423 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1424 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1425 { LD_A_IYh , OP_NONE , "LD A,IYh" , NULL },
gertk 0:b612024f5aee 1426 { LD_A_IYl , OP_NONE , "LD A,IYl" , NULL },
gertk 0:b612024f5aee 1427 { LD_A_off_IY_d , OP_BYTE , "LD A,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 1428 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1429 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1430 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1431 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1432 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1433 { ADD_A_IYh , OP_NONE , "ADD A,IYh" , NULL },
gertk 0:b612024f5aee 1434 { ADD_A_IYl , OP_NONE , "ADD A,IYl" , NULL },
gertk 0:b612024f5aee 1435 { ADD_A_off_IY_d , OP_BYTE , "ADD A,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 1436 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1437 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1438 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1439 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1440 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1441 { ADC_A_IYh , OP_NONE , "ADC A,IYh" , NULL },
gertk 0:b612024f5aee 1442 { ADC_A_IYl , OP_NONE , "ADC A,IYl" , NULL },
gertk 0:b612024f5aee 1443 { ADC_A_off_IY_d , OP_BYTE , "ADC A,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 1444 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1445 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1446 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1447 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1448 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1449 { SUB_A_IYh , OP_NONE , "SUB A,IYh" , NULL },
gertk 0:b612024f5aee 1450 { SUB_A_IYl , OP_NONE , "SUB A,IYl" , NULL },
gertk 0:b612024f5aee 1451 { SUB_A_off_IY_d , OP_BYTE , "SUB A,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 1452 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1453 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1454 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1455 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1456 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1457 { SBC_A_IYh , OP_NONE , "SBC A,IYh" , NULL },
gertk 0:b612024f5aee 1458 { SBC_A_IYl , OP_NONE , "SBC A,IYl" , NULL },
gertk 0:b612024f5aee 1459 { SBC_A_off_IY_d , OP_BYTE , "SBC A,(IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 1460 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1461 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1462 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1463 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1464 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1465 { AND_IYh , OP_NONE , "AND IYh" , NULL },
gertk 0:b612024f5aee 1466 { AND_IYl , OP_NONE , "AND IYl" , NULL },
gertk 0:b612024f5aee 1467 { AND_off_IY_d , OP_BYTE , "AND (IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 1468 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1469 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1470 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1471 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1472 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1473 { XOR_IYh , OP_NONE , "XOR IYh" , NULL },
gertk 0:b612024f5aee 1474 { XOR_IYl , OP_NONE , "XOR IYl" , NULL },
gertk 0:b612024f5aee 1475 { XOR_off_IY_d , OP_BYTE , "XOR (IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 1476 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1477 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1478 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1479 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1480 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1481 { OR_IYh , OP_NONE , "OR IYh" , NULL },
gertk 0:b612024f5aee 1482 { OR_IYl , OP_NONE , "OR IYl" , NULL },
gertk 0:b612024f5aee 1483 { OR_off_IY_d , OP_BYTE , "OR (IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 1484 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1485 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1486 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1487 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1488 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1489 { CP_IYh , OP_NONE , "CP IYh" , NULL },
gertk 0:b612024f5aee 1490 { CP_IYl , OP_NONE , "CP IYl" , NULL },
gertk 0:b612024f5aee 1491 { CP_off_IY_d , OP_BYTE , "CP (IY+0%02Xh)" , NULL },
gertk 0:b612024f5aee 1492 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1493 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1494 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1495 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1496 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1497 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1498 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1499 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1500 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1501 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1502 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1503 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1504 { NULL , OP_NONE , NULL , &opcodes_FDCB },
gertk 0:b612024f5aee 1505 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1506 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1507 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1508 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1509 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1510 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1511 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1512 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1513 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1514 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1515 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1516 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1517 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1518 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1519 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1520 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1521 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1522 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1523 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1524 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1525 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1526 { POP_IY , OP_NONE , "POP IY" , NULL },
gertk 0:b612024f5aee 1527 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1528 { EX_off_SP_IY , OP_NONE , "EX (SP),IY" , NULL },
gertk 0:b612024f5aee 1529 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1530 { PUSH_IY , OP_NONE , "PUSH IY" , NULL },
gertk 0:b612024f5aee 1531 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1532 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1533 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1534 { JP_off_IY , OP_NONE , "JP (IY)" , NULL },
gertk 0:b612024f5aee 1535 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1536 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1537 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1538 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1539 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1540 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1541 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1542 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1543 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1544 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1545 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1546 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1547 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1548 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1549 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1550 { LD_SP_IY , OP_NONE , "LD SP,IY" , NULL },
gertk 0:b612024f5aee 1551 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1552 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1553 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1554 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1555 { NULL , OP_NONE , NULL , NULL },
gertk 0:b612024f5aee 1556 { NULL , OP_NONE , NULL , NULL }
gertk 0:b612024f5aee 1557 } };
gertk 0:b612024f5aee 1558
gertk 0:b612024f5aee 1559
gertk 0:b612024f5aee 1560
gertk 0:b612024f5aee 1561
gertk 0:b612024f5aee 1562 static struct Z80OpcodeTable opcodes_main = { 0, {
gertk 0:b612024f5aee 1563 { NOP , OP_NONE , "NOP" , NULL },
gertk 0:b612024f5aee 1564 { LD_BC_nn , OP_WORD , "LD BC,0%04Xh" , NULL },
gertk 0:b612024f5aee 1565 { LD_off_BC_A , OP_NONE , "LD (BC),A" , NULL },
gertk 0:b612024f5aee 1566 { INC_BC , OP_NONE , "INC BC" , NULL },
gertk 0:b612024f5aee 1567 { INC_B , OP_NONE , "INC B" , NULL },
gertk 0:b612024f5aee 1568 { DEC_B , OP_NONE , "DEC B" , NULL },
gertk 0:b612024f5aee 1569 { LD_B_n , OP_BYTE , "LD B,0%02Xh" , NULL },
gertk 0:b612024f5aee 1570 { RLCA , OP_NONE , "RLCA" , NULL },
gertk 0:b612024f5aee 1571 { EX_AF_AF_ , OP_NONE , "EX AF,AF'" , NULL },
gertk 0:b612024f5aee 1572 { ADD_HL_BC , OP_NONE , "ADD HL,BC" , NULL },
gertk 0:b612024f5aee 1573 { LD_A_off_BC , OP_NONE , "LD A,(BC)" , NULL },
gertk 0:b612024f5aee 1574 { DEC_BC , OP_NONE , "DEC BC" , NULL },
gertk 0:b612024f5aee 1575 { INC_C , OP_NONE , "INC C" , NULL },
gertk 0:b612024f5aee 1576 { DEC_C , OP_NONE , "DEC C" , NULL },
gertk 0:b612024f5aee 1577 { LD_C_n , OP_BYTE , "LD C,0%02Xh" , NULL },
gertk 0:b612024f5aee 1578 { RRCA , OP_NONE , "RRCA" , NULL },
gertk 0:b612024f5aee 1579 { DJNZ_off_PC_e_ , OP_OFFSET, "DJNZ (PC+%d) " , NULL },
gertk 0:b612024f5aee 1580 { LD_DE_nn , OP_WORD , "LD DE,0%04Xh" , NULL },
gertk 0:b612024f5aee 1581 { LD_off_DE_A , OP_NONE , "LD (DE),A" , NULL },
gertk 0:b612024f5aee 1582 { INC_DE , OP_NONE , "INC DE" , NULL },
gertk 0:b612024f5aee 1583 { INC_D , OP_NONE , "INC D" , NULL },
gertk 0:b612024f5aee 1584 { DEC_D , OP_NONE , "DEC D" , NULL },
gertk 0:b612024f5aee 1585 { LD_D_n , OP_BYTE , "LD D,0%02Xh" , NULL },
gertk 0:b612024f5aee 1586 { RLA , OP_NONE , "RLA" , NULL },
gertk 0:b612024f5aee 1587 { JR_off_PC_e , OP_OFFSET, "JR (PC+%d)" , NULL },
gertk 0:b612024f5aee 1588 { ADD_HL_DE , OP_NONE , "ADD HL,DE" , NULL },
gertk 0:b612024f5aee 1589 { LD_A_off_DE , OP_NONE , "LD A,(DE)" , NULL },
gertk 0:b612024f5aee 1590 { DEC_DE , OP_NONE , "DEC DE" , NULL },
gertk 0:b612024f5aee 1591 { INC_E , OP_NONE , "INC E" , NULL },
gertk 0:b612024f5aee 1592 { DEC_E , OP_NONE , "DEC E" , NULL },
gertk 0:b612024f5aee 1593 { LD_E_n , OP_BYTE , "LD E,0%02Xh" , NULL },
gertk 0:b612024f5aee 1594 { RRA , OP_NONE , "RRA" , NULL },
gertk 0:b612024f5aee 1595 { JR_NZ_off_PC_e , OP_OFFSET, "JR NZ,(PC+%d)" , NULL },
gertk 0:b612024f5aee 1596 { LD_HL_nn , OP_WORD , "LD HL,0%04Xh" , NULL },
gertk 0:b612024f5aee 1597 { LD_off_nn_HL , OP_WORD , "LD (0%04Xh),HL" , NULL },
gertk 0:b612024f5aee 1598 { INC_HL , OP_NONE , "INC HL" , NULL },
gertk 0:b612024f5aee 1599 { INC_H , OP_NONE , "INC H" , NULL },
gertk 0:b612024f5aee 1600 { DEC_H , OP_NONE , "DEC H" , NULL },
gertk 0:b612024f5aee 1601 { LD_H_n , OP_BYTE , "LD H,0%02Xh" , NULL },
gertk 0:b612024f5aee 1602 { DAA , OP_NONE , "DAA" , NULL },
gertk 0:b612024f5aee 1603 { JR_Z_off_PC_e , OP_OFFSET, "JR Z,(PC+%d)" , NULL },
gertk 0:b612024f5aee 1604 { ADD_HL_HL , OP_NONE , "ADD HL,HL" , NULL },
gertk 0:b612024f5aee 1605 { LD_HL_off_nn , OP_WORD , "LD HL,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1606 { DEC_HL , OP_NONE , "DEC HL" , NULL },
gertk 0:b612024f5aee 1607 { INC_L , OP_NONE , "INC L" , NULL },
gertk 0:b612024f5aee 1608 { DEC_L , OP_NONE , "DEC L" , NULL },
gertk 0:b612024f5aee 1609 { LD_L_n , OP_BYTE , "LD L,0%02Xh" , NULL },
gertk 0:b612024f5aee 1610 { CPL , OP_NONE , "CPL" , NULL },
gertk 0:b612024f5aee 1611 { JR_NC_off_PC_e , OP_OFFSET, "JR NC,(PC+%d)" , NULL },
gertk 0:b612024f5aee 1612 { LD_SP_nn , OP_WORD , "LD SP,0%04Xh" , NULL },
gertk 0:b612024f5aee 1613 { LD_off_nn_A , OP_WORD , "LD (0%04Xh),A" , NULL },
gertk 0:b612024f5aee 1614 { INC_SP , OP_NONE , "INC SP" , NULL },
gertk 0:b612024f5aee 1615 { INC_off_HL , OP_NONE , "INC (HL)" , NULL },
gertk 0:b612024f5aee 1616 { DEC_off_HL , OP_NONE , "DEC (HL)" , NULL },
gertk 0:b612024f5aee 1617 { LD_off_HL_n , OP_BYTE , "LD (HL),0%02Xh" , NULL },
gertk 0:b612024f5aee 1618 { SCF , OP_NONE , "SCF" , NULL },
gertk 0:b612024f5aee 1619 { JR_C_off_PC_e , OP_OFFSET, "JR C,(PC+%d)" , NULL },
gertk 0:b612024f5aee 1620 { ADD_HL_SP , OP_NONE , "ADD HL,SP" , NULL },
gertk 0:b612024f5aee 1621 { LD_A_off_nn , OP_WORD , "LD A,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1622 { DEC_SP , OP_NONE , "DEC SP" , NULL },
gertk 0:b612024f5aee 1623 { INC_A , OP_NONE , "INC A" , NULL },
gertk 0:b612024f5aee 1624 { DEC_A , OP_NONE , "DEC A" , NULL },
gertk 0:b612024f5aee 1625 { LD_A_n , OP_BYTE , "LD A,0%02Xh" , NULL },
gertk 0:b612024f5aee 1626 { CCF , OP_NONE , "CCF" , NULL },
gertk 0:b612024f5aee 1627 { LD_B_B , OP_NONE , "LD B,B" , NULL },
gertk 0:b612024f5aee 1628 { LD_B_C , OP_NONE , "LD B,C" , NULL },
gertk 0:b612024f5aee 1629 { LD_B_D , OP_NONE , "LD B,D" , NULL },
gertk 0:b612024f5aee 1630 { LD_B_E , OP_NONE , "LD B,E" , NULL },
gertk 0:b612024f5aee 1631 { LD_B_H , OP_NONE , "LD B,H" , NULL },
gertk 0:b612024f5aee 1632 { LD_B_L , OP_NONE , "LD B,L" , NULL },
gertk 0:b612024f5aee 1633 { LD_B_off_HL , OP_NONE , "LD B,(HL)" , NULL },
gertk 0:b612024f5aee 1634 { LD_B_A , OP_NONE , "LD B,A" , NULL },
gertk 0:b612024f5aee 1635 { LD_C_B , OP_NONE , "LD C,B" , NULL },
gertk 0:b612024f5aee 1636 { LD_C_C , OP_NONE , "LD C,C" , NULL },
gertk 0:b612024f5aee 1637 { LD_C_D , OP_NONE , "LD C,D" , NULL },
gertk 0:b612024f5aee 1638 { LD_C_E , OP_NONE , "LD C,E" , NULL },
gertk 0:b612024f5aee 1639 { LD_C_H , OP_NONE , "LD C,H" , NULL },
gertk 0:b612024f5aee 1640 { LD_C_L , OP_NONE , "LD C,L" , NULL },
gertk 0:b612024f5aee 1641 { LD_C_off_HL , OP_NONE , "LD C,(HL)" , NULL },
gertk 0:b612024f5aee 1642 { LD_C_A , OP_NONE , "LD C,A" , NULL },
gertk 0:b612024f5aee 1643 { LD_D_B , OP_NONE , "LD D,B" , NULL },
gertk 0:b612024f5aee 1644 { LD_D_C , OP_NONE , "LD D,C" , NULL },
gertk 0:b612024f5aee 1645 { LD_D_D , OP_NONE , "LD D,D" , NULL },
gertk 0:b612024f5aee 1646 { LD_D_E , OP_NONE , "LD D,E" , NULL },
gertk 0:b612024f5aee 1647 { LD_D_H , OP_NONE , "LD D,H" , NULL },
gertk 0:b612024f5aee 1648 { LD_D_L , OP_NONE , "LD D,L" , NULL },
gertk 0:b612024f5aee 1649 { LD_D_off_HL , OP_NONE , "LD D,(HL)" , NULL },
gertk 0:b612024f5aee 1650 { LD_D_A , OP_NONE , "LD D,A" , NULL },
gertk 0:b612024f5aee 1651 { LD_E_B , OP_NONE , "LD E,B" , NULL },
gertk 0:b612024f5aee 1652 { LD_E_C , OP_NONE , "LD E,C" , NULL },
gertk 0:b612024f5aee 1653 { LD_E_D , OP_NONE , "LD E,D" , NULL },
gertk 0:b612024f5aee 1654 { LD_E_E , OP_NONE , "LD E,E" , NULL },
gertk 0:b612024f5aee 1655 { LD_E_H , OP_NONE , "LD E,H" , NULL },
gertk 0:b612024f5aee 1656 { LD_E_L , OP_NONE , "LD E,L" , NULL },
gertk 0:b612024f5aee 1657 { LD_E_off_HL , OP_NONE , "LD E,(HL)" , NULL },
gertk 0:b612024f5aee 1658 { LD_E_A , OP_NONE , "LD E,A" , NULL },
gertk 0:b612024f5aee 1659 { LD_H_B , OP_NONE , "LD H,B" , NULL },
gertk 0:b612024f5aee 1660 { LD_H_C , OP_NONE , "LD H,C" , NULL },
gertk 0:b612024f5aee 1661 { LD_H_D , OP_NONE , "LD H,D" , NULL },
gertk 0:b612024f5aee 1662 { LD_H_E , OP_NONE , "LD H,E" , NULL },
gertk 0:b612024f5aee 1663 { LD_H_H , OP_NONE , "LD H,H" , NULL },
gertk 0:b612024f5aee 1664 { LD_H_L , OP_NONE , "LD H,L" , NULL },
gertk 0:b612024f5aee 1665 { LD_H_off_HL , OP_NONE , "LD H,(HL)" , NULL },
gertk 0:b612024f5aee 1666 { LD_H_A , OP_NONE , "LD H,A" , NULL },
gertk 0:b612024f5aee 1667 { LD_L_B , OP_NONE , "LD L,B" , NULL },
gertk 0:b612024f5aee 1668 { LD_L_C , OP_NONE , "LD L,C" , NULL },
gertk 0:b612024f5aee 1669 { LD_L_D , OP_NONE , "LD L,D" , NULL },
gertk 0:b612024f5aee 1670 { LD_L_E , OP_NONE , "LD L,E" , NULL },
gertk 0:b612024f5aee 1671 { LD_L_H , OP_NONE , "LD L,H" , NULL },
gertk 0:b612024f5aee 1672 { LD_L_L , OP_NONE , "LD L,L" , NULL },
gertk 0:b612024f5aee 1673 { LD_L_off_HL , OP_NONE , "LD L,(HL)" , NULL },
gertk 0:b612024f5aee 1674 { LD_L_A , OP_NONE , "LD L,A" , NULL },
gertk 0:b612024f5aee 1675 { LD_off_HL_B , OP_NONE , "LD (HL),B" , NULL },
gertk 0:b612024f5aee 1676 { LD_off_HL_C , OP_NONE , "LD (HL),C" , NULL },
gertk 0:b612024f5aee 1677 { LD_off_HL_D , OP_NONE , "LD (HL),D" , NULL },
gertk 0:b612024f5aee 1678 { LD_off_HL_E , OP_NONE , "LD (HL),E" , NULL },
gertk 0:b612024f5aee 1679 { LD_off_HL_H , OP_NONE , "LD (HL),H" , NULL },
gertk 0:b612024f5aee 1680 { LD_off_HL_L , OP_NONE , "LD (HL),L" , NULL },
gertk 0:b612024f5aee 1681 { HALT , OP_NONE , "HALT" , NULL },
gertk 0:b612024f5aee 1682 { LD_off_HL_A , OP_NONE , "LD (HL),A" , NULL },
gertk 0:b612024f5aee 1683 { LD_A_B , OP_NONE , "LD A,B" , NULL },
gertk 0:b612024f5aee 1684 { LD_A_C , OP_NONE , "LD A,C" , NULL },
gertk 0:b612024f5aee 1685 { LD_A_D , OP_NONE , "LD A,D" , NULL },
gertk 0:b612024f5aee 1686 { LD_A_E , OP_NONE , "LD A,E" , NULL },
gertk 0:b612024f5aee 1687 { LD_A_H , OP_NONE , "LD A,H" , NULL },
gertk 0:b612024f5aee 1688 { LD_A_L , OP_NONE , "LD A,L" , NULL },
gertk 0:b612024f5aee 1689 { LD_A_off_HL , OP_NONE , "LD A,(HL)" , NULL },
gertk 0:b612024f5aee 1690 { LD_A_A , OP_NONE , "LD A,A" , NULL },
gertk 0:b612024f5aee 1691 { ADD_A_B , OP_NONE , "ADD A,B" , NULL },
gertk 0:b612024f5aee 1692 { ADD_A_C , OP_NONE , "ADD A,C" , NULL },
gertk 0:b612024f5aee 1693 { ADD_A_D , OP_NONE , "ADD A,D" , NULL },
gertk 0:b612024f5aee 1694 { ADD_A_E , OP_NONE , "ADD A,E" , NULL },
gertk 0:b612024f5aee 1695 { ADD_A_H , OP_NONE , "ADD A,H" , NULL },
gertk 0:b612024f5aee 1696 { ADD_A_L , OP_NONE , "ADD A,L" , NULL },
gertk 0:b612024f5aee 1697 { ADD_A_off_HL , OP_NONE , "ADD A,(HL)" , NULL },
gertk 0:b612024f5aee 1698 { ADD_A_A , OP_NONE , "ADD A,A" , NULL },
gertk 0:b612024f5aee 1699 { ADC_A_B , OP_NONE , "ADC A,B" , NULL },
gertk 0:b612024f5aee 1700 { ADC_A_C , OP_NONE , "ADC A,C" , NULL },
gertk 0:b612024f5aee 1701 { ADC_A_D , OP_NONE , "ADC A,D" , NULL },
gertk 0:b612024f5aee 1702 { ADC_A_E , OP_NONE , "ADC A,E" , NULL },
gertk 0:b612024f5aee 1703 { ADC_A_H , OP_NONE , "ADC A,H" , NULL },
gertk 0:b612024f5aee 1704 { ADC_A_L , OP_NONE , "ADC A,L" , NULL },
gertk 0:b612024f5aee 1705 { ADC_A_off_HL , OP_NONE , "ADC A,(HL)" , NULL },
gertk 0:b612024f5aee 1706 { ADC_A_A , OP_NONE , "ADC A,A" , NULL },
gertk 0:b612024f5aee 1707 { SUB_A_B , OP_NONE , "SUB A,B" , NULL },
gertk 0:b612024f5aee 1708 { SUB_A_C , OP_NONE , "SUB A,C" , NULL },
gertk 0:b612024f5aee 1709 { SUB_A_D , OP_NONE , "SUB A,D" , NULL },
gertk 0:b612024f5aee 1710 { SUB_A_E , OP_NONE , "SUB A,E" , NULL },
gertk 0:b612024f5aee 1711 { SUB_A_H , OP_NONE , "SUB A,H" , NULL },
gertk 0:b612024f5aee 1712 { SUB_A_L , OP_NONE , "SUB A,L" , NULL },
gertk 0:b612024f5aee 1713 { SUB_A_off_HL , OP_NONE , "SUB A,(HL)" , NULL },
gertk 0:b612024f5aee 1714 { SUB_A_A , OP_NONE , "SUB A,A" , NULL },
gertk 0:b612024f5aee 1715 { SBC_A_B , OP_NONE , "SBC A,B" , NULL },
gertk 0:b612024f5aee 1716 { SBC_A_C , OP_NONE , "SBC A,C" , NULL },
gertk 0:b612024f5aee 1717 { SBC_A_D , OP_NONE , "SBC A,D" , NULL },
gertk 0:b612024f5aee 1718 { SBC_A_E , OP_NONE , "SBC A,E" , NULL },
gertk 0:b612024f5aee 1719 { SBC_A_H , OP_NONE , "SBC A,H" , NULL },
gertk 0:b612024f5aee 1720 { SBC_A_L , OP_NONE , "SBC A,L" , NULL },
gertk 0:b612024f5aee 1721 { SBC_A_off_HL , OP_NONE , "SBC A,(HL)" , NULL },
gertk 0:b612024f5aee 1722 { SBC_A_A , OP_NONE , "SBC A,A" , NULL },
gertk 0:b612024f5aee 1723 { AND_B , OP_NONE , "AND B" , NULL },
gertk 0:b612024f5aee 1724 { AND_C , OP_NONE , "AND C" , NULL },
gertk 0:b612024f5aee 1725 { AND_D , OP_NONE , "AND D" , NULL },
gertk 0:b612024f5aee 1726 { AND_E , OP_NONE , "AND E" , NULL },
gertk 0:b612024f5aee 1727 { AND_H , OP_NONE , "AND H" , NULL },
gertk 0:b612024f5aee 1728 { AND_L , OP_NONE , "AND L" , NULL },
gertk 0:b612024f5aee 1729 { AND_off_HL , OP_NONE , "AND (HL)" , NULL },
gertk 0:b612024f5aee 1730 { AND_A , OP_NONE , "AND A" , NULL },
gertk 0:b612024f5aee 1731 { XOR_B , OP_NONE , "XOR B" , NULL },
gertk 0:b612024f5aee 1732 { XOR_C , OP_NONE , "XOR C" , NULL },
gertk 0:b612024f5aee 1733 { XOR_D , OP_NONE , "XOR D" , NULL },
gertk 0:b612024f5aee 1734 { XOR_E , OP_NONE , "XOR E" , NULL },
gertk 0:b612024f5aee 1735 { XOR_H , OP_NONE , "XOR H" , NULL },
gertk 0:b612024f5aee 1736 { XOR_L , OP_NONE , "XOR L" , NULL },
gertk 0:b612024f5aee 1737 { XOR_off_HL , OP_NONE , "XOR (HL)" , NULL },
gertk 0:b612024f5aee 1738 { XOR_A , OP_NONE , "XOR A" , NULL },
gertk 0:b612024f5aee 1739 { OR_B , OP_NONE , "OR B" , NULL },
gertk 0:b612024f5aee 1740 { OR_C , OP_NONE , "OR C" , NULL },
gertk 0:b612024f5aee 1741 { OR_D , OP_NONE , "OR D" , NULL },
gertk 0:b612024f5aee 1742 { OR_E , OP_NONE , "OR E" , NULL },
gertk 0:b612024f5aee 1743 { OR_H , OP_NONE , "OR H" , NULL },
gertk 0:b612024f5aee 1744 { OR_L , OP_NONE , "OR L" , NULL },
gertk 0:b612024f5aee 1745 { OR_off_HL , OP_NONE , "OR (HL)" , NULL },
gertk 0:b612024f5aee 1746 { OR_A , OP_NONE , "OR A" , NULL },
gertk 0:b612024f5aee 1747 { CP_B , OP_NONE , "CP B" , NULL },
gertk 0:b612024f5aee 1748 { CP_C , OP_NONE , "CP C" , NULL },
gertk 0:b612024f5aee 1749 { CP_D , OP_NONE , "CP D" , NULL },
gertk 0:b612024f5aee 1750 { CP_E , OP_NONE , "CP E" , NULL },
gertk 0:b612024f5aee 1751 { CP_H , OP_NONE , "CP H" , NULL },
gertk 0:b612024f5aee 1752 { CP_L , OP_NONE , "CP L" , NULL },
gertk 0:b612024f5aee 1753 { CP_off_HL , OP_NONE , "CP (HL)" , NULL },
gertk 0:b612024f5aee 1754 { CP_A , OP_NONE , "CP A" , NULL },
gertk 0:b612024f5aee 1755 { RET_NZ , OP_NONE , "RET NZ" , NULL },
gertk 0:b612024f5aee 1756 { POP_BC , OP_NONE , "POP BC" , NULL },
gertk 0:b612024f5aee 1757 { JP_NZ_off_nn , OP_WORD , "JP NZ,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1758 { JP_off_nn , OP_WORD , "JP (0%04Xh)" , NULL },
gertk 0:b612024f5aee 1759 { CALL_NZ_off_nn , OP_WORD , "CALL NZ,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1760 { PUSH_BC , OP_NONE , "PUSH BC" , NULL },
gertk 0:b612024f5aee 1761 { ADD_A_n , OP_BYTE , "ADD A,0%02Xh" , NULL },
gertk 0:b612024f5aee 1762 { RST_0H , OP_NONE , "RST 0H" , NULL },
gertk 0:b612024f5aee 1763 { RET_Z , OP_NONE , "RET Z" , NULL },
gertk 0:b612024f5aee 1764 { RET , OP_NONE , "RET" , NULL },
gertk 0:b612024f5aee 1765 { JP_Z_off_nn , OP_WORD , "JP Z,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1766 { NULL , OP_NONE , NULL , &opcodes_CB },
gertk 0:b612024f5aee 1767 { CALL_Z_off_nn , OP_WORD , "CALL Z,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1768 { CALL_off_nn , OP_WORD , "CALL (0%04Xh)" , NULL },
gertk 0:b612024f5aee 1769 { ADC_A_n , OP_BYTE , "ADC A,0%02Xh" , NULL },
gertk 0:b612024f5aee 1770 { RST_8H , OP_NONE , "RST 8H" , NULL },
gertk 0:b612024f5aee 1771 { RET_NC , OP_NONE , "RET NC" , NULL },
gertk 0:b612024f5aee 1772 { POP_DE , OP_NONE , "POP DE" , NULL },
gertk 0:b612024f5aee 1773 { JP_NC_off_nn , OP_WORD , "JP NC,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1774 { OUT_off_n_A , OP_BYTE , "OUT (0%02Xh),A" , NULL },
gertk 0:b612024f5aee 1775 { CALL_NC_off_nn , OP_WORD , "CALL NC,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1776 { PUSH_DE , OP_NONE , "PUSH DE" , NULL },
gertk 0:b612024f5aee 1777 { SUB_A_n , OP_BYTE , "SUB A,0%02Xh" , NULL },
gertk 0:b612024f5aee 1778 { RST_10H , OP_NONE , "RST 10H" , NULL },
gertk 0:b612024f5aee 1779 { RET_C , OP_NONE , "RET C" , NULL },
gertk 0:b612024f5aee 1780 { EXX , OP_NONE , "EXX" , NULL },
gertk 0:b612024f5aee 1781 { JP_C_off_nn , OP_WORD , "JP C,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1782 { IN_A_off_n , OP_BYTE , "IN A,(0%02Xh)" , NULL },
gertk 0:b612024f5aee 1783 { CALL_C_off_nn , OP_WORD , "CALL C,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1784 { NULL , OP_NONE , NULL , &opcodes_DD },
gertk 0:b612024f5aee 1785 { SBC_A_n , OP_BYTE , "SBC A,0%02Xh" , NULL },
gertk 0:b612024f5aee 1786 { RST_18H , OP_NONE , "RST 18H" , NULL },
gertk 0:b612024f5aee 1787 { RET_PO , OP_NONE , "RET PO" , NULL },
gertk 0:b612024f5aee 1788 { POP_HL , OP_NONE , "POP HL" , NULL },
gertk 0:b612024f5aee 1789 { JP_PO_off_nn , OP_WORD , "JP PO,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1790 { EX_off_SP_HL , OP_NONE , "EX (SP),HL" , NULL },
gertk 0:b612024f5aee 1791 { CALL_PO_off_nn , OP_WORD , "CALL PO,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1792 { PUSH_HL , OP_NONE , "PUSH HL" , NULL },
gertk 0:b612024f5aee 1793 { AND_n , OP_BYTE , "AND 0%02Xh" , NULL },
gertk 0:b612024f5aee 1794 { RST_20H , OP_NONE , "RST 20H" , NULL },
gertk 0:b612024f5aee 1795 { RET_PE , OP_NONE , "RET PE" , NULL },
gertk 0:b612024f5aee 1796 { JP_off_HL , OP_NONE , "JP (HL)" , NULL },
gertk 0:b612024f5aee 1797 { JP_PE_off_nn , OP_WORD , "JP PE,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1798 { EX_DE_HL , OP_NONE , "EX DE,HL" , NULL },
gertk 0:b612024f5aee 1799 { CALL_PE_off_nn , OP_WORD , "CALL PE,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1800 { NULL , OP_NONE , NULL , &opcodes_ED },
gertk 0:b612024f5aee 1801 { XOR_n , OP_BYTE , "XOR 0%02Xh" , NULL },
gertk 0:b612024f5aee 1802 { RST_28H , OP_NONE , "RST 28H" , NULL },
gertk 0:b612024f5aee 1803 { RET_P , OP_NONE , "RET P" , NULL },
gertk 0:b612024f5aee 1804 { POP_AF , OP_NONE , "POP AF" , NULL },
gertk 0:b612024f5aee 1805 { JP_P_off_nn , OP_WORD , "JP P,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1806 { DI , OP_NONE , "DI" , NULL },
gertk 0:b612024f5aee 1807 { CALL_P_off_nn , OP_WORD , "CALL P,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1808 { PUSH_AF , OP_NONE , "PUSH AF" , NULL },
gertk 0:b612024f5aee 1809 { OR_n , OP_BYTE , "OR 0%02Xh" , NULL },
gertk 0:b612024f5aee 1810 { RST_30H , OP_NONE , "RST 30H" , NULL },
gertk 0:b612024f5aee 1811 { RET_M , OP_NONE , "RET M" , NULL },
gertk 0:b612024f5aee 1812 { LD_SP_HL , OP_NONE , "LD SP,HL" , NULL },
gertk 0:b612024f5aee 1813 { JP_M_off_nn , OP_WORD , "JP M,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1814 { EI , OP_NONE , "EI" , NULL },
gertk 0:b612024f5aee 1815 { CALL_M_off_nn , OP_WORD , "CALL M,(0%04Xh)" , NULL },
gertk 0:b612024f5aee 1816 { NULL , OP_NONE , NULL , &opcodes_FD },
gertk 0:b612024f5aee 1817 { CP_n , OP_BYTE , "CP 0%02Xh" , NULL },
gertk 0:b612024f5aee 1818 { RST_38H , OP_NONE , "RST 38H" , NULL }
gertk 0:b612024f5aee 1819 } };
gertk 0:b612024f5aee 1820