File: TASM80.TAB - Tab length: 1 2 4 8 - Lines: on off - No wrap: on off

001: "TASM Z80 Assembler.     "
002: /****************************************************************************
003: /* $Id: tasm80.tab 1.1 1993/07/31 01:12:40 toma Exp $
004: /****************************************************************************
005: /* This is the instruction set definition table
006: /*   for the Z80 version of TASM.
007: /*      Thomas N. Anderson, Speech Technology Incorporated
008: /*      This table authored and submitted by Carl A. Wall, VE3APY.
009: /*
010: /*      Class bits assigned as follows:
011: /*        Bit-0 = Z80          (base instruction set)
012: /*        Bit-1 = HD64180      (extended instructions)
013: /*  See TASM manual for info on table structure.
014: /*
015: /*INSTR ARGS OP BYTES RULE CLASS SHIFT OR */
016: /*-------------------------------------------*/
017: 
018: 
019: // Undocumented Z80 Instructions (Version 1.0)
020: // Added by Joe Wingbermuehle 03-14-1998
021: // Home page:  www.usmo.com/~joewing/
022: // Email:  joewing@usmo.com
023: // Reorganised by Eric Piel (Eric.Piel@etu.utc.fr) on the 03-20-1999
024: 
025: ADC  A,(HL)  8E   1 NOP 1
026: ADC  A,(IX*) 8EDD 3 ZIX 1
027: ADC  A,(IY*) 8EFD 3 ZIX 1
028: ADC  A,A     8F   1 NOP 1
029: ADC  A,B     88   1 NOP 1
030: ADC  A,C     89   1 NOP 1
031: ADC  A,D     8A   1 NOP 1
032: ADC  A,E     8B   1 NOP 1
033: ADC  A,H     8C   1 NOP 1
034: ADC A,IXH   8CDD    2   NOP 1
035: ADC A,IXL   8DDD    2   NOP 1
036: ADC A,IYH   8CFD    2   NOP 1
037: ADC A,IYL   8DFD    2   NOP 1
038: ADC  A,L     8D   1 NOP 1
039: ADC  A,*     CE   2 NOP 1
040: ADC  HL,BC   4AED 2 NOP 1
041: ADC  HL,DE   5AED 2 NOP 1
042: ADC  HL,HL   6AED 2 NOP 1
043: ADC  HL,SP   7AED 2 NOP 1
044: 
045: ADD  A,(HL)  86   1 NOP 1
046: ADD  A,(IX*) 86DD 3 ZIX 1
047: ADD  A,(IY*) 86FD 3 ZIX 1
048: ADD  A,A     87   1 NOP 1
049: ADD  A,B     80   1 NOP 1
050: ADD  A,C     81   1 NOP 1
051: ADD  A,D     82   1 NOP 1
052: ADD  A,E     83   1 NOP 1
053: ADD  A,H     84   1 NOP 1
054: ADD A,IXH   84DD    2   NOP 1
055: ADD A,IXL   85DD    2   NOP 1
056: ADD A,IYH   84FD    2   NOP 1
057: ADD A,IYL   85FD    2   NOP 1
058: ADD  A,L     85   1 NOP 1
059: ADD  A,*     C6   2 NOP 1
060: ADD  HL,BC   09   1 NOP 1
061: ADD  HL,DE   19   1 NOP 1
062: ADD  HL,HL   29   1 NOP 1
063: ADD  HL,SP   39   1 NOP 1
064: ADD  IX,BC   09DD 2 NOP 1
065: ADD  IX,DE   19DD 2 NOP 1
066: ADD  IX,IX   29DD 2 NOP 1
067: ADD  IX,SP   39DD 2 NOP 1
068: ADD  IY,BC   09FD 2 NOP 1
069: ADD  IY,DE   19FD 2 NOP 1
070: ADD  IY,IY   29FD 2 NOP 1
071: ADD  IY,SP   39FD 2 NOP 1
072: 
073: AND  (HL)    A6   1 NOP 1
074: AND  (IX*)   A6DD 3 ZIX 1
075: AND  (IY*)   A6FD 3 ZIX 1
076: AND  A       A7   1 NOP 1
077: AND  B       A0   1 NOP 1
078: AND  C       A1   1 NOP 1
079: AND  D       A2   1 NOP 1
080: AND  E       A3   1 NOP 1
081: AND  H       A4   1 NOP 1
082: AND IXH A4DD    2   NOP 1
083: AND IXL A5DD    2   NOP 1
084: AND IYH A4FD    2   NOP 1
085: AND IYL A5FD    2   NOP 1
086: AND  L       A5   1 NOP 1
087: AND  *       E6   2 NOP 1
088: 
089: BIT  *,(HL)  46CB 2 ZBIT 1
090: BIT  *,(IX*) CBDD 4 ZBIT 1 0 4600
091: BIT  *,(IY*) CBFD 4 ZBIT 1 0 4600
092: BIT  *,A     47CB 2 ZBIT 1
093: BIT  *,B     40CB 2 ZBIT 1
094: BIT  *,C     41CB 2 ZBIT 1
095: BIT  *,D     42CB 2 ZBIT 1
096: BIT  *,E     43CB 2 ZBIT 1
097: BIT  *,H     44CB 2 ZBIT 1
098: BIT  *,L     45CB 2 ZBIT 1
099: 
100: CALL C,*     DC   3 NOP 1
101: CALL M,*     FC   3 NOP 1
102: CALL NC,*    D4   3 NOP 1
103: CALL NZ,*    C4   3 NOP 1
104: CALL P,*     F4   3 NOP 1
105: CALL PE,*    EC   3 NOP 1
106: CALL PO,*    E4   3 NOP 1
107: CALL Z,*     CC   3 NOP 1
108: CALL *       CD   3 NOP 1
109: 
110: CCF  ""      3F   1 NOP 1
111: 
112: CP   (HL)    BE   1 NOP 1
113: CP   (IX*)   BEDD 3 ZIX 1
114: CP   (IY*)   BEFD 3 ZIX 1
115: CP   A       BF   1 NOP 1
116: CP   B       B8   1 NOP 1
117: CP   C       B9   1 NOP 1
118: CP   D       BA   1 NOP 1
119: CP   E       BB   1 NOP 1
120: CP   H       BC   1 NOP 1
121: CP  IXH BCDD    2   NOP 1
122: CP  IXL BDDD    2   NOP 1
123: CP  IYH BCFD    2   NOP 1
124: CP  IYL BDFD    2   NOP 1
125: CP   L       BD   1 NOP 1
126: CP   *       FE   2 NOP 1
127: CPD  ""      A9ED 2 NOP 1
128: CPDR ""      B9ED 2 NOP 1
129: CPIR ""      B1ED 2 NOP 1
130: CPI  ""      A1ED 2 NOP 1
131: CPL  ""      2F   1 NOP 1
132: 
133: DAA  ""      27   1 NOP 1
134: 
135: DEC  (HL)    35   1 NOP 1
136: DEC  (IX*)   35DD 3 ZIX 1
137: DEC  (IY*)   35FD 3 ZIX 1
138: DEC  A       3D   1 NOP 1
139: DEC  B       05   1 NOP 1
140: DEC  BC      0B   1 NOP 1
141: DEC  C       0D   1 NOP 1
142: DEC  D       15   1 NOP 1
143: DEC  DE      1B   1 NOP 1
144: DEC  E       1D   1 NOP 1
145: DEC  H       25   1 NOP 1
146: DEC  HL      2B   1 NOP 1
147: DEC  IX      2BDD 2 NOP 1
148: DEC IXH 25DD    2   NOP 1
149: DEC IXL 2DDD    2   NOP 1
150: DEC  IY      2BFD 2 NOP 1
151: DEC IYH 24FD    2   NOP 1
152: DEC IYL 2DFD    2   NOP 1
153: DEC  L       2D   1 NOP 1
154: DEC  SP      3B   1 NOP 1
155: 
156: DI   ""      F3   1 NOP 1
157: DJNZ *       10   2 R1  1
158: 
159: EI   ""      FB   1 NOP 1
160: EX   (SP),HL E3   1 NOP 1
161: EX   (SP),IX E3DD 2 NOP 1
162: EX   (SP),IY E3FD 2 NOP 1
163: EX   AF,AF'  08   1 NOP 1
164: EX   DE,HL   EB   1 NOP 1
165: EXX  ""      D9   1 NOP 1
166: HALT ""      76   1 NOP 1
167: 
168: IM   0       46ED 2 NOP 1
169: IM   1       56ED 2 NOP 1
170: IM   2       5EED 2 NOP 1
171: 
172: IN   A,(C)   78ED 2 NOP 1
173: IN   B,(C)   40ED 2 NOP 1
174: IN   C,(C)   48ED 2 NOP 1
175: IN   D,(C)   50ED 2 NOP 1
176: IN   E,(C)   58ED 2 NOP 1
177: IN  F,(C)   70ED    2   NOP 1
178: IN   H,(C)   60ED 2 NOP 1
179: IN   L,(C)   68ED 2 NOP 1
180: 
181: IN   A,(*)   DB   2 NOP 1
182: 
183: IN0   A,(*)  38ED 3 NOP 2
184: IN0   B,(*)  00ED 3 NOP 2
185: IN0   C,(*)  08ED 3 NOP 2
186: IN0   D,(*)  10ED 3 NOP 2
187: IN0   E,(*)  18ED 3 NOP 2
188: IN0   H,(*)  20ED 3 NOP 2
189: IN0   L,(*)  28ED 3 NOP 2
190: 
191: INC  (HL)    34   1 NOP 1
192: INC  (IX*)   34DD 3 ZIX 1
193: INC  (IY*)   34FD 3 ZIX 1
194: INC  A       3C   1 NOP 1
195: INC  B       04   1 NOP 1
196: INC  BC      03   1 NOP 1
197: INC  C       0C   1 NOP 1
198: INC  D       14   1 NOP 1
199: INC  DE      13   1 NOP 1
200: INC  E       1C   1 NOP 1
201: INC  H       24   1 NOP 1
202: INC  HL      23   1 NOP 1
203: INC  IX      23DD 2 NOP 1
204: INC IXH 24DD    2   NOP 1
205: INC IXL 2CDD    2   NOP 1
206: INC  IY      23FD 2 NOP 1
207: INC IYH 24FD    2   NOP 1
208: INC IYL 2CFD    2   NOP 1
209: INC  L       2C   1 NOP 1
210: INC  SP      33   1 NOP 1
211: 
212: IND  ""      AAED 2 NOP 1
213: INDR ""      BAED 2 NOP 1
214: INI  ""      A2ED 2 NOP 1
215: INIR ""      B2ED 2 NOP 1
216: 
217: JP   (HL)    E9   1 NOP 1
218: JP   (IX)    E9DD 2 NOP 1
219: JP   (IY)    E9FD 2 NOP 1
220: JP   C,*     DA   3 NOP 1
221: JP   M,*     FA   3 NOP 1
222: JP   NC,*    D2   3 NOP 1
223: JP   NZ,*    C2   3 NOP 1
224: JP   P,*     F2   3 NOP 1
225: JP   PE,*    EA   3 NOP 1
226: JP   PO,*    E2   3 NOP 1
227: JP   Z,*     CA   3 NOP 1
228: JP   *       C3   3 NOP 1
229: 
230: JR   C,*     38   2 R1  1
231: JR   NC,*    30   2 R1  1
232: JR   NZ,*    20   2 R1  1
233: JR   Z,*     28   2 R1  1
234: JR   *       18   2 R1  1
235: 
236: LD   (BC),A  02   1 NOP 1
237: LD   (DE),A  12   1 NOP 1
238: LD   (HL),A  77   1 NOP 1
239: LD   (HL),B  70   1 NOP 1
240: LD   (HL),C  71   1 NOP 1
241: LD   (HL),D  72   1 NOP 1
242: LD   (HL),E  73   1 NOP 1
243: LD   (HL),H  74   1 NOP 1
244: LD   (HL),L  75   1 NOP 1
245: LD   (HL),*  36   2 NOP 1
246: LD   (IX*),A 77DD 3 ZIX 1
247: LD   (IX*),B 70DD 3 ZIX 1
248: LD   (IX*),C 71DD 3 ZIX 1
249: LD   (IX*),D 72DD 3 ZIX 1
250: LD   (IX*),E 73DD 3 ZIX 1
251: LD   (IX*),H 74DD 3 ZIX 1
252: LD   (IX*),L 75DD 3 ZIX 1
253: LD   (IX*),* 36DD 4 ZIX 1
254: LD   (IY*),A 77FD 3 ZIX 1
255: LD   (IY*),B 70FD 3 ZIX 1
256: LD   (IY*),C 71FD 3 ZIX 1
257: LD   (IY*),D 72FD 3 ZIX 1
258: LD   (IY*),E 73FD 3 ZIX 1
259: LD   (IY*),H 74FD 3 ZIX 1
260: LD   (IY*),L 75FD 3 ZIX 1
261: LD   (IY*),* 36FD 4 ZIX 1
262: LD   (*),A   32   3 NOP 1
263: LD   (*),BC  43ED 4 NOP 1
264: LD   (*),DE  53ED 4 NOP 1
265: LD   (*),HL  22   3 NOP 1
266: LD   (*),IX  22DD 4 NOP 1
267: LD   (*),IY  22FD 4 NOP 1
268: LD   (*),SP  73ED 4 NOP 1
269: LD   A,(BC)  0A   1 NOP 1
270: LD   A,(DE)  1A   1 NOP 1
271: LD   A,(HL)  7E   1 NOP 1
272: LD   A,(IX*) 7EDD 3 ZIX 1
273: LD   A,(IY*) 7EFD 3 ZIX 1
274: LD   A,A     7F   1 NOP 1
275: LD   A,B     78   1 NOP 1
276: LD   A,C     79   1 NOP 1
277: LD   A,D     7A   1 NOP 1
278: LD   A,E     7B   1 NOP 1
279: LD   A,H     7C   1 NOP 1
280: LD   A,I     57ED 2 NOP 1
281: LD  A,IXH   7CDD    2   NOP 1
282: LD  A,IXL   7DDD    2   NOP 1
283: LD  A,IYH   7CFD    2   NOP 1
284: LD  A,IYL   7DFD    2   NOP 1
285: LD   A,L     7D   1 NOP 1
286: LD   A,R     5FED 2 NOP 1
287: LD   A,(*)   3A   3 NOP 1
288: LD   A,*     3E   2 NOP 1
289: LD   B,(HL)  46   1 NOP 1
290: LD   B,(IX*) 46DD 3 ZIX 1
291: LD   B,(IY*) 46FD 3 ZIX 1
292: LD   B,A     47   1 NOP 1
293: LD   B,B     40   1 NOP 1
294: LD   B,C     41   1 NOP 1
295: LD   B,D     42   1 NOP 1
296: LD   B,E     43   1 NOP 1
297: LD   B,H     44   1 NOP 1
298: LD  B,IXH   44DD    2   NOP 1
299: LD  B,IXL   45DD    2   NOP 1
300: LD  B,IYH   44FD    2   NOP 1
301: LD  B,IYL   45FD    2   NOP 1
302: LD   B,L     45   1 NOP 1
303: LD   B,*     06   2 NOP 1
304: LD   BC,(*)  4BED 4 NOP 1
305: LD   BC,*    01   3 NOP 1
306: LD   C,(HL)  4E   1 NOP 1
307: LD   C,(IX*) 4EDD 3 ZIX 1
308: LD   C,(IY*) 4EFD 3 ZIX 1
309: LD   C,A     4F   1 NOP 1
310: LD   C,B     48   1 NOP 1
311: LD   C,C     49   1 NOP 1
312: LD   C,D     4A   1 NOP 1
313: LD   C,E     4B   1 NOP 1
314: LD   C,H     4C   1 NOP 1
315: LD  C,IXH   4CDD    2   NOP 1
316: LD  C,IXL   4DDD    2   NOP 1
317: LD  C,IYH   4CFD    2   NOP 1
318: LD  C,IYL   4DFD    2   NOP 1
319: LD   C,L     4D   1 NOP 1
320: LD   C,*     0E   2 NOP 1
321: LD   D,(HL)  56   1 NOP 1
322: LD   D,(IX*) 56DD 3 ZIX 1
323: LD   D,(IY*) 56FD 3 ZIX 1
324: LD   D,A     57   1 NOP 1
325: LD   D,B     50   1 NOP 1
326: LD   D,C     51   1 NOP 1
327: LD   D,D     52   1 NOP 1
328: LD   D,E     53   1 NOP 1
329: LD   D,H     54   1 NOP 1
330: LD  D,IXH   54DD    2   NOP 1
331: LD  D,IXL   55DD    2   NOP 1
332: LD  D,IYH   54FD    2   NOP 1
333: LD  D,IYL   55FD    2   NOP 1
334: LD   D,L     55   1 NOP 1
335: LD   D,*     16   2 NOP 1
336: LD   DE,(*)  5BED 4 NOP 1
337: LD   DE,*    11   3 NOP 1
338: LD   E,(HL)  5E   1 NOP 1
339: LD   E,(IX*) 5EDD 3 ZIX 1
340: LD   E,(IY*) 5EFD 3 ZIX 1
341: LD   E,A     5F   1 NOP 1
342: LD   E,B     58   1 NOP 1
343: LD   E,C     59   1 NOP 1
344: LD   E,D     5A   1 NOP 1
345: LD   E,E     5B   1 NOP 1
346: LD   E,H     5C   1 NOP 1
347: LD  E,IXH   5CDD    2   NOP 1
348: LD  E,IXL   5DDD    2   NOP 1
349: LD  E,IYH   5CFD    2   NOP 1
350: LD  E,IYL   5DFD    2   NOP 1
351: LD   E,L     5D   1 NOP 1
352: LD   E,*     1E   2 NOP 1
353: LD   H,(HL)  66   1 NOP 1
354: LD   H,(IX*) 66DD 3 ZIX 1
355: LD   H,(IY*) 66FD 3 ZIX 1
356: LD   H,A     67   1 NOP 1
357: LD   H,B     60   1 NOP 1
358: LD   H,C     61   1 NOP 1
359: LD   H,D     62   1 NOP 1
360: LD   H,E     63   1 NOP 1
361: LD   H,H     64   1 NOP 1
362: LD   H,L     65   1 NOP 1
363: LD   H,*     26   2 NOP 1
364: LD   HL,(*)  2A   3 NOP 1
365: LD   HL,*    21   3 NOP 1
366: LD   I,A     47ED 2 NOP 1
367: LD   IX,(*)  2ADD 4 NOP 1
368: LD   IX,*    21DD 4 NOP 1
369: LD  IXH,A   67DD    2   NOP 1
370: LD  IXH,B   60DD    2   NOP 1
371: LD  IXH,C   61DD    2   NOP 1
372: LD  IXH,D   62DD    2   NOP 1
373: LD  IXH,E   63DD    2   NOP 1
374: LD  IXH,IXH 64DD    2   NOP 1
375: LD  IXH,IXL 65DD    2   NOP 1
376: LD  IXH,*   26DD    3   NOP 1
377: LD  IXL,A   6FDD    2   NOP 1
378: LD  IXL,B   68DD    2   NOP 1
379: LD  IXL,C   69DD    2   NOP 1
380: LD  IXL,D   6ADD    2   NOP 1
381: LD  IXL,E   6BDD    2   NOP 1
382: LD  IXL,IXH 6CDD    2   NOP 1
383: LD  IXL,IXL 6DDD    2   NOP 1
384: LD  IXL,*   2EDD    3   NOP 1
385: LD   IY,(*)  2AFD 4 NOP 1
386: LD   IY,*    21FD 4 NOP 1
387: LD  IYH,A   67FD    2   NOP 1
388: LD  IYH,B   60FD    2   NOP 1
389: LD  IYH,C   61FD    2   NOP 1
390: LD  IYH,D   62FD    2   NOP 1
391: LD  IYH,E   63FD    2   NOP 1
392: LD  IYH,IYH 64FD    2   NOP 1
393: LD  IYH,IYL 65FD    2   NOP 1
394: LD  IYH,*   26FD    3   NOP 1
395: LD  IYL,A   6FFD    2   NOP 1
396: LD  IYL,B   68FD    2   NOP 1
397: LD  IYL,C   69FD    2   NOP 1
398: LD  IYL,D   6AFD    2   NOP 1
399: LD  IYL,E   6BFD    2   NOP 1
400: LD  IYL,IYH 6CFD    2   NOP 1
401: LD  IYL,IYL 6DFD    2   NOP 1
402: LD  IYL,*   2EFD    3   NOP 1
403: LD   L,(HL)  6E   1 NOP 1
404: LD   L,(IX*) 6EDD 3 ZIX 1
405: LD   L,(IY*) 6EFD 3 ZIX 1
406: LD   L,A     6F   1 NOP 1
407: LD   L,B     68   1 NOP 1
408: LD   L,C     69   1 NOP 1
409: LD   L,D     6A   1 NOP 1
410: LD   L,E     6B   1 NOP 1
411: LD   L,H     6C   1 NOP 1
412: LD   L,L     6D   1 NOP 1
413: LD   L,*     2E   2 NOP 1
414: LD   R,A     4FED 2 NOP 1
415: LD   SP,(*)  7BED 4 NOP 1
416: LD   SP,HL   F9   1 NOP 1
417: LD   SP,IX   F9DD 2 NOP 1
418: LD   SP,IY   F9FD 2 NOP 1
419: LD   SP,*    31   3 NOP 1
420: LDD  ""      A8ED 2 NOP 1
421: LDDR ""      B8ED 2 NOP 1
422: LDI  ""      A0ED 2 NOP 1
423: LDIR ""      B0ED 2 NOP 1
424: NEG  ""      44ED 2 NOP 1
425: NOP  ""      00   1 NOP 1
426: 
427: MLT BC       4CED 2 NOP 2
428: MLT DE       5CED 2 NOP 2
429: MLT HL       6CED 2 NOP 2
430: MLT SP       7CED 2 NOP 2
431: 
432: OR   (HL)    B6   1 NOP 1
433: OR   (IX*)   B6DD 3 ZIX 1
434: OR   (IY*)   B6FD 3 ZIX 1
435: OR   A       B7   1 NOP 1
436: OR   B       B0   1 NOP 1
437: OR   C       B1   1 NOP 1
438: OR   D       B2   1 NOP 1
439: OR   E       B3   1 NOP 1
440: OR   H       B4   1 NOP 1
441: OR  IXH B4DD    2   NOP 1
442: OR  IXL B5DD    2   NOP 1
443: OR  IYH B4FD    2   NOP 1
444: OR  IYL B5FD    2   NOP 1
445: OR   L       B5   1 NOP 1
446: OR   *       F6   2 NOP 1
447: 
448: OTDM ""      8BED 2 NOP 2
449: OTDMR ""     9BED 2 NOP 2
450: OTDR ""      BBED 2 NOP 1
451: OTIM ""      83ED 2 NOP 2
452: OTIMR ""     93ED 2 NOP 2
453: OTIR ""      B3ED 2 NOP 1
454: 
455: OUT  (C),A   79ED 2 NOP 1
456: OUT  (C),B   41ED 2 NOP 1
457: OUT  (C),C   49ED 2 NOP 1
458: OUT  (C),D   51ED 2 NOP 1
459: OUT  (C),E   59ED 2 NOP 1
460: OUT  (C),F   71ED 2 NOP 1
461: OUT  (C),0   71ED 2 NOP 1
462: OUT  (C),H   61ED 2 NOP 1
463: OUT  (C),L   69ED 2 NOP 1
464: OUT  (*),A   D3   2 NOP 1
465: 
466: OUT0 (*),A   39ED 3 NOP 2
467: OUT0 (*),B   01ED 3 NOP 2
468: OUT0 (*),C   09ED 3 NOP 2
469: OUT0 (*),D   11ED 3 NOP 2
470: OUT0 (*),E   19ED 3 NOP 2
471: OUT0 (*),H   21ED 3 NOP 2
472: OUT0 (*),L   29ED 3 NOP 2
473: 
474: OUTD ""      ABED 2 NOP 1
475: OUTI ""      A3ED 2 NOP 1
476: 
477: POP  AF      F1   1 NOP 1
478: POP  BC      C1   1 NOP 1
479: POP  DE      D1   1 NOP 1
480: POP  HL      E1   1 NOP 1
481: POP  IX      E1DD 2 NOP 1
482: POP  IY      E1FD 2 NOP 1
483: 
484: PUSH AF      F5   1 NOP 1
485: PUSH BC      C5   1 NOP 1
486: PUSH DE      D5   1 NOP 1
487: PUSH HL      E5   1 NOP 1
488: PUSH IX      E5DD 2 NOP 1
489: PUSH IY      E5FD 2 NOP 1
490: 
491: RES  *,(HL)  86CB 2 ZBIT 1
492: RES  *,(IX*) CBDD 4 ZBIT 1 0 8600
493: RES  *,(IY*) CBFD 4 ZBIT 1 0 8600
494: RES  *,A     87CB 2 ZBIT 1
495: RES  *,B     80CB 2 ZBIT 1
496: RES  *,C     81CB 2 ZBIT 1
497: RES  *,D     82CB 2 ZBIT 1
498: RES  *,E     83CB 2 ZBIT 1
499: RES  *,H     84CB 2 ZBIT 1
500: RES  *,L     85CB 2 ZBIT 1
501: RES A,*,(IX*) CBDD  4   ZBIT    1   0   8700
502: RES A,*,(IY*) CBFD  4   ZBIT    1   0   8700
503: RES B,*,(IX*) CBDD  4   ZBIT    1   0   8000
504: RES B,*,(IY*) CBFD  4   ZBIT    1   0   8000
505: RES C,*,(IX*) CBDD  4   ZBIT    1   0   8100
506: RES C,*,(IY*) CBFD  4   ZBIT    1   0   8100
507: RES D,*,(IX*) CBDD  4   ZBIT    1   0   8200
508: RES D,*,(IY*) CBFD  4   ZBIT    1   0   8200
509: RES E,*,(IX*) CBDD  4   ZBIT    1   0   8300
510: RES E,*,(IY*) CBFD  4   ZBIT    1   0   8300
511: RES H,*,(IX*) CBDD  4   ZBIT    1   0   8400
512: RES H,*,(IY*) CBFD  4   ZBIT    1   0   8400
513: RES L,*,(IX*) CBDD  4   ZBIT    1   0   8500
514: RES L,*,(IY*) CBFD  4   ZBIT    1   0   8500
515: 
516: RET  ""      C9   1 NOP 1
517: RET  C       D8   1 NOP 1
518: RET  M       F8   1 NOP 1
519: RET  NC      D0   1 NOP 1
520: RET  NZ      C0   1 NOP 1
521: RET  P       F0   1 NOP 1
522: RET  PE      E8   1 NOP 1
523: RET  PO      E0   1 NOP 1
524: RET  Z       C8   1 NOP 1
525: RETI ""      4DED 2 NOP 1
526: RETN ""      45ED 2 NOP 1
527: 
528: RL   (HL)    16CB 2 NOP 1
529: RL   (IX*)   CBDD 4 ZIX 1 0 1600
530: RL   (IY*)   CBFD 4 ZIX 1 0 1600
531: RL   A       17CB 2 NOP 1
532: RL   B       10CB 2 NOP 1
533: RL   C       11CB 2 NOP 1
534: RL   D       12CB 2 NOP 1
535: RL   E       13CB 2 NOP 1
536: RL   H       14CB 2 NOP 1
537: RL   L       15CB 2 NOP 1
538: RLA  ""      17   1 NOP 1
539: RL  A,(IX*) CBDD    4   ZIX 1   0   1700
540: RL  A,(IY*) CBFD    4   ZIX 1   0   1700
541: RL  B,(IX*) CBDD    4   ZIX 1   0   1000
542: RL  B,(IY*) CBFD    4   ZIX 1   0   1000
543: RL  C,(IX*) CBDD    4   ZIX 1   0   1100
544: RL  C,(IY*) CBFD    4   ZIX 1   0   1100
545: RL  D,(IX*) CBDD    4   ZIX 1   0   1200
546: RL  D,(IY*) CBFD    4   ZIX 1   0   1200
547: RL  E,(IX*) CBDD    4   ZIX 1   0   1300
548: RL  E,(IY*) CBFD    4   ZIX 1   0   1300
549: RL  H,(IX*) CBDD    4   ZIX 1   0   1400
550: RL  H,(IY*) CBFD    4   ZIX 1   0   1400
551: RL  L,(IX*) CBDD    4   ZIX 1   0   1500
552: RL  L,(IY*) CBFD    4   ZIX 1   0   1500
553: 
554: RLC  (HL)    06CB 2 NOP 1
555: RLC  (IX*)   CBDD 4 ZIX 1 0 0600
556: RLC  (IY*)   CBFD 4 ZIX 1 0 0600
557: RLC  A       07CB 2 NOP 1
558: RLC  B       00CB 2 NOP 1
559: RLC  C       01CB 2 NOP 1
560: RLC  D       02CB 2 NOP 1
561: RLC  E       03CB 2 NOP 1
562: RLC  H       04CB 2 NOP 1
563: RLC  L       05CB 2 NOP 1
564: RLCA ""      07   1 NOP 1
565: RLC A,(IX*) CBDD    4   ZIX 1   0   0700
566: RLC A,(IY*) CBFD    4   ZIX 1   0   0700
567: RLC B,(IX*) CBDD    4   ZIX 1   0   0000
568: RLC B,(IY*) CBFD    4   ZIX 1   0   0000
569: RLC C,(IX*) CBDD    4   ZIX 1   0   0100
570: RLC C,(IY*) CBFD    4   ZIX 1   0   0100
571: RLC D,(IX*) CBDD    4   ZIX 1   0   0200
572: RLC D,(IY*) CBFD    4   ZIX 1   0   0200
573: RLC E,(IX*) CBDD    4   ZIX 1   0   0300
574: RLC E,(IY*) CBFD    4   ZIX 1   0   0300
575: RLC H,(IX*) CBDD    4   ZIX 1   0   0400
576: RLC H,(IY*) CBFD    4   ZIX 1   0   0400
577: RLC L,(IX*) CBDD    4   ZIX 1   0   0500
578: RLC L,(IY*) CBFD    4   ZIX 1   0   0500
579: RLD  ""      6FED 2 NOP 1
580: 
581: RR   (HL)    1ECB 2 NOP 1
582: RR   (IX*)   CBDD 4 ZIX 1 0 1E00
583: RR   (IY*)   CBFD 4 ZIX 1 0 1E00
584: RR   A       1FCB 2 NOP 1
585: RR   B       18CB 2 NOP 1
586: RR   C       19CB 2 NOP 1
587: RR   D       1ACB 2 NOP 1
588: RR   E       1BCB 2 NOP 1
589: RR   H       1CCB 2 NOP 1
590: RR   L       1DCB 2 NOP 1
591: RRA  ""      1F   1 NOP 1
592: RR  A,(IX*) CBDD    4   ZIX 1   0   1F00
593: RR  A,(IY*) CBFD    4   ZIX 1   0   1F00
594: RR  B,(IX*) CBDD    4   ZIX 1   0   1800
595: RR  B,(IY*) CBFD    4   ZIX 1   0   1800
596: RR  C,(IX*) CBDD    4   ZIX 1   0   1900
597: RR  C,(IY*) CBFD    4   ZIX 1   0   1900
598: RR  D,(IX*) CBDD    4   ZIX 1   0   1A00
599: RR  D,(IY*) CBFD    4   ZIX 1   0   1A00
600: RR  E,(IX*) CBDD    4   ZIX 1   0   1B00
601: RR  E,(IY*) CBFD    4   ZIX 1   0   1B00
602: RR  H,(IX*) CBDD    4   ZIX 1   0   1C00
603: RR  H,(IY*) CBFD    4   ZIX 1   0   1C00
604: RR  L,(IX*) CBDD    4   ZIX 1   0   1D00
605: RR  L,(IY*) CBFD    4   ZIX 1   0   1D00
606: 
607: RRC  (HL)    0ECB 2 NOP 1
608: RRC  (IX*)   CBDD 4 ZIX 1 0 0E00
609: RRC  (IY*)   CBFD 4 ZIX 1 0 0E00
610: RRC  A       0FCB 2 NOP 1
611: RRC  B       08CB 2 NOP 1
612: RRC  C       09CB 2 NOP 1
613: RRC  D       0ACB 2 NOP 1
614: RRC  E       0BCB 2 NOP 1
615: RRC  H       0CCB 2 NOP 1
616: RRC  L       0DCB 2 NOP 1
617: RRCA ""      0F   1 NOP 1
618: RRC A,(IX*) CBDD    4   ZIX 1   0   0F00
619: RRC A,(IY*) CBFD    4   ZIX 1   0   0F00
620: RRC B,(IX*) CBDD    4   ZIX 1   0   0800
621: RRC B,(IY*) CBFD    4   ZIX 1   0   0800
622: RRC C,(IX*) CBDD    4   ZIX 1   0   0900
623: RRC C,(IY*) CBFD    4   ZIX 1   0   0900
624: RRC D,(IX*) CBDD    4   ZIX 1   0   0A00
625: RRC D,(IY*) CBFD    4   ZIX 1   0   0A00
626: RRC E,(IX*) CBDD    4   ZIX 1   0   0B00
627: RRC E,(IY*) CBFD    4   ZIX 1   0   0B00
628: RRC H,(IX*) CBDD    4   ZIX 1   0   0C00
629: RRC H,(IY*) CBFD    4   ZIX 1   0   0C00
630: RRC L,(IX*) CBDD    4   ZIX 1   0   0D00
631: RRC L,(IY*) CBFD    4   ZIX 1   0   0D00
632: RRD  ""      67ED 2 NOP 1
633: 
634: RST  00H     C7   1 NOP 1
635: RST  08H     CF   1 NOP 1
636: RST  10H     D7   1 NOP 1
637: RST  18H     DF   1 NOP 1
638: RST  20H     E7   1 NOP 1
639: RST  28H     EF   1 NOP 1
640: RST  30H     F7   1 NOP 1
641: RST  38H     FF   1 NOP 1
642: 
643: SBC  A,(HL)  9E   1 NOP 1
644: SBC  A,(IX*) 9EDD 3 ZIX 1
645: SBC  A,(IY*) 9EFD 3 ZIX 1
646: SBC  A,A     9F   1 NOP 1
647: SBC  A,B     98   1 NOP 1
648: SBC  A,C     99   1 NOP 1
649: SBC  A,D     9A   1 NOP 1
650: SBC  A,E     9B   1 NOP 1
651: SBC  A,H     9C   1 NOP 1
652: SBC A,IXH   9CDD    2   NOP 1
653: SBC A,IXL   9DDD    2   NOP 1
654: SBC A,IYH   9CFD    2   NOP 1
655: SBC A,IYL   9DFD    2   NOP 1
656: SBC  A,L     9D   1 NOP 1
657: SBC  HL,BC   42ED 2 NOP 1
658: SBC  HL,DE   52ED 2 NOP 1
659: SBC  HL,HL   62ED 2 NOP 1
660: SBC  HL,SP   72ED 2 NOP 1
661: SBC  A,*     DE   2 NOP 1
662: SCF  ""      37   1 NOP 1
663: 
664: SET  *,(HL)  C6CB 2 ZBIT 1
665: SET  *,(IX*) CBDD 4 ZBIT 1 0 C600
666: SET  *,(IY*) CBFD 4 ZBIT 1 0 C600
667: SET  *,A     C7CB 2 ZBIT 1
668: SET  *,B     C0CB 2 ZBIT 1
669: SET  *,C     C1CB 2 ZBIT 1
670: SET  *,D     C2CB 2 ZBIT 1
671: SET  *,E     C3CB 2 ZBIT 1
672: SET  *,H     C4CB 2 ZBIT 1
673: SET  *,L     C5CB 2 ZBIT 1
674: SET A,*,(IY*) CBFD  4   ZBIT    1   0   C700
675: SET B,*,(IY*) CBFD  4   ZBIT    1   0   C000
676: SET C,*,(IY*) CBFD  4   ZBIT    1   0   C100
677: SET D,*,(IY*) CBFD  4   ZBIT    1   0   C200
678: SET E,*,(IY*) CBFD  4   ZBIT    1   0   C300
679: SET H,*,(IY*) CBFD  4   ZBIT    1   0   C400
680: SET L,*,(IY*) CBFD  4   ZBIT    1   0   C500
681: SET A,*,(IX*) CBDD  4   ZBIT    1   0   C700
682: SET B,*,(IX*) CBDD  4   ZBIT    1   0   C000
683: SET C,*,(IX*) CBDD  4   ZBIT    1   0   C100
684: SET D,*,(IX*) CBDD  4   ZBIT    1   0   C200
685: SET E,*,(IX*) CBDD  4   ZBIT    1   0   C300
686: SET H,*,(IX*) CBDD  4   ZBIT    1   0   C400
687: SET L,*,(IX*) CBDD  4   ZBIT    1   0   C500
688: 
689: SLA  (HL)    26CB 2 NOP 1
690: SLA  (IX*)   CBDD 4 ZIX 1 0 2600
691: SLA  (IY*)   CBFD 4 ZIX 1 0 2600
692: SLA  A       27CB 2 NOP 1
693: SLA  B       20CB 2 NOP 1
694: SLA  C       21CB 2 NOP 1
695: SLA  D       22CB 2 NOP 1
696: SLA  E       23CB 2 NOP 1
697: SLA  H       24CB 2 NOP 1
698: SLA  L       25CB 2 NOP 1
699: SLA A,(IX*) CBDD    4   ZIX 1   0   2700
700: SLA A,(IY*) CBFD    4   ZIX 1   0   2700
701: SLA B,(IX*) CBDD    4   ZIX 1   0   2000
702: SLA B,(IY*) CBFD    4   ZIX 1   0   2000
703: SLA C,(IX*) CBDD    4   ZIX 1   0   2100
704: SLA C,(IY*) CBFD    4   ZIX 1   0   2100
705: SLA D,(IX*) CBDD    4   ZIX 1   0   2200
706: SLA D,(IY*) CBFD    4   ZIX 1   0   2200
707: SLA E,(IX*) CBDD    4   ZIX 1   0   2300
708: SLA E,(IY*) CBFD    4   ZIX 1   0   2300
709: SLA H,(IX*) CBDD    4   ZIX 1   0   2400
710: SLA H,(IY*) CBFD    4   ZIX 1   0   2400
711: SLA L,(IX*) CBDD    4   ZIX 1   0   2500
712: SLA L,(IY*) CBFD    4   ZIX 1   0   2500
713: 
714: SL1 B   30CB    2   NOP 1
715: SL1 C   31CB    2   NOP 1
716: SL1 D   32CB    2   NOP 1
717: SL1 E   33CB    2   NOP 1
718: SL1 H   34CB    2   NOP 1
719: SL1 L   35CB    2   NOP 1
720: SL1 (HL)    36CB    2   NOP 1
721: SL1 A   37CB    2   NOP 1
722: SL1 (IX*)   CBDD    4   ZIX 1   0   3600
723: SL1 (IY*)   CBFD    4   ZIX 1   0   3600
724: SL1 A,(IX*) CBDD    4   ZIX 1   0   3700
725: SL1 A,(IY*) CBFD    4   ZIX 1   0   3700
726: SL1 B,(IX*) CBDD    4   ZIX 1   0   3000
727: SL1 B,(IY*) CBFD    4   ZIX 1   0   3000
728: SL1 C,(IX*) CBDD    4   ZIX 1   0   3100
729: SL1 C,(IY*) CBFD    4   ZIX 1   0   3100
730: SL1 D,(IX*) CBDD    4   ZIX 1   0   3200
731: SL1 D,(IY*) CBFD    4   ZIX 1   0   3200
732: SL1 E,(IX*) CBDD    4   ZIX 1   0   3300
733: SL1 E,(IY*) CBFD    4   ZIX 1   0   3300
734: SL1 H,(IX*) CBDD    4   ZIX 1   0   3400
735: SL1 H,(IY*) CBFD    4   ZIX 1   0   3400
736: SL1 L,(IX*) CBDD    4   ZIX 1   0   3500
737: SL1 L,(IY*) CBFD    4   ZIX 1   0   3500
738: 
739: SLL (HL)    36CB    2   NOP 1
740: SLL (IX*)   CBDD    4   ZIX 1   0   3600
741: SLL (IY*)   CBFD    4   ZIX 1   0   3600
742: SLL A   37CB    2   NOP 1
743: SLL B   30CB    2   NOP 1
744: SLL C   31CB    2   NOP 1
745: SLL D   32CB    2   NOP 1
746: SLL E   33CB    2   NOP 1
747: SLL H   34CB    2   NOP 1
748: SLL L   35CB    2   NOP 1
749: SLL A,(IX*) CBDD    4   ZIX 1   0   3700
750: SLL A,(IY*) CBFD    4   ZIX 1   0   3700
751: SLL B,(IX*) CBDD    4   ZIX 1   0   3000
752: SLL B,(IY*) CBFD    4   ZIX 1   0   3000
753: SLL C,(IX*) CBDD    4   ZIX 1   0   3100
754: SLL C,(IY*) CBFD    4   ZIX 1   0   3100
755: SLL D,(IX*) CBDD    4   ZIX 1   0   3200
756: SLL D,(IY*) CBFD    4   ZIX 1   0   3200
757: SLL E,(IX*) CBDD    4   ZIX 1   0   3300
758: SLL E,(IY*) CBFD    4   ZIX 1   0   3300
759: SLL H,(IX*) CBDD    4   ZIX 1   0   3400
760: SLL H,(IY*) CBFD    4   ZIX 1   0   3400
761: SLL L,(IX*) CBDD    4   ZIX 1   0   3500
762: SLL L,(IY*) CBFD    4   ZIX 1   0   3500
763: 
764: SLP  ""      76ED 2 NOP 2
765: 
766: SRA  (HL)    2ECB 2 NOP 1
767: SRA  (IX*)   CBDD 4 ZIX 1 0 2E00
768: SRA  (IY*)   CBFD 4 ZIX 1 0 2E00
769: SRA  A       2FCB 2 NOP 1
770: SRA  B       28CB 2 NOP 1
771: SRA  C       29CB 2 NOP 1
772: SRA  D       2ACB 2 NOP 1
773: SRA  E       2BCB 2 NOP 1
774: SRA  H       2CCB 2 NOP 1
775: SRA  L       2DCB 2 NOP 1
776: SRA A,(IX*) CBDD    4   ZIX 1   0   2F00
777: SRA A,(IY*) CBFD    4   ZIX 1   0   2F00
778: SRA B,(IX*) CBDD    4   ZIX 1   0   2800
779: SRA B,(IY*) CBFD    4   ZIX 1   0   2800
780: SRA C,(IX*) CBDD    4   ZIX 1   0   2900
781: SRA C,(IY*) CBFD    4   ZIX 1   0   2900
782: SRA D,(IX*) CBDD    4   ZIX 1   0   2A00
783: SRA D,(IY*) CBFD    4   ZIX 1   0   2A00
784: SRA E,(IX*) CBDD    4   ZIX 1   0   2B00
785: SRA E,(IY*) CBFD    4   ZIX 1   0   2B00
786: SRA H,(IX*) CBDD    4   ZIX 1   0   2C00
787: SRA H,(IY*) CBFD    4   ZIX 1   0   2C00
788: SRA L,(IX*) CBDD    4   ZIX 1   0   2D00
789: SRA L,(IY*) CBFD    4   ZIX 1   0   2D00
790: 
791: SRL  (HL)    3ECB 2 NOP 1
792: SRL  (IX*)   CBDD 4 ZIX 1 0 3E00
793: SRL  (IY*)   CBFD 4 ZIX 1 0 3E00
794: SRL  A       3FCB 2 NOP 1
795: SRL  B       38CB 2 NOP 1
796: SRL  C       39CB 2 NOP 1
797: SRL  D       3ACB 2 NOP 1
798: SRL  E       3BCB 2 NOP 1
799: SRL  H       3CCB 2 NOP 1
800: SRL  L       3DCB 2 NOP 1
801: SRL A,(IX*) CBDD    4   ZIX 1   0   3F00
802: SRL A,(IY*) CBFD    4   ZIX 1   0   3F00
803: SRL B,(IX*) CBDD    4   ZIX 1   0   3800
804: SRL B,(IY*) CBFD    4   ZIX 1   0   3800
805: SRL C,(IX*) CBDD    4   ZIX 1   0   3900
806: SRL C,(IY*) CBFD    4   ZIX 1   0   3900
807: SRL D,(IX*) CBDD    4   ZIX 1   0   3A00
808: SRL D,(IY*) CBFD    4   ZIX 1   0   3A00
809: SRL E,(IX*) CBDD    4   ZIX 1   0   3B00
810: SRL E,(IY*) CBFD    4   ZIX 1   0   3B00
811: SRL H,(IX*) CBDD    4   ZIX 1   0   3C00
812: SRL H,(IY*) CBFD    4   ZIX 1   0   3C00
813: SRL L,(IX*) CBDD    4   ZIX 1   0   3D00
814: SRL L,(IY*) CBFD    4   ZIX 1   0   3D00
815: 
816: SUB  (HL)    96   1 NOP 1
817: SUB  (IX*)   96DD 3 ZIX 1
818: SUB  (IY*)   96FD 3 ZIX 1
819: SUB  A       97   1 NOP 1
820: SUB  B       90   1 NOP 1
821: SUB  C       91   1 NOP 1
822: SUB  D       92   1 NOP 1
823: SUB  E       93   1 NOP 1
824: SUB  H       94   1 NOP 1
825: SUB IXH 94DD    2   NOP 1
826: SUB IXL 95DD    2   NOP 1
827: SUB IYH 94FD    2   NOP 1
828: SUB IYL 95FD    2   NOP 1
829: SUB  L       95   1 NOP 1
830: SUB  *       D6   2 NOP 1
831: 
832: TST  A       3CED 2 NOP 2
833: TST  B       04ED 2 NOP 2
834: TST  C       0CED 2 NOP 2
835: TST  D       14ED 2 NOP 2
836: TST  E       1CED 2 NOP 2
837: TST  H       24ED 2 NOP 2
838: TST  L       2CED 2 NOP 2
839: TST  (HL)    34ED 2 NOP 2
840: TST  *       64ED 3 NOP 2
841: 
842: TSTIO *      74ED 3 NOP 2
843: 
844: XOR  (HL)    AE   1 NOP 1
845: XOR  (IX*)   AEDD 3 ZIX 1
846: XOR  (IY*)   AEFD 3 ZIX 1
847: XOR  A       AF   1 NOP 1
848: XOR  B       A8   1 NOP 1
849: XOR  C       A9   1 NOP 1
850: XOR  D       AA   1 NOP 1
851: XOR  E       AB   1 NOP 1
852: XOR  H       AC   1 NOP 1
853: XOR IXH ACDD    2   NOP 1
854: XOR IXL ADDD    2   NOP 1
855: XOR IYH ACFD    2   NOP 1
856: XOR IYL ADFD    2   NOP 1
857: XOR  L       AD   1 NOP 1
858: XOR  *       EE   2 NOP 1
859: