Annotation of generator/raze/raze.inc, revision 1.1.1.1

1.1       root        1: ; RAZE - complete Z80 opcode list
                      2: ;
                      3: ; Conventions:
                      4: ; R   = A,B,C,D,E,F,H,L
                      5: ; RR  = AF,BC,DE,HL,SP
                      6: ; RR2 = AF2,BC2,DE2,HL2
                      7: ; XY  = IX,IY
                      8: ; XYr = A,B,C,D,E,F,IXl,IXh,IYl,IYh
                      9: ; mRR = (RR)
                     10: ; mXY = (XY+dd)
                     11: ; mNN = (nnnn)
                     12: ; N   = nn     (unsigned)
                     13: ; NN  = nnnn   (unsigned)
                     14: ; +dd = nn     (signed)
                     15: ; b   = bit (0-7)
                     16: ; cc  = c,nc,z,nc,pe,po,m,p
                     17: ; Rf  = refresh
                     18: ; I   = interrupt register
                     19: ;
                     20: ; FDCB instructions not included - use DDCB with IY instead of IX
                     21: 
                     22: ; **************************************************************************
                     23: ; LD r,r
                     24: 
                     25: DEF op, 40, 4, 0
                     26:        LD_R_R B, B
                     27: 
                     28: DEF op, 41, 4, 0
                     29:        LD_R_R B, C
                     30: 
                     31: DEF op, 42, 4, 0
                     32:        LD_R_R B, D
                     33: 
                     34: DEF op, 43, 4, 0
                     35:        LD_R_R B, E
                     36: 
                     37: DEF op, 44, 4, 0
                     38:        LD_R_R B, H
                     39: 
                     40: DEF op, 45, 4, 0
                     41:        LD_R_R B, L
                     42: 
                     43: DEF op, 47, 4, 0
                     44:        LD_R_R B, A
                     45: 
                     46: DEF op, 48, 4, 0
                     47:        LD_R_R C, B
                     48: 
                     49: DEF op, 49, 4, 0
                     50:        LD_R_R C, C
                     51: 
                     52: DEF op, 4a, 4, 0
                     53:        LD_R_R C, D
                     54: 
                     55: DEF op, 4b, 4, 0
                     56:        LD_R_R C, E
                     57: 
                     58: DEF op, 4c, 4, 0
                     59:        LD_R_R C, H
                     60: 
                     61: DEF op, 4d, 4, 0
                     62:        LD_R_R C, L
                     63: 
                     64: DEF op, 4f, 4, 0
                     65:        LD_R_R C, A
                     66: 
                     67: DEF op, 50, 4, 0
                     68:        LD_R_R D, B
                     69: 
                     70: DEF op, 51, 4, 0
                     71:        LD_R_R D, C
                     72: 
                     73: DEF op, 52, 4, 0
                     74:        LD_R_R D, D
                     75: 
                     76: DEF op, 53, 4, 0
                     77:        LD_R_R D, E
                     78: 
                     79: DEF op, 54, 4, 0
                     80:        LD_R_R D, H
                     81: 
                     82: DEF op, 55, 4, 0
                     83:        LD_R_R D, L
                     84: 
                     85: DEF op, 57, 4, 0
                     86:        LD_R_R D, A
                     87: 
                     88: DEF op, 58, 4, 0
                     89:        LD_R_R E, B
                     90: 
                     91: DEF op, 59, 4, 0
                     92:        LD_R_R E, C
                     93: 
                     94: DEF op, 5a, 4, 0
                     95:        LD_R_R E, D
                     96: 
                     97: DEF op, 5b, 4, 0
                     98:        LD_R_R E, E
                     99: 
                    100: DEF op, 5c, 4, 0
                    101:        LD_R_R E, H
                    102: 
                    103: DEF op, 5d, 4, 0
                    104:        LD_R_R E, L
                    105: 
                    106: DEF op, 5f, 4, 0
                    107:        LD_R_R E, A
                    108: 
                    109: DEF op, 60, 4, 0
                    110:        LD_R_R H, B
                    111: 
                    112: DEF op, 61, 4, 0
                    113:        LD_R_R H, C
                    114: 
                    115: DEF op, 62, 4, 0
                    116:        LD_R_R H, D
                    117: 
                    118: DEF op, 63, 4, 0
                    119:        LD_R_R H, E
                    120: 
                    121: DEF op, 64, 4, 0
                    122:        LD_R_R H, H
                    123: 
                    124: DEF op, 65, 4, 0
                    125:        LD_R_R H, L
                    126: 
                    127: DEF op, 67, 4, 0
                    128:        LD_R_R H, A
                    129: 
                    130: DEF op, 68, 4, 0
                    131:        LD_R_R L, B
                    132: 
                    133: DEF op, 69, 4, 0
                    134:        LD_R_R L, C
                    135: 
                    136: DEF op, 6a, 4, 0
                    137:        LD_R_R L, D
                    138: 
                    139: DEF op, 6b, 4, 0
                    140:        LD_R_R L, E
                    141: 
                    142: DEF op, 6c, 4, 0
                    143:        LD_R_R L, H
                    144: 
                    145: DEF op, 6d, 4, 0
                    146:        LD_R_R L, L
                    147: 
                    148: DEF op, 6f, 4, 0
                    149:        LD_R_R L, A
                    150: 
                    151: DEF op, 78, 4, 0
                    152:        LD_R_R A, B
                    153: 
                    154: DEF op, 79, 4, 0
                    155:        LD_R_R A, C
                    156: 
                    157: DEF op, 7a, 4, 0
                    158:        LD_R_R A, D
                    159: 
                    160: DEF op, 7b, 4, 0
                    161:        LD_R_R A, E
                    162: 
                    163: DEF op, 7c, 4, 0
                    164:        LD_R_R A, H
                    165: 
                    166: DEF op, 7d, 4, 0
                    167:        LD_R_R A, L
                    168: 
                    169: DEF op, 7f, 4, 0
                    170:        LD_R_R A, A
                    171: 
                    172: 
                    173: ; **************************************************************************
                    174: ; LD r,r (r=IXl,IXh,IYl,IYh)
                    175: 
                    176: DEF dd, 44, 8, 0
                    177:        LD_XYr_XYr B, IXh
                    178: 
                    179: DEF dd, 45, 8, 0
                    180:        LD_XYr_XYr B, IXl
                    181: 
                    182: DEF fd, 44, 8, 0
                    183:        LD_XYr_XYr B, IYh
                    184: 
                    185: DEF fd, 45, 8, 0
                    186:        LD_XYr_XYr B, IYl
                    187: 
                    188: DEF dd, 4c, 8, 0
                    189:        LD_XYr_XYr C, IXh
                    190: 
                    191: DEF dd, 4d, 8, 0
                    192:        LD_XYr_XYr C, IXl
                    193: 
                    194: DEF fd, 4c, 8, 0
                    195:        LD_XYr_XYr C, IYh
                    196: 
                    197: DEF fd, 4d, 8, 0
                    198:        LD_XYr_XYr C, IYl
                    199: 
                    200: DEF dd, 54, 8, 0
                    201:        LD_XYr_XYr D, IXh
                    202: 
                    203: DEF dd, 55, 8, 0
                    204:        LD_XYr_XYr D, IXl
                    205: 
                    206: DEF fd, 54, 8, 0
                    207:        LD_XYr_XYr D, IYh
                    208: 
                    209: DEF fd, 55, 8, 0
                    210:        LD_XYr_XYr D, IYl
                    211: 
                    212: DEF dd, 5c, 8, 0
                    213:        LD_XYr_XYr E, IXh
                    214: 
                    215: DEF dd, 5d, 8, 0
                    216:        LD_XYr_XYr E, IXl
                    217: 
                    218: DEF fd, 5c, 8, 0
                    219:        LD_XYr_XYr E, IYh
                    220: 
                    221: DEF fd, 5d, 8, 0
                    222:        LD_XYr_XYr E, IYl
                    223: 
                    224: DEF dd, 7c, 8, 0
                    225:        LD_XYr_XYr A, IXh
                    226: 
                    227: DEF dd, 7d, 8, 0
                    228:        LD_XYr_XYr A, IXl
                    229: 
                    230: DEF fd, 7c, 8, 0
                    231:        LD_XYr_XYr A, IYh
                    232: 
                    233: DEF fd, 7d, 8, 0
                    234:        LD_XYr_XYr A, IYl
                    235: 
                    236: DEF dd, 60, 8, 0
                    237:        LD_XYr_XYr IXh, B
                    238: 
                    239: DEF dd, 61, 8, 0
                    240:        LD_XYr_XYr IXh, C
                    241: 
                    242: DEF dd, 62, 8, 0
                    243:        LD_XYr_XYr IXh, D
                    244: 
                    245: DEF dd, 63, 8, 0
                    246:        LD_XYr_XYr IXh, E
                    247: 
                    248: ;DEF dd, 64, 8, 0       ; it's a NOP anyway, don't include it
                    249: ;   LD_XYr_XYr z80.rIXh, z80.rIXh
                    250: 
                    251: DEF dd, 65, 8, 0
                    252:        LD_XYr_XYr IXh, IXl
                    253: 
                    254: DEF dd, 67, 8, 0
                    255:        LD_XYr_XYr IXh, A
                    256: 
                    257: DEF dd, 68, 8, 0
                    258:        LD_XYr_XYr IXl, B
                    259: 
                    260: DEF dd, 69, 8, 0
                    261:        LD_XYr_XYr IXl, C
                    262: 
                    263: DEF dd, 6a, 8, 0
                    264:        LD_XYr_XYr IXl, D
                    265: 
                    266: DEF dd, 6b, 8, 0
                    267:        LD_XYr_XYr IXl, E
                    268: 
                    269: DEF dd, 6c, 8, 0
                    270:        LD_XYr_XYr IXl, IXh
                    271: 
                    272: 
                    273: ;DEF dd, 6d, 8, 0       ; it's a NOP anyway, don't include it
                    274: ;   LD_XYr_XYr z80.rIXl, z80.rIXl
                    275: 
                    276: DEF dd, 6f, 8, 0
                    277:        LD_XYr_XYr IXl, A
                    278: 
                    279: DEF fd, 60, 8, 0
                    280:        LD_XYr_XYr IYh, B
                    281: 
                    282: DEF fd, 61, 8, 0
                    283:        LD_XYr_XYr IYh, C
                    284: 
                    285: DEF fd, 62, 8, 0
                    286:        LD_XYr_XYr IYh, D
                    287: 
                    288: DEF fd, 63, 8, 0
                    289:        LD_XYr_XYr IYh, E
                    290: 
                    291: 
                    292: ;DEF fd, 64, 8, 0       ; it's a NOP anyway, don't include it
                    293: ;   LD_XYr_XYr z80.rIYh, z80.rIYh
                    294: 
                    295: DEF fd, 65, 8, 0
                    296:        LD_XYr_XYr IYh, IYl
                    297: 
                    298: DEF fd, 67, 8, 0
                    299:        LD_XYr_XYr IYh, A
                    300: 
                    301: DEF fd, 68, 8, 0
                    302:        LD_XYr_XYr IYl, B
                    303: 
                    304: DEF fd, 69, 8, 0
                    305:        LD_XYr_XYr IYl, C
                    306: 
                    307: DEF fd, 6a, 8, 0
                    308:        LD_XYr_XYr IYl, D
                    309: 
                    310: DEF fd, 6b, 8, 0
                    311:        LD_XYr_XYr IYl, E
                    312: 
                    313: DEF fd, 6c, 8, 0
                    314:        LD_XYr_XYr IYl, IYh
                    315: 
                    316: 
                    317: ;DEF fd, 6d, 8, 0       ; it's a NOP anyway, don't include it
                    318: ;   LD_XYr_XYr z80.rIYl, z80.rIYl
                    319: 
                    320: DEF fd, 6f, 8, 0
                    321:        LD_XYr_XYr IYl, A
                    322: 
                    323: 
                    324: ; **************************************************************************
                    325: ; LD r,n
                    326: 
                    327: DEF op, 06, 7, 0
                    328:        LD_R_N B
                    329: 
                    330: DEF op, 0e, 7, 0
                    331:        LD_R_N C
                    332: 
                    333: DEF op, 16, 7, 0
                    334:        LD_R_N D
                    335: 
                    336: DEF op, 1e, 7, 0
                    337:        LD_R_N E
                    338: 
                    339: DEF op, 26, 7, 0
                    340:        LD_R_N H
                    341: 
                    342: DEF op, 2e, 7, 0
                    343:        LD_R_N L
                    344: 
                    345: DEF op, 3e, 7, 0
                    346:        LD_R_N A
                    347: 
                    348: 
                    349: ; **************************************************************************
                    350: ; LD r,n (r=IXl,IXh,IYl,IYh)
                    351: 
                    352: DEF dd, 26, 11, 0
                    353:    LD_R_N IXh
                    354: 
                    355: DEF dd, 2e, 11, 0
                    356:    LD_R_N IXl
                    357: 
                    358: DEF fd, 26, 11, 0
                    359:    LD_R_N IYh
                    360: 
                    361: DEF fd, 2e, 11, 0
                    362:    LD_R_N IYl
                    363: 
                    364: 
                    365: ; **************************************************************************
                    366: ; LD r,(HL)
                    367: 
                    368: DEF op, 46, 7, 0
                    369:        LD_R_mRR B, HL
                    370: 
                    371: DEF op, 4e, 7, 0
                    372:        LD_R_mRR C, HL
                    373: 
                    374: DEF op, 56, 7, 0
                    375:        LD_R_mRR D, HL
                    376: 
                    377: DEF op, 5e, 7, 0
                    378:        LD_R_mRR E, HL
                    379: 
                    380: DEF op, 66, 7, 0
                    381:        LD_R_mRR H, HL
                    382: 
                    383: DEF op, 6e, 7, 0
                    384:        LD_R_mRR L, HL
                    385: 
                    386: DEF op, 7e, 7, 0
                    387:        LD_R_mRR A, HL
                    388: 
                    389: 
                    390: ; **************************************************************************
                    391: ; LD r,(XY+d)
                    392: 
                    393: DEF dd, 46, 19, 0
                    394:        LD_R_mXY B, IX
                    395: 
                    396: DEF fd, 46, 19, 0
                    397:        LD_R_mXY B, IY
                    398: 
                    399: DEF dd, 4e, 19, 0
                    400:        LD_R_mXY C, IX
                    401: 
                    402: DEF fd, 4e, 19, 0
                    403:        LD_R_mXY C, IY
                    404: 
                    405: DEF dd, 56, 19, 0
                    406:        LD_R_mXY D, IX
                    407: 
                    408: DEF fd, 56, 19, 0
                    409:        LD_R_mXY D, IY
                    410: 
                    411: DEF dd, 5e, 19, 0
                    412:        LD_R_mXY E, IX
                    413: 
                    414: DEF fd, 5e, 19, 0
                    415:        LD_R_mXY E, IY
                    416: 
                    417: DEF dd, 66, 19, 0
                    418:        LD_R_mXY H, IX
                    419: 
                    420: DEF fd, 66, 19, 0
                    421:        LD_R_mXY H, IY
                    422: 
                    423: DEF dd, 6e, 19, 0
                    424:        LD_R_mXY L, IX
                    425: 
                    426: DEF fd, 6e, 19, 0
                    427:        LD_R_mXY L, IY
                    428: 
                    429: DEF dd, 7e, 19, 0
                    430:        LD_R_mXY A, IX
                    431: 
                    432: DEF fd, 7e, 19, 0
                    433:        LD_R_mXY A, IY
                    434: 
                    435: 
                    436: ; **************************************************************************
                    437: ; LD (HL),r
                    438: 
                    439: DEF op, 70, 7, 0
                    440:        LD_mRR_R HL, B
                    441: 
                    442: DEF op, 71, 7, 0
                    443:        LD_mRR_R HL, C
                    444: 
                    445: DEF op, 72, 7, 0
                    446:        LD_mRR_R HL, D
                    447: 
                    448: DEF op, 73, 7, 0
                    449:        LD_mRR_R HL, E
                    450: 
                    451: DEF op, 74, 7, 0
                    452:        LD_mRR_R HL, H
                    453: 
                    454: DEF op, 75, 7, 0
                    455:        LD_mRR_R HL, L
                    456: 
                    457: DEF op, 77, 7, 0
                    458:        LD_mRR_R HL, A
                    459: 
                    460: 
                    461: ; **************************************************************************
                    462: ; LD (XY+d),r
                    463: 
                    464: DEF dd, 70, 19, 0
                    465:        LD_mXY_R IX, B
                    466: 
                    467: DEF fd, 70, 19, 0
                    468:        LD_mXY_R IY, B
                    469: 
                    470: DEF dd, 71, 19, 0
                    471:        LD_mXY_R IX, C
                    472: 
                    473: DEF fd, 71, 19, 0
                    474:        LD_mXY_R IY, C
                    475: 
                    476: DEF dd, 72, 19, 0
                    477:        LD_mXY_R IX, D
                    478: 
                    479: DEF fd, 72, 19, 0
                    480:        LD_mXY_R IY, D
                    481: 
                    482: DEF dd, 73, 19, 0
                    483:        LD_mXY_R IX, E
                    484: 
                    485: DEF fd, 73, 19, 0
                    486:        LD_mXY_R IY, E
                    487: 
                    488: DEF dd, 74, 19, 0
                    489:        LD_mXY_R IX, H
                    490: 
                    491: DEF fd, 74, 19, 0
                    492:        LD_mXY_R IY, H
                    493: 
                    494: DEF dd, 75, 19, 0
                    495:        LD_mXY_R IX, L
                    496: 
                    497: DEF fd, 75, 19, 0
                    498:        LD_mXY_R IY, L
                    499: 
                    500: DEF dd, 77, 19, 0
                    501:        LD_mXY_R IX, A
                    502: 
                    503: DEF fd, 77, 19, 0
                    504:        LD_mXY_R IY, A
                    505: 
                    506: 
                    507: ; **************************************************************************
                    508: ; LD (HL),n / LD (XY+d),n
                    509: 
                    510: DEF op, 36, 10, 0
                    511:        LD_mRR_N HL
                    512: 
                    513: DEF dd, 36, 19, 0
                    514:        LD_mXY_N IX
                    515: 
                    516: DEF fd, 36, 19, 0
                    517:        LD_mXY_N IY
                    518: 
                    519: 
                    520: ; **************************************************************************
                    521: ; LD A,(BC) / LD A,(DE) / LD A,(nn)
                    522: 
                    523: DEF op, 0a, 7, 0
                    524:        LD_R_mRR A, BC
                    525: 
                    526: DEF op, 1a, 7, 0
                    527:        LD_R_mRR A, DE
                    528: 
                    529: DEF op, 3a, 13, 0
                    530:        LD_R_mNN A
                    531: 
                    532: 
                    533: ; **************************************************************************
                    534: ; LD (BC),A / LD (DE),A / LD (nn),A
                    535: 
                    536: DEF op, 02, 7, 0
                    537:        LD_mRR_R BC, A
                    538: 
                    539: DEF op, 12, 7, 0
                    540:        LD_mRR_R DE, A
                    541: 
                    542: DEF op, 32, 13, 0
                    543:        LD_mNN_R A
                    544: 
                    545: 
                    546: ; **************************************************************************
                    547: ; LD [ARI],[ARI]
                    548: 
                    549: DEF ed, 57, 9, 0
                    550:        LD_R_I A
                    551: 
                    552: DEF ed, 5f, 9, 0
                    553:        LD_R_Rf A
                    554: 
                    555: DEF ed, 47, 9, 0
                    556:        LD_I_R A
                    557: 
                    558: DEF ed, 4f, 9, 0
                    559:        LD_Rf_R A
                    560: 
                    561: 
                    562: ; **************************************************************************
                    563: ; LD dd,nn
                    564: 
                    565: DEF op, 01, 10, 0
                    566:        LD_RR_NN BC
                    567: 
                    568: DEF op, 11, 10, 0
                    569:        LD_RR_NN DE
                    570: 
                    571: DEF op, 21, 10, 0
                    572:        LD_RR_NN HL
                    573: 
                    574: DEF op, 31, 10, 0
                    575:        LD_RR_NN SP
                    576: 
                    577: DEF dd, 21, 14, 0
                    578:    LD_RR_NN IX
                    579: 
                    580: DEF fd, 21, 14, 0
                    581:    LD_RR_NN IY
                    582: 
                    583: 
                    584: ; **************************************************************************
                    585: ; LD dd,(nn)
                    586: 
                    587: DEF op, 2a, 16, 0
                    588:        LD_RR_mNN HL
                    589: 
                    590: DEF ed, 4b, 16, 0
                    591:        LD_RR_mNN BC
                    592: 
                    593: DEF ed, 5b, 16, 0
                    594:        LD_RR_mNN DE
                    595: 
                    596: DEF ed, 6b, 16, 0
                    597:        LD_RR_mNN HL
                    598: 
                    599: DEF ed, 7b, 16, 0
                    600:        LD_RR_mNN SP
                    601: 
                    602: DEF dd, 2a, 20, 0
                    603:    LD_RR_mNN IX
                    604: 
                    605: DEF fd, 2a, 20, 0
                    606:    LD_RR_mNN IY
                    607: 
                    608: 
                    609: ; **************************************************************************
                    610: ; LD (nnnn),dd
                    611: 
                    612: DEF op, 22, 16, 0
                    613:        LD_mNN_RR HL
                    614: 
                    615: DEF ed, 43, 16, 0
                    616:        LD_mNN_RR BC
                    617: 
                    618: DEF ed, 53, 16, 0
                    619:        LD_mNN_RR DE
                    620: 
                    621: DEF ed, 63, 16, 0
                    622:        LD_mNN_RR HL
                    623: 
                    624: DEF ed, 73, 16, 0
                    625:        LD_mNN_RR SP
                    626: 
                    627: DEF dd, 22, 20, 0
                    628:    LD_mNN_RR IX
                    629: 
                    630: DEF fd, 22, 20, 0
                    631:    LD_mNN_RR IY
                    632: 
                    633: 
                    634: ; **************************************************************************
                    635: ; LD SP,dd
                    636: 
                    637: DEF op, f9, 6, 0
                    638:        LD_RR_RR SP, HL
                    639: 
                    640: DEF dd, f9, 10, 0
                    641:        LD_RR_XY SP, IX
                    642: 
                    643: DEF fd, f9, 10, 0
                    644:        LD_RR_XY SP, IY
                    645: 
                    646: 
                    647: ; **************************************************************************
                    648: ; PUSH rr
                    649: 
                    650: DEF op, c5, 11, 0
                    651:        PUSH_RR BC
                    652: 
                    653: DEF op, d5, 11, 0
                    654:        PUSH_RR DE
                    655: 
                    656: DEF op, e5, 11, 0
                    657:        PUSH_RR HL
                    658: 
                    659: DEF op, f5, 11, 0
                    660:        PUSH_RR AF
                    661: 
                    662: DEF dd, e5, 15, 0
                    663:    PUSH_RR IX
                    664: 
                    665: DEF fd, e5, 15, 0
                    666:    PUSH_RR IY
                    667: 
                    668: 
                    669: ; **************************************************************************
                    670: ; POP rr
                    671: 
                    672: DEF op, c1, 14, 0
                    673:        POP_RR BC
                    674: 
                    675: DEF op, d1, 14, 0
                    676:        POP_RR DE
                    677: 
                    678: DEF op, e1, 14, 0
                    679:        POP_RR HL
                    680: 
                    681: DEF op, f1, 14, 0
                    682:        POP_RR AF
                    683: 
                    684: DEF dd, e1, 14, 0
                    685:    POP_RR IX
                    686: 
                    687: DEF fd, e1, 14, 0
                    688:    POP_RR IY
                    689: 
                    690: 
                    691: ; **************************************************************************
                    692: ; EX group
                    693: 
                    694: DEF op, eb, 4, 0
                    695:        EX_RR_RR DE, HL
                    696: 
                    697: DEF op, 08, 4, 0
                    698:    EX_AF_AF2
                    699: 
                    700: DEF op, d9, 4, 0
                    701:        EXX
                    702: 
                    703: DEF op, e3, 19, 0
                    704:        EX_RR_mRR HL, SP
                    705: 
                    706: DEF dd, e3, 23, 0
                    707:    EX_RR_mRR IX, SP
                    708: 
                    709: DEF fd, e3, 23, 0
                    710:    EX_RR_mRR IY, SP
                    711: 
                    712: 
                    713: ; **************************************************************************
                    714: ; Block Transfer (LD[ID][R ])
                    715: 
                    716: DEF ed, a0, 16, 0
                    717:        LDI
                    718: 
                    719: DEF ed, a8, 16, 0
                    720:        LDD
                    721: 
                    722: DEF ed, b0, 16, 21
                    723:        LDIR
                    724: 
                    725: DEF ed, b8, 16, 21
                    726:        LDDR
                    727: 
                    728: 
                    729: ; **************************************************************************
                    730: ; search group CP[ID][R ]
                    731: 
                    732: DEF ed, a1, 16, 0
                    733:        CPI
                    734: 
                    735: DEF ed, a9, 16, 0
                    736:        CPD
                    737: 
                    738: DEF ed, b1, 16, 21
                    739:        CPIR
                    740: 
                    741: DEF ed, b9, 16, 21
                    742:        CPDR
                    743: 
                    744: 
                    745: ; **************************************************************************
                    746: ; 8 bit Arithmatic
                    747: 
                    748: DEF op, 80, 4, 0
                    749:        ART_R ADD, B
                    750: 
                    751: DEF op, 81, 4, 0
                    752:        ART_R ADD, C
                    753: 
                    754: DEF op, 82, 4, 0
                    755:        ART_R ADD, D
                    756: 
                    757: DEF op, 83, 4, 0
                    758:        ART_R ADD, E
                    759: 
                    760: DEF op, 84, 4, 0
                    761:        ART_R ADD, H
                    762: 
                    763: DEF op, 85, 4, 0
                    764:        ART_R ADD, L
                    765: 
                    766: DEF op, 87, 4, 0
                    767:        ART_R ADD, A
                    768: 
                    769: DEF dd, 84, 8, 0
                    770:    ART_R ADD, IXh
                    771: 
                    772: DEF dd, 85, 8, 0
                    773:    ART_R ADD, IXl
                    774: 
                    775: DEF fd, 84, 8, 0
                    776:    ART_R ADD, IYh
                    777: 
                    778: DEF fd, 85, 8, 0
                    779:    ART_R ADD, IYl
                    780: 
                    781: DEF op, 86, 7, 0
                    782:        ART_mRR ADD, HL
                    783: 
                    784: DEF op, c6, 8, 0
                    785:        ART_N ADD
                    786: 
                    787: DEF dd, 86, 19, 0
                    788:        ART_mXY ADD, IX
                    789: 
                    790: DEF fd, 86, 19, 0
                    791:        ART_mXY ADD, IY
                    792: 
                    793: DEF op, 88, 4, 0
                    794:        ART_R ADC, B
                    795: 
                    796: DEF op, 89, 4, 0
                    797:        ART_R ADC, C
                    798: 
                    799: DEF op, 8a, 4, 0
                    800:        ART_R ADC, D
                    801: 
                    802: DEF op, 8b, 4, 0
                    803:        ART_R ADC, E
                    804: 
                    805: DEF op, 8c, 4, 0
                    806:        ART_R ADC, H
                    807: 
                    808: DEF op, 8d, 4, 0
                    809:        ART_R ADC, L
                    810: 
                    811: DEF op, 8f, 4, 0
                    812:        ART_R ADC, A
                    813: 
                    814: DEF dd, 8c, 8, 0
                    815:    ART_R ADC, IXh
                    816: 
                    817: DEF dd, 8d, 8, 0
                    818:    ART_R ADC, IXl
                    819: 
                    820: DEF fd, 8c, 8, 0
                    821:    ART_R ADC, IYh
                    822: 
                    823: DEF fd, 8d, 8, 0
                    824:    ART_R ADC, IYl
                    825: 
                    826: DEF op, 8e, 7, 0
                    827:        ART_mRR ADC, HL
                    828: 
                    829: DEF op, ce, 8, 0
                    830:        ART_N ADC
                    831: 
                    832: DEF dd, 8e, 19, 0
                    833:        ART_mXY ADC, IX
                    834: 
                    835: DEF fd, 8e, 19, 0
                    836:        ART_mXY ADC, IY
                    837: 
                    838: DEF op, 90, 4, 0
                    839:        ART_R SUB, B
                    840: 
                    841: DEF op, 91, 4, 0
                    842:        ART_R SUB, C
                    843: 
                    844: DEF op, 92, 4, 0
                    845:        ART_R SUB, D
                    846: 
                    847: DEF op, 93, 4, 0
                    848:        ART_R SUB, E
                    849: 
                    850: DEF op, 94, 4, 0
                    851:        ART_R SUB, H
                    852: 
                    853: DEF op, 95, 4, 0
                    854:        ART_R SUB, L
                    855: 
                    856: DEF op, 97, 4, 0
                    857:        ART_R SUB, A
                    858: 
                    859: DEF dd, 94, 8, 0
                    860:    ART_R SUB, IXh
                    861: 
                    862: DEF dd, 95, 8, 0
                    863:    ART_R SUB, IXl
                    864: 
                    865: DEF fd, 94, 8, 0
                    866:    ART_R SUB, IYh
                    867: 
                    868: DEF fd, 95, 8, 0
                    869:    ART_R SUB, IYl
                    870: 
                    871: DEF op, 96, 7, 0
                    872:        ART_mRR SUB, HL
                    873: 
                    874: DEF op, d6, 8, 0
                    875:        ART_N SUB
                    876: 
                    877: DEF dd, 96, 19, 0
                    878:        ART_mXY SUB, IX
                    879: 
                    880: DEF fd, 96, 19, 0
                    881:        ART_mXY SUB, IY
                    882: 
                    883: DEF op, 98, 4, 0
                    884:        ART_R SBC, B
                    885: 
                    886: DEF op, 99, 4, 0
                    887:        ART_R SBC, C
                    888: 
                    889: DEF op, 9a, 4, 0
                    890:        ART_R SBC, D
                    891: 
                    892: DEF op, 9b, 4, 0
                    893:        ART_R SBC, E
                    894: 
                    895: DEF op, 9c, 4, 0
                    896:        ART_R SBC, H
                    897: 
                    898: DEF op, 9d, 4, 0
                    899:        ART_R SBC, L
                    900: 
                    901: DEF op, 9f, 4, 0
                    902:        ART_R SBC, A
                    903: 
                    904: DEF dd, 9c, 8, 0
                    905:    ART_R SBC, IXh
                    906: 
                    907: DEF dd, 9d, 8, 0
                    908:    ART_R SBC, IXl
                    909: 
                    910: DEF fd, 9c, 8, 0
                    911:    ART_R SBC, IYh
                    912: 
                    913: DEF fd, 9d, 8, 0
                    914:    ART_R SBC, IYl
                    915: 
                    916: DEF op, 9e, 7, 0
                    917:        ART_mRR SBC, HL
                    918: 
                    919: DEF op, de, 8, 0
                    920:        ART_N SBC
                    921: 
                    922: DEF dd, 9e, 19, 0
                    923:        ART_mXY SBC, IX
                    924: 
                    925: DEF fd, 9e, 19, 0
                    926:        ART_mXY SBC, IY
                    927: 
                    928: 
                    929: ; **************************************************************************
                    930: ; 8 bit logical group
                    931: 
                    932: DEF op, a0, 4, 0
                    933:        LOG_R AND, B
                    934: 
                    935: DEF op, a1, 4, 0
                    936:        LOG_R AND, C
                    937: 
                    938: DEF op, a2, 4, 0
                    939:        LOG_R AND, D
                    940: 
                    941: DEF op, a3, 4, 0
                    942:        LOG_R AND, E
                    943: 
                    944: DEF op, a4, 4, 0
                    945:        LOG_R AND, H
                    946: 
                    947: DEF op, a5, 4, 0
                    948:        LOG_R AND, L
                    949: 
                    950: DEF op, a7, 4, 0
                    951:        LOG_R AND, A
                    952: 
                    953: DEF dd, a4, 8, 0
                    954:    LOG_R AND, IXh
                    955: 
                    956: DEF dd, a5, 8, 0
                    957:    LOG_R AND, IXl
                    958: 
                    959: DEF fd, a4, 8, 0
                    960:    LOG_R AND, IYh
                    961: 
                    962: DEF fd, a5, 8, 0
                    963:    LOG_R AND, IYl
                    964: 
                    965: DEF op, e6, 8, 0
                    966:        LOG_N AND
                    967: 
                    968: DEF op, a6, 7, 0
                    969:        LOG_mRR AND, HL
                    970: 
                    971: DEF dd, a6, 19, 0
                    972:        LOG_mXY AND, IX
                    973: 
                    974: DEF fd, a6, 19, 0
                    975:        LOG_mXY AND, IY
                    976: 
                    977: DEF op, a8, 4, 0
                    978:        LOG_R XOR, B
                    979: 
                    980: DEF op, a9, 4, 0
                    981:        LOG_R XOR, C
                    982: 
                    983: DEF op, aa, 4, 0
                    984:        LOG_R XOR, D
                    985: 
                    986: DEF op, ab, 4, 0
                    987:        LOG_R XOR, E
                    988: 
                    989: DEF op, ac, 4, 0
                    990:        LOG_R XOR, H
                    991: 
                    992: DEF op, ad, 4, 0
                    993:        LOG_R XOR, L
                    994: 
                    995: DEF op, af, 4, 0
                    996:        LOG_R XOR, A
                    997: 
                    998: DEF dd, ac, 8, 0
                    999:    LOG_R XOR, IXh
                   1000: 
                   1001: DEF dd, ad, 8, 0
                   1002:    LOG_R XOR, IXl
                   1003: 
                   1004: DEF fd, ac, 8, 0
                   1005:    LOG_R XOR, IYh
                   1006: 
                   1007: DEF fd, ad, 8, 0
                   1008:    LOG_R XOR, IYl
                   1009: 
                   1010: DEF op, ee, 8, 0
                   1011:        LOG_N XOR
                   1012: 
                   1013: DEF op, ae, 7, 0
                   1014:        LOG_mRR XOR, HL
                   1015: 
                   1016: DEF dd, ae, 19, 0
                   1017:        LOG_mXY XOR, IX
                   1018: 
                   1019: DEF fd, ae, 19, 0
                   1020:        LOG_mXY XOR, IY
                   1021: 
                   1022: DEF op, b0, 4, 0
                   1023:        LOG_R OR, B
                   1024: 
                   1025: DEF op, b1, 4, 0
                   1026:        LOG_R OR, C
                   1027: 
                   1028: DEF op, b2, 4, 0
                   1029:        LOG_R OR, D
                   1030: 
                   1031: DEF op, b3, 4, 0
                   1032:        LOG_R OR, E
                   1033: 
                   1034: DEF op, b4, 4, 0
                   1035:        LOG_R OR, H
                   1036: 
                   1037: DEF op, b5, 4, 0
                   1038:        LOG_R OR, L
                   1039: 
                   1040: DEF op, b7, 4, 0
                   1041:        LOG_R OR, A
                   1042: 
                   1043: DEF dd, b4, 8, 0
                   1044:    LOG_R OR, IXh
                   1045: 
                   1046: DEF dd, b5, 8, 0
                   1047:    LOG_R OR, IXl
                   1048: 
                   1049: DEF fd, b4, 8, 0
                   1050:    LOG_R OR, IYh
                   1051: 
                   1052: DEF fd, b5, 8, 0
                   1053:    LOG_R OR, IYl
                   1054: 
                   1055: DEF op, f6, 8, 0
                   1056:        LOG_N OR
                   1057: 
                   1058: DEF op, b6, 7, 0
                   1059:        LOG_mRR OR, HL
                   1060: 
                   1061: DEF dd, b6, 19, 0
                   1062:        LOG_mXY OR, IX
                   1063: 
                   1064: DEF fd, b6, 19, 0
                   1065:        LOG_mXY OR, IY
                   1066: 
                   1067: 
                   1068: ; **************************************************************************
                   1069: ; CP group
                   1070: 
                   1071: DEF op, b8, 4, 0
                   1072:        CP_R B
                   1073: 
                   1074: DEF op, b9, 4, 0
                   1075:        CP_R C
                   1076: 
                   1077: DEF op, ba, 4, 0
                   1078:        CP_R D
                   1079: 
                   1080: DEF op, bb, 4, 0
                   1081:        CP_R E
                   1082: 
                   1083: DEF op, bc, 4, 0
                   1084:        CP_R H
                   1085: 
                   1086: DEF op, bd, 4, 0
                   1087:        CP_R L
                   1088: 
                   1089: DEF op, bf, 4, 0
                   1090:        CP_R A
                   1091: 
                   1092: DEF dd, bc, 8, 0
                   1093:    CP_R IXh
                   1094: 
                   1095: DEF dd, bd, 8, 0
                   1096:    CP_R IXl
                   1097: 
                   1098: DEF fd, bc, 8, 0
                   1099:    CP_R IYh
                   1100: 
                   1101: DEF fd, bd, 8, 0
                   1102:    CP_R IYl
                   1103: 
                   1104: DEF op, be, 7, 0
                   1105:        CP_mRR HL
                   1106: 
                   1107: DEF op, fe, 8, 0
                   1108:        CP_N
                   1109: 
                   1110: DEF dd, be, 19, 0
                   1111:        CP_mXY IX
                   1112: 
                   1113: DEF fd, be, 19, 0
                   1114:        CP_mXY IY
                   1115: 
                   1116: 
                   1117: ; **************************************************************************
                   1118: ; DEC/INC 8 bit group
                   1119: 
                   1120: DEF op, 04, 4, 0
                   1121:        DECINC_R INC, B
                   1122: 
                   1123: DEF op, 0c, 4, 0
                   1124:        DECINC_R INC, C
                   1125: 
                   1126: DEF op, 14, 4, 0
                   1127:        DECINC_R INC, D
                   1128: 
                   1129: DEF op, 1c, 4, 0
                   1130:        DECINC_R INC, E
                   1131: 
                   1132: DEF op, 24, 4, 0
                   1133:        DECINC_R INC, H
                   1134: 
                   1135: DEF op, 2c, 4, 0
                   1136:        DECINC_R INC, L
                   1137: 
                   1138: DEF op, 3c, 4, 0
                   1139:        DECINC_R INC, A
                   1140: 
                   1141: DEF dd, 24, 8, 0
                   1142:    DECINC_R INC, IXh
                   1143: 
                   1144: DEF dd, 2c, 8, 0
                   1145:    DECINC_R INC, IXl
                   1146: 
                   1147: DEF fd, 24, 8, 0
                   1148:    DECINC_R INC, IYh
                   1149: 
                   1150: DEF fd, 2c, 8, 0
                   1151:    DECINC_R INC, IYl
                   1152: 
                   1153: DEF op, 34, 11, 0
                   1154:        DECINC_mRR INC, HL
                   1155: 
                   1156: DEF dd, 34, 23, 0
                   1157:        DECINC_mXY INC, IX
                   1158: 
                   1159: DEF fd, 34, 23, 0
                   1160:        DECINC_mXY INC, IY
                   1161: 
                   1162: DEF op, 05, 4, 0
                   1163:        DECINC_R DEC, B
                   1164: 
                   1165: DEF op, 0d, 4, 0
                   1166:        DECINC_R DEC, C
                   1167: 
                   1168: DEF op, 15, 4, 0
                   1169:        DECINC_R DEC, D
                   1170: 
                   1171: DEF op, 1d, 4, 0
                   1172:        DECINC_R DEC, E
                   1173: 
                   1174: DEF op, 25, 4, 0
                   1175:        DECINC_R DEC, H
                   1176: 
                   1177: DEF op, 2d, 4, 0
                   1178:        DECINC_R DEC, L
                   1179: 
                   1180: DEF op, 3d, 4, 0
                   1181:        DECINC_R DEC, A
                   1182: 
                   1183: DEF dd, 25, 8, 0
                   1184:    DECINC_R DEC, IXh
                   1185: 
                   1186: DEF dd, 2d, 8, 0
                   1187:    DECINC_R DEC, IXl
                   1188: 
                   1189: DEF fd, 25, 8, 0
                   1190:    DECINC_R DEC, IYh
                   1191: 
                   1192: DEF fd, 2d, 8, 0
                   1193:    DECINC_R DEC, IYl
                   1194: 
                   1195: DEF op, 35, 11, 0
                   1196:        DECINC_mRR DEC, HL
                   1197: 
                   1198: DEF dd, 35, 23, 0
                   1199:        DECINC_mXY DEC, IX
                   1200: 
                   1201: DEF fd, 35, 23, 0
                   1202:        DECINC_mXY DEC, IY
                   1203: 
                   1204: 
                   1205: ; **************************************************************************
                   1206: ; ADD HL,ss
                   1207: 
                   1208: DEF op, 09, 11, 0
                   1209:        ADD_RR_RR HL, BC
                   1210: 
                   1211: DEF op, 19, 11, 0
                   1212:        ADD_RR_RR HL, DE
                   1213: 
                   1214: DEF op, 29, 11, 0
                   1215:        ADD_RR_RR HL, HL
                   1216: 
                   1217: DEF op, 39, 11, 0
                   1218:        ADD_RR_RR HL, SP
                   1219: 
                   1220: DEF dd, 09, 15, 0
                   1221:    ADD_RR_RR IX, BC
                   1222: 
                   1223: DEF dd, 19, 15, 0
                   1224:    ADD_RR_RR IX, DE
                   1225: 
                   1226: DEF dd, 29, 15, 0
                   1227:    ADD_RR_RR IX, IX
                   1228: 
                   1229: DEF dd, 39, 15, 0
                   1230:    ADD_RR_RR IX, SP
                   1231: 
                   1232: DEF fd, 09, 15, 0
                   1233:    ADD_RR_RR IY, BC
                   1234: 
                   1235: DEF fd, 19, 15, 0
                   1236:    ADD_RR_RR IY, DE
                   1237: 
                   1238: DEF fd, 29, 15, 0
                   1239:    ADD_RR_RR IY, IY
                   1240: 
                   1241: DEF fd, 39, 15, 0
                   1242:    ADD_RR_RR IY, SP
                   1243: 
                   1244: DEF ed, 4a, 15, 0
                   1245:        ADC_RR_RR HL, BC
                   1246: 
                   1247: DEF ed, 5a, 15, 0
                   1248:        ADC_RR_RR HL, DE
                   1249: 
                   1250: DEF ed, 6a, 15, 0
                   1251:        ADC_RR_RR HL, HL
                   1252: 
                   1253: DEF ed, 7a, 15, 0
                   1254:        ADC_RR_RR HL, SP
                   1255: 
                   1256: DEF ed, 42, 15, 0
                   1257:        SBC_RR_RR HL, BC
                   1258: 
                   1259: DEF ed, 52, 15, 0
                   1260:        SBC_RR_RR HL, DE
                   1261: 
                   1262: DEF ed, 62, 15, 0
                   1263:        SBC_RR_RR HL, HL
                   1264: 
                   1265: DEF ed, 72, 15, 0
                   1266:        SBC_RR_RR HL, SP
                   1267: 
                   1268: DEF op, 03, 6, 0
                   1269:        DECINC_RR INC, BC
                   1270: 
                   1271: DEF op, 13, 6, 0
                   1272:        DECINC_RR INC, DE
                   1273: 
                   1274: DEF op, 23, 6, 0
                   1275:        DECINC_RR INC, HL
                   1276: 
                   1277: DEF op, 33, 6, 0
                   1278:        DECINC_RR INC, SP
                   1279: 
                   1280: DEF dd, 23, 10, 0
                   1281:    DECINC_RR INC, IX
                   1282: 
                   1283: DEF fd, 23, 10, 0
                   1284:    DECINC_RR INC, IY
                   1285: 
                   1286: DEF op, 0b, 6, 0
                   1287:        DECINC_RR DEC, BC
                   1288: 
                   1289: DEF op, 1b, 6, 0
                   1290:        DECINC_RR DEC, DE
                   1291: 
                   1292: DEF op, 2b, 6, 0
                   1293:        DECINC_RR DEC, HL
                   1294: 
                   1295: DEF op, 3b, 6, 0
                   1296:        DECINC_RR DEC, SP
                   1297: 
                   1298: DEF dd, 2b, 10, 0
                   1299:    DECINC_RR DEC, IX
                   1300: 
                   1301: DEF fd, 2b, 10, 0
                   1302:    DECINC_RR DEC, IY
                   1303: 
                   1304: 
                   1305: ; **************************************************************************
                   1306: ; rotate/shift
                   1307: 
                   1308: DEF op, 07, 4, 0
                   1309:        ROT_R RLCA, A
                   1310: 
                   1311: DEF op, 0f, 4, 0
                   1312:        ROT_R RRCA, A
                   1313: 
                   1314: DEF op, 17, 4, 0
                   1315:        ROT_R RLA, A
                   1316: 
                   1317: DEF op, 1f, 4, 0
                   1318:        ROT_R RRA, A
                   1319: 
                   1320: DEF cb, 00, 8, 0
                   1321:        ROT_R RLC, B
                   1322: 
                   1323: DEF cb, 01, 8, 0
                   1324:        ROT_R RLC, C
                   1325: 
                   1326: DEF cb, 02, 8, 0
                   1327:        ROT_R RLC, D
                   1328: 
                   1329: DEF cb, 03, 8, 0
                   1330:        ROT_R RLC, E
                   1331: 
                   1332: DEF cb, 04, 8, 0
                   1333:        ROT_R RLC, H
                   1334: 
                   1335: DEF cb, 05, 8, 0
                   1336:        ROT_R RLC, L
                   1337: 
                   1338: DEF cb, 07, 8, 0
                   1339:        ROT_R RLC, A
                   1340: 
                   1341: DEF cb, 06, 15, 0
                   1342:        ROT_mRR RLC, HL
                   1343: 
                   1344: DEF ddcb, 00, 23, 0
                   1345:        ROT_mXY_R RLC, B
                   1346: 
                   1347: DEF ddcb, 01, 23, 0
                   1348:        ROT_mXY_R RLC, C
                   1349: 
                   1350: DEF ddcb, 02, 23, 0
                   1351:        ROT_mXY_R RLC, D
                   1352: 
                   1353: DEF ddcb, 03, 23, 0
                   1354:        ROT_mXY_R RLC, E
                   1355: 
                   1356: DEF ddcb, 04, 23, 0
                   1357:        ROT_mXY_R RLC, H
                   1358: 
                   1359: DEF ddcb, 05, 23, 0
                   1360:        ROT_mXY_R RLC, L
                   1361: 
                   1362: DEF ddcb, 06, 23, 0
                   1363:        ROT_mXY RLC
                   1364: 
                   1365: DEF ddcb, 07, 23, 0
                   1366:        ROT_mXY_R RLC, A
                   1367: 
                   1368: DEF cb, 08, 8, 0
                   1369:        ROT_R RRC, B
                   1370: 
                   1371: DEF cb, 09, 8, 0
                   1372:        ROT_R RRC, C
                   1373: 
                   1374: DEF cb, 0a, 8, 0
                   1375:        ROT_R RRC, D
                   1376: 
                   1377: DEF cb, 0b, 8, 0
                   1378:        ROT_R RRC, E
                   1379: 
                   1380: DEF cb, 0c, 8, 0
                   1381:        ROT_R RRC, H
                   1382: 
                   1383: DEF cb, 0d, 8, 0
                   1384:        ROT_R RRC, L
                   1385: 
                   1386: DEF cb, 0f, 8, 0
                   1387:        ROT_R RRC, A
                   1388: 
                   1389: DEF cb, 0e, 15, 0
                   1390:        ROT_mRR RRC, HL
                   1391: 
                   1392: DEF ddcb, 08, 23, 0
                   1393:        ROT_mXY_R RRC, B
                   1394: 
                   1395: DEF ddcb, 09, 23, 0
                   1396:        ROT_mXY_R RRC, C
                   1397: 
                   1398: DEF ddcb, 0a, 23, 0
                   1399:        ROT_mXY_R RRC, D
                   1400: 
                   1401: DEF ddcb, 0b, 23, 0
                   1402:        ROT_mXY_R RRC, E
                   1403: 
                   1404: DEF ddcb, 0c, 23, 0
                   1405:        ROT_mXY_R RRC, H
                   1406: 
                   1407: DEF ddcb, 0d, 23, 0
                   1408:        ROT_mXY_R RRC, L
                   1409: 
                   1410: DEF ddcb, 0e, 23, 0
                   1411:        ROT_mXY RRC
                   1412: 
                   1413: DEF ddcb, 0f, 23, 0
                   1414:        ROT_mXY_R RRC, A
                   1415: 
                   1416: DEF cb, 10, 8, 0
                   1417:        ROT_R RL, B
                   1418: 
                   1419: DEF cb, 11, 8, 0
                   1420:        ROT_R RL, C
                   1421: 
                   1422: DEF cb, 12, 8, 0
                   1423:        ROT_R RL, D
                   1424: 
                   1425: DEF cb, 13, 8, 0
                   1426:        ROT_R RL, E
                   1427: 
                   1428: DEF cb, 14, 8, 0
                   1429:        ROT_R RL, H
                   1430: 
                   1431: DEF cb, 15, 8, 0
                   1432:        ROT_R RL, L
                   1433: 
                   1434: DEF cb, 17, 8, 0
                   1435:        ROT_R RL, A
                   1436: 
                   1437: DEF cb, 16, 15, 0
                   1438:        ROT_mRR RL, HL
                   1439: 
                   1440: DEF ddcb, 10, 23, 0
                   1441:        ROT_mXY_R RL, B
                   1442: 
                   1443: DEF ddcb, 11, 23, 0
                   1444:        ROT_mXY_R RL, C
                   1445: 
                   1446: DEF ddcb, 12, 23, 0
                   1447:        ROT_mXY_R RL, D
                   1448: 
                   1449: DEF ddcb, 13, 23, 0
                   1450:        ROT_mXY_R RL, E
                   1451: 
                   1452: DEF ddcb, 14, 23, 0
                   1453:        ROT_mXY_R RL, H
                   1454: 
                   1455: DEF ddcb, 15, 23, 0
                   1456:        ROT_mXY_R RL, L
                   1457: 
                   1458: DEF ddcb, 16, 23, 0
                   1459:        ROT_mXY RL
                   1460: 
                   1461: DEF ddcb, 17, 23, 0
                   1462:        ROT_mXY_R RL, A
                   1463: 
                   1464: DEF cb, 18, 8, 0
                   1465:        ROT_R RR, B
                   1466: 
                   1467: DEF cb, 19, 8, 0
                   1468:        ROT_R RR, C
                   1469: 
                   1470: DEF cb, 1a, 8, 0
                   1471:        ROT_R RR, D
                   1472: 
                   1473: DEF cb, 1b, 8, 0
                   1474:        ROT_R RR, E
                   1475: 
                   1476: DEF cb, 1c, 8, 0
                   1477:        ROT_R RR, H
                   1478: 
                   1479: DEF cb, 1d, 8, 0
                   1480:        ROT_R RR, L
                   1481: 
                   1482: DEF cb, 1f, 8, 0
                   1483:        ROT_R RR, A
                   1484: 
                   1485: DEF cb, 1e, 15, 0
                   1486:        ROT_mRR RR, HL
                   1487: 
                   1488: DEF ddcb, 18, 23, 0
                   1489:        ROT_mXY_R RR, B
                   1490: 
                   1491: DEF ddcb, 19, 23, 0
                   1492:        ROT_mXY_R RR, C
                   1493: 
                   1494: DEF ddcb, 1a, 23, 0
                   1495:        ROT_mXY_R RR, D
                   1496: 
                   1497: DEF ddcb, 1b, 23, 0
                   1498:        ROT_mXY_R RR, E
                   1499: 
                   1500: DEF ddcb, 1c, 23, 0
                   1501:        ROT_mXY_R RR, H
                   1502: 
                   1503: DEF ddcb, 1d, 23, 0
                   1504:        ROT_mXY_R RR, L
                   1505: 
                   1506: DEF ddcb, 1e, 23, 0
                   1507:        ROT_mXY RR
                   1508: 
                   1509: DEF ddcb, 1f, 23, 0
                   1510:        ROT_mXY_R RR, A
                   1511: 
                   1512: DEF cb, 20, 8, 0
                   1513:        SHF_R SLA, B
                   1514: 
                   1515: DEF cb, 21, 8, 0
                   1516:        SHF_R SLA, C
                   1517: 
                   1518: DEF cb, 22, 8, 0
                   1519:        SHF_R SLA, D
                   1520: 
                   1521: DEF cb, 23, 8, 0
                   1522:        SHF_R SLA, E
                   1523: 
                   1524: DEF cb, 24, 8, 0
                   1525:        SHF_R SLA, H
                   1526: 
                   1527: DEF cb, 25, 8, 0
                   1528:        SHF_R SLA, L
                   1529: 
                   1530: DEF cb, 27, 8, 0
                   1531:        SHF_R SLA, A
                   1532: 
                   1533: DEF cb, 26, 15, 0
                   1534:        SHF_mRR SLA, HL
                   1535: 
                   1536: DEF ddcb, 20, 23, 0
                   1537:        SHF_mXY_R SLA, B
                   1538: 
                   1539: DEF ddcb, 21, 23, 0
                   1540:        SHF_mXY_R SLA, C
                   1541: 
                   1542: DEF ddcb, 22, 23, 0
                   1543:        SHF_mXY_R SLA, D
                   1544: 
                   1545: DEF ddcb, 23, 23, 0
                   1546:        SHF_mXY_R SLA, E
                   1547: 
                   1548: DEF ddcb, 24, 23, 0
                   1549:        SHF_mXY_R SLA, H
                   1550: 
                   1551: DEF ddcb, 25, 23, 0
                   1552:        SHF_mXY_R SLA, L
                   1553: 
                   1554: DEF ddcb, 26, 23, 0
                   1555:        SHF_mXY SLA
                   1556: 
                   1557: DEF ddcb, 27, 23, 0
                   1558:        SHF_mXY_R SLA, A
                   1559: 
                   1560: DEF cb, 28, 8, 0
                   1561:        SHF_R SRA, B
                   1562: 
                   1563: DEF cb, 29, 8, 0
                   1564:        SHF_R SRA, C
                   1565: 
                   1566: DEF cb, 2a, 8, 0
                   1567:        SHF_R SRA, D
                   1568: 
                   1569: DEF cb, 2b, 8, 0
                   1570:        SHF_R SRA, E
                   1571: 
                   1572: DEF cb, 2c, 8, 0
                   1573:        SHF_R SRA, H
                   1574: 
                   1575: DEF cb, 2d, 8, 0
                   1576:        SHF_R SRA, L
                   1577: 
                   1578: DEF cb, 2f, 8, 0
                   1579:        SHF_R SRA, A
                   1580: 
                   1581: DEF cb, 2e, 15, 0
                   1582:        SHF_mRR SRA, HL
                   1583: 
                   1584: DEF ddcb, 28, 23, 0
                   1585:        SHF_mXY_R SRA, B
                   1586: 
                   1587: DEF ddcb, 29, 23, 0
                   1588:        SHF_mXY_R SRA, C
                   1589: 
                   1590: DEF ddcb, 2a, 23, 0
                   1591:        SHF_mXY_R SRA, D
                   1592: 
                   1593: DEF ddcb, 2b, 23, 0
                   1594:        SHF_mXY_R SRA, E
                   1595: 
                   1596: DEF ddcb, 2c, 23, 0
                   1597:        SHF_mXY_R SRA, H
                   1598: 
                   1599: DEF ddcb, 2d, 23, 0
                   1600:        SHF_mXY_R SRA, L
                   1601: 
                   1602: DEF ddcb, 2e, 23, 0
                   1603:        SHF_mXY SRA
                   1604: 
                   1605: DEF ddcb, 2f, 23, 0
                   1606:        SHF_mXY_R SRA, A
                   1607: 
                   1608: DEF cb, 30, 8, 0
                   1609:        SHF_R SLL, B
                   1610: 
                   1611: DEF cb, 31, 8, 0
                   1612:        SHF_R SLL, C
                   1613: 
                   1614: DEF cb, 32, 8, 0
                   1615:        SHF_R SLL, D
                   1616: 
                   1617: DEF cb, 33, 8, 0
                   1618:        SHF_R SLL, E
                   1619: 
                   1620: DEF cb, 34, 8, 0
                   1621:        SHF_R SLL, H
                   1622: 
                   1623: DEF cb, 35, 8, 0
                   1624:        SHF_R SLL, L
                   1625: 
                   1626: DEF cb, 37, 8, 0
                   1627:        SHF_R SLL, A
                   1628: 
                   1629: DEF cb, 36, 15, 0
                   1630:        SHF_mRR SLL, HL
                   1631: 
                   1632: DEF ddcb, 30, 23, 0
                   1633:        SHF_mXY_R SLL, B
                   1634: 
                   1635: DEF ddcb, 31, 23, 0
                   1636:        SHF_mXY_R SLL, C
                   1637: 
                   1638: DEF ddcb, 32, 23, 0
                   1639:        SHF_mXY_R SLL, D
                   1640: 
                   1641: DEF ddcb, 33, 23, 0
                   1642:        SHF_mXY_R SLL, E
                   1643: 
                   1644: DEF ddcb, 34, 23, 0
                   1645:        SHF_mXY_R SLL, H
                   1646: 
                   1647: DEF ddcb, 35, 23, 0
                   1648:        SHF_mXY_R SLL, L
                   1649: 
                   1650: DEF ddcb, 36, 23, 0
                   1651:        SHF_mXY SLL
                   1652: 
                   1653: DEF ddcb, 37, 23, 0
                   1654:        SHF_mXY_R SLL, A
                   1655: 
                   1656: DEF cb, 38, 8, 0
                   1657:        SHF_R SRL, B
                   1658: 
                   1659: DEF cb, 39, 8, 0
                   1660:        SHF_R SRL, C
                   1661: 
                   1662: DEF cb, 3a, 8, 0
                   1663:        SHF_R SRL, D
                   1664: 
                   1665: DEF cb, 3b, 8, 0
                   1666:        SHF_R SRL, E
                   1667: 
                   1668: DEF cb, 3c, 8, 0
                   1669:        SHF_R SRL, H
                   1670: 
                   1671: DEF cb, 3d, 8, 0
                   1672:        SHF_R SRL, L
                   1673: 
                   1674: DEF cb, 3f, 8, 0
                   1675:        SHF_R SRL, A
                   1676: 
                   1677: DEF cb, 3e, 15, 0
                   1678:        SHF_mRR SRL, HL
                   1679: 
                   1680: DEF ddcb, 38, 23, 0
                   1681:        SHF_mXY_R SRL, B
                   1682: 
                   1683: DEF ddcb, 39, 23, 0
                   1684:        SHF_mXY_R SRL, C
                   1685: 
                   1686: DEF ddcb, 3a, 23, 0
                   1687:        SHF_mXY_R SRL, D
                   1688: 
                   1689: DEF ddcb, 3b, 23, 0
                   1690:        SHF_mXY_R SRL, E
                   1691: 
                   1692: DEF ddcb, 3c, 23, 0
                   1693:        SHF_mXY_R SRL, H
                   1694: 
                   1695: DEF ddcb, 3d, 23, 0
                   1696:        SHF_mXY_R SRL, L
                   1697: 
                   1698: DEF ddcb, 3e, 23, 0
                   1699:        SHF_mXY SRL
                   1700: 
                   1701: DEF ddcb, 3f, 23, 0
                   1702:        SHF_mXY_R SRL, A
                   1703: 
                   1704: DEF ed, 67, 18, 0
                   1705:        RRD
                   1706: 
                   1707: DEF ed, 6f, 18, 0
                   1708:        RLD
                   1709: 
                   1710: 
                   1711: ; **************************************************************************
                   1712: ; BIT group
                   1713: 
                   1714: DEF cb, 40, 8, 0
                   1715:        BIT_R_b B, 0
                   1716: 
                   1717: DEF cb, 41, 8, 0
                   1718:        BIT_R_b C, 0
                   1719: 
                   1720: DEF cb, 42, 8, 0
                   1721:        BIT_R_b D, 0
                   1722: 
                   1723: DEF cb, 43, 8, 0
                   1724:        BIT_R_b E, 0
                   1725: 
                   1726: DEF cb, 44, 8, 0
                   1727:        BIT_R_b H, 0
                   1728: 
                   1729: DEF cb, 45, 8, 0
                   1730:        BIT_R_b L, 0
                   1731: 
                   1732: DEF cb, 47, 8, 0
                   1733:        BIT_R_b A, 0
                   1734: 
                   1735: DEF cb, 46, 12, 0
                   1736:        BIT_mRR_b HL, 0
                   1737: 
                   1738: DEF ddcb, 40, 20, 0
                   1739:        BIT_mXY_b 0
                   1740: 
                   1741: DEF ddcb, 41, 20, 0
                   1742:        BIT_mXY_b 0
                   1743: 
                   1744: DEF ddcb, 42, 20, 0
                   1745:        BIT_mXY_b 0
                   1746: 
                   1747: DEF ddcb, 43, 20, 0
                   1748:        BIT_mXY_b 0
                   1749: 
                   1750: DEF ddcb, 44, 20, 0
                   1751:        BIT_mXY_b 0
                   1752: 
                   1753: DEF ddcb, 45, 20, 0
                   1754:        BIT_mXY_b 0
                   1755: 
                   1756: DEF ddcb, 46, 20, 0
                   1757:        BIT_mXY_b 0
                   1758: 
                   1759: DEF ddcb, 47, 20, 0
                   1760:        BIT_mXY_b 0
                   1761: 
                   1762: DEF cb, 48, 8, 0
                   1763:        BIT_R_b B, 1
                   1764: 
                   1765: DEF cb, 49, 8, 0
                   1766:        BIT_R_b C, 1
                   1767: 
                   1768: DEF cb, 4a, 8, 0
                   1769:        BIT_R_b D, 1
                   1770: 
                   1771: DEF cb, 4b, 8, 0
                   1772:        BIT_R_b E, 1
                   1773: 
                   1774: DEF cb, 4c, 8, 0
                   1775:        BIT_R_b H, 1
                   1776: 
                   1777: DEF cb, 4d, 8, 0
                   1778:        BIT_R_b L, 1
                   1779: 
                   1780: DEF cb, 4f, 8, 0
                   1781:        BIT_R_b A, 1
                   1782: 
                   1783: DEF cb, 4e, 12, 0
                   1784:        BIT_mRR_b HL, 1
                   1785: 
                   1786: DEF ddcb, 48, 20, 0
                   1787:        BIT_mXY_b 1
                   1788: 
                   1789: DEF ddcb, 49, 20, 0
                   1790:        BIT_mXY_b 1
                   1791: 
                   1792: DEF ddcb, 4a, 20, 0
                   1793:        BIT_mXY_b 1
                   1794: 
                   1795: DEF ddcb, 4b, 20, 0
                   1796:        BIT_mXY_b 1
                   1797: 
                   1798: DEF ddcb, 4c, 20, 0
                   1799:        BIT_mXY_b 1
                   1800: 
                   1801: DEF ddcb, 4d, 20, 0
                   1802:        BIT_mXY_b 1
                   1803: 
                   1804: DEF ddcb, 4e, 20, 0
                   1805:        BIT_mXY_b 1
                   1806: 
                   1807: DEF ddcb, 4f, 20, 0
                   1808:        BIT_mXY_b 1
                   1809: 
                   1810: DEF cb, 50, 8, 0
                   1811:        BIT_R_b B, 2
                   1812: 
                   1813: DEF cb, 51, 8, 0
                   1814:        BIT_R_b C, 2
                   1815: 
                   1816: DEF cb, 52, 8, 0
                   1817:        BIT_R_b D, 2
                   1818: 
                   1819: DEF cb, 53, 8, 0
                   1820:        BIT_R_b E, 2
                   1821: 
                   1822: DEF cb, 54, 8, 0
                   1823:        BIT_R_b H, 2
                   1824: 
                   1825: DEF cb, 55, 8, 0
                   1826:        BIT_R_b L, 2
                   1827: 
                   1828: DEF cb, 57, 8, 0
                   1829:        BIT_R_b A, 2
                   1830: 
                   1831: DEF cb, 56, 12, 0
                   1832:        BIT_mRR_b HL, 2
                   1833: 
                   1834: DEF ddcb, 50, 20, 0
                   1835:        BIT_mXY_b 2
                   1836: 
                   1837: DEF ddcb, 51, 20, 0
                   1838:        BIT_mXY_b 2
                   1839: 
                   1840: DEF ddcb, 52, 20, 0
                   1841:        BIT_mXY_b 2
                   1842: 
                   1843: DEF ddcb, 53, 20, 0
                   1844:        BIT_mXY_b 2
                   1845: 
                   1846: DEF ddcb, 54, 20, 0
                   1847:        BIT_mXY_b 2
                   1848: 
                   1849: DEF ddcb, 55, 20, 0
                   1850:        BIT_mXY_b 2
                   1851: 
                   1852: DEF ddcb, 56, 20, 0
                   1853:        BIT_mXY_b 2
                   1854: 
                   1855: DEF ddcb, 57, 20, 0
                   1856:        BIT_mXY_b 2
                   1857: 
                   1858: DEF cb, 58, 8, 0
                   1859:        BIT_R_b B, 3
                   1860: 
                   1861: DEF cb, 59, 8, 0
                   1862:        BIT_R_b C, 3
                   1863: 
                   1864: DEF cb, 5a, 8, 0
                   1865:        BIT_R_b D, 3
                   1866: 
                   1867: DEF cb, 5b, 8, 0
                   1868:        BIT_R_b E, 3
                   1869: 
                   1870: DEF cb, 5c, 8, 0
                   1871:        BIT_R_b H, 3
                   1872: 
                   1873: DEF cb, 5d, 8, 0
                   1874:        BIT_R_b L, 3
                   1875: 
                   1876: DEF cb, 5f, 8, 0
                   1877:        BIT_R_b A, 3
                   1878: 
                   1879: DEF cb, 5e, 12, 0
                   1880:        BIT_mRR_b HL, 3
                   1881: 
                   1882: DEF ddcb, 58, 20, 0
                   1883:        BIT_mXY_b 3
                   1884: 
                   1885: DEF ddcb, 59, 20, 0
                   1886:        BIT_mXY_b 3
                   1887: 
                   1888: DEF ddcb, 5a, 20, 0
                   1889:        BIT_mXY_b 3
                   1890: 
                   1891: DEF ddcb, 5b, 20, 0
                   1892:        BIT_mXY_b 3
                   1893: 
                   1894: DEF ddcb, 5c, 20, 0
                   1895:        BIT_mXY_b 3
                   1896: 
                   1897: DEF ddcb, 5d, 20, 0
                   1898:        BIT_mXY_b 3
                   1899: 
                   1900: DEF ddcb, 5e, 20, 0
                   1901:        BIT_mXY_b 3
                   1902: 
                   1903: DEF ddcb, 5f, 20, 0
                   1904:        BIT_mXY_b 3
                   1905: 
                   1906: DEF cb, 60, 8, 0
                   1907:        BIT_R_b B, 4
                   1908: 
                   1909: DEF cb, 61, 8, 0
                   1910:        BIT_R_b C, 4
                   1911: 
                   1912: DEF cb, 62, 8, 0
                   1913:        BIT_R_b D, 4
                   1914: 
                   1915: DEF cb, 63, 8, 0
                   1916:        BIT_R_b E, 4
                   1917: 
                   1918: DEF cb, 64, 8, 0
                   1919:        BIT_R_b H, 4
                   1920: 
                   1921: DEF cb, 65, 8, 0
                   1922:        BIT_R_b L, 4
                   1923: 
                   1924: DEF cb, 67, 8, 0
                   1925:        BIT_R_b A, 4
                   1926: 
                   1927: DEF cb, 66, 12, 0
                   1928:        BIT_mRR_b HL, 4
                   1929: 
                   1930: DEF ddcb, 60, 20, 0
                   1931:        BIT_mXY_b 4
                   1932: 
                   1933: DEF ddcb, 61, 20, 0
                   1934:        BIT_mXY_b 4
                   1935: 
                   1936: DEF ddcb, 62, 20, 0
                   1937:        BIT_mXY_b 4
                   1938: 
                   1939: DEF ddcb, 63, 20, 0
                   1940:        BIT_mXY_b 4
                   1941: 
                   1942: DEF ddcb, 64, 20, 0
                   1943:        BIT_mXY_b 4
                   1944: 
                   1945: DEF ddcb, 65, 20, 0
                   1946:        BIT_mXY_b 4
                   1947: 
                   1948: DEF ddcb, 66, 20, 0
                   1949:        BIT_mXY_b 4
                   1950: 
                   1951: DEF ddcb, 67, 20, 0
                   1952:        BIT_mXY_b 4
                   1953: 
                   1954: DEF cb, 68, 8, 0
                   1955:        BIT_R_b B, 5
                   1956: 
                   1957: DEF cb, 69, 8, 0
                   1958:        BIT_R_b C, 5
                   1959: 
                   1960: DEF cb, 6a, 8, 0
                   1961:        BIT_R_b D, 5
                   1962: 
                   1963: DEF cb, 6b, 8, 0
                   1964:        BIT_R_b E, 5
                   1965: 
                   1966: DEF cb, 6c, 8, 0
                   1967:        BIT_R_b H, 5
                   1968: 
                   1969: DEF cb, 6d, 8, 0
                   1970:        BIT_R_b L, 5
                   1971: 
                   1972: DEF cb, 6f, 8, 0
                   1973:        BIT_R_b A, 5
                   1974: 
                   1975: DEF cb, 6e, 12, 0
                   1976:        BIT_mRR_b HL, 5
                   1977: 
                   1978: DEF ddcb, 68, 20, 0
                   1979:        BIT_mXY_b 5
                   1980: 
                   1981: DEF ddcb, 69, 20, 0
                   1982:        BIT_mXY_b 5
                   1983: 
                   1984: DEF ddcb, 6a, 20, 0
                   1985:        BIT_mXY_b 5
                   1986: 
                   1987: DEF ddcb, 6b, 20, 0
                   1988:        BIT_mXY_b 5
                   1989: 
                   1990: DEF ddcb, 6c, 20, 0
                   1991:        BIT_mXY_b 5
                   1992: 
                   1993: DEF ddcb, 6d, 20, 0
                   1994:        BIT_mXY_b 5
                   1995: 
                   1996: DEF ddcb, 6e, 20, 0
                   1997:        BIT_mXY_b 5
                   1998: 
                   1999: DEF ddcb, 6f, 20, 0
                   2000:        BIT_mXY_b 5
                   2001: 
                   2002: DEF cb, 70, 8, 0
                   2003:        BIT_R_b B, 6
                   2004: 
                   2005: DEF cb, 71, 8, 0
                   2006:        BIT_R_b C, 6
                   2007: 
                   2008: DEF cb, 72, 8, 0
                   2009:        BIT_R_b D, 6
                   2010: 
                   2011: DEF cb, 73, 8, 0
                   2012:        BIT_R_b E, 6
                   2013: 
                   2014: DEF cb, 74, 8, 0
                   2015:        BIT_R_b H, 6
                   2016: 
                   2017: DEF cb, 75, 8, 0
                   2018:        BIT_R_b L, 6
                   2019: 
                   2020: DEF cb, 77, 8, 0
                   2021:        BIT_R_b A, 6
                   2022: 
                   2023: DEF cb, 76, 12, 0
                   2024:        BIT_mRR_b HL, 6
                   2025: 
                   2026: DEF ddcb, 70, 20, 0
                   2027:        BIT_mXY_b 6
                   2028: 
                   2029: DEF ddcb, 71, 20, 0
                   2030:        BIT_mXY_b 6
                   2031: 
                   2032: DEF ddcb, 72, 20, 0
                   2033:        BIT_mXY_b 6
                   2034: 
                   2035: DEF ddcb, 73, 20, 0
                   2036:        BIT_mXY_b 6
                   2037: 
                   2038: DEF ddcb, 74, 20, 0
                   2039:        BIT_mXY_b 6
                   2040: 
                   2041: DEF ddcb, 75, 20, 0
                   2042:        BIT_mXY_b 6
                   2043: 
                   2044: DEF ddcb, 76, 20, 0
                   2045:        BIT_mXY_b 6
                   2046: 
                   2047: DEF ddcb, 77, 20, 0
                   2048:        BIT_mXY_b 6
                   2049: 
                   2050: DEF cb, 78, 8, 0
                   2051:        BIT_R_b B, 7
                   2052: 
                   2053: DEF cb, 79, 8, 0
                   2054:        BIT_R_b C, 7
                   2055: 
                   2056: DEF cb, 7a, 8, 0
                   2057:        BIT_R_b D, 7
                   2058: 
                   2059: DEF cb, 7b, 8, 0
                   2060:        BIT_R_b E, 7
                   2061: 
                   2062: DEF cb, 7c, 8, 0
                   2063:        BIT_R_b H, 7
                   2064: 
                   2065: DEF cb, 7d, 8, 0
                   2066:        BIT_R_b L, 7
                   2067: 
                   2068: DEF cb, 7f, 8, 0
                   2069:        BIT_R_b A, 7
                   2070: 
                   2071: DEF cb, 7e, 12, 0
                   2072:        BIT_mRR_b HL, 7
                   2073: 
                   2074: DEF ddcb, 78, 20, 0
                   2075:        BIT_mXY_b 7
                   2076: 
                   2077: DEF ddcb, 79, 20, 0
                   2078:        BIT_mXY_b 7
                   2079: 
                   2080: DEF ddcb, 7a, 20, 0
                   2081:        BIT_mXY_b 7
                   2082: 
                   2083: DEF ddcb, 7b, 20, 0
                   2084:        BIT_mXY_b 7
                   2085: 
                   2086: DEF ddcb, 7c, 20, 0
                   2087:        BIT_mXY_b 7
                   2088: 
                   2089: DEF ddcb, 7d, 20, 0
                   2090:        BIT_mXY_b 7
                   2091: 
                   2092: DEF ddcb, 7e, 20, 0
                   2093:        BIT_mXY_b 7
                   2094: 
                   2095: DEF ddcb, 7f, 20, 0
                   2096:        BIT_mXY_b 7
                   2097: 
                   2098: DEF cb, 80, 8, 0
                   2099:        RES_R_b B, 0
                   2100: 
                   2101: DEF cb, 81, 8, 0
                   2102:        RES_R_b C, 0
                   2103: 
                   2104: DEF cb, 82, 8, 0
                   2105:        RES_R_b D, 0
                   2106: 
                   2107: DEF cb, 83, 8, 0
                   2108:        RES_R_b E, 0
                   2109: 
                   2110: DEF cb, 84, 8, 0
                   2111:        RES_R_b H, 0
                   2112: 
                   2113: DEF cb, 85, 8, 0
                   2114:        RES_R_b L, 0
                   2115: 
                   2116: DEF cb, 87, 8, 0
                   2117:        RES_R_b A, 0
                   2118: 
                   2119: DEF cb, 86, 15, 0
                   2120:        RES_mRR_b HL, 0
                   2121: 
                   2122: DEF ddcb, 80, 23, 0
                   2123:        RES_mXY_b_R 0, B
                   2124: 
                   2125: DEF ddcb, 81, 23, 0
                   2126:        RES_mXY_b_R 0, C
                   2127: 
                   2128: DEF ddcb, 82, 23, 0
                   2129:        RES_mXY_b_R 0, D
                   2130: 
                   2131: DEF ddcb, 83, 23, 0
                   2132:        RES_mXY_b_R 0, E
                   2133: 
                   2134: DEF ddcb, 84, 23, 0
                   2135:        RES_mXY_b_R 0, H
                   2136: 
                   2137: DEF ddcb, 85, 23, 0
                   2138:        RES_mXY_b_R 0, L
                   2139: 
                   2140: DEF ddcb, 86, 23, 0
                   2141:        RES_mXY_b 0
                   2142: 
                   2143: DEF ddcb, 87, 23, 0
                   2144:        RES_mXY_b_R 0, A
                   2145: 
                   2146: DEF cb, 88, 8, 0
                   2147:        RES_R_b B, 1
                   2148: 
                   2149: DEF cb, 89, 8, 0
                   2150:        RES_R_b C, 1
                   2151: 
                   2152: DEF cb, 8a, 8, 0
                   2153:        RES_R_b D, 1
                   2154: 
                   2155: DEF cb, 8b, 8, 0
                   2156:        RES_R_b E, 1
                   2157: 
                   2158: DEF cb, 8c, 8, 0
                   2159:        RES_R_b H, 1
                   2160: 
                   2161: DEF cb, 8d, 8, 0
                   2162:        RES_R_b L, 1
                   2163: 
                   2164: DEF cb, 8f, 8, 0
                   2165:        RES_R_b A, 1
                   2166: 
                   2167: DEF cb, 8e, 15, 0
                   2168:        RES_mRR_b HL, 1
                   2169: 
                   2170: DEF ddcb, 88, 23, 0
                   2171:        RES_mXY_b_R 1, B
                   2172: 
                   2173: DEF ddcb, 89, 23, 0
                   2174:        RES_mXY_b_R 1, C
                   2175: 
                   2176: DEF ddcb, 8a, 23, 0
                   2177:        RES_mXY_b_R 1, D
                   2178: 
                   2179: DEF ddcb, 8b, 23, 0
                   2180:        RES_mXY_b_R 1, E
                   2181: 
                   2182: DEF ddcb, 8c, 23, 0
                   2183:        RES_mXY_b_R 1, H
                   2184: 
                   2185: DEF ddcb, 8d, 23, 0
                   2186:        RES_mXY_b_R 1, L
                   2187: 
                   2188: DEF ddcb, 8e, 23, 0
                   2189:        RES_mXY_b 1
                   2190: 
                   2191: DEF ddcb, 8f, 23, 0
                   2192:        RES_mXY_b_R 1, A
                   2193: 
                   2194: DEF cb, 90, 8, 0
                   2195:        RES_R_b B, 2
                   2196: 
                   2197: DEF cb, 91, 8, 0
                   2198:        RES_R_b C, 2
                   2199: 
                   2200: DEF cb, 92, 8, 0
                   2201:        RES_R_b D, 2
                   2202: 
                   2203: DEF cb, 93, 8, 0
                   2204:        RES_R_b E, 2
                   2205: 
                   2206: DEF cb, 94, 8, 0
                   2207:        RES_R_b H, 2
                   2208: 
                   2209: DEF cb, 95, 8, 0
                   2210:        RES_R_b L, 2
                   2211: 
                   2212: DEF cb, 97, 8, 0
                   2213:        RES_R_b A, 2
                   2214: 
                   2215: DEF cb, 96, 15, 0
                   2216:        RES_mRR_b HL, 2
                   2217: 
                   2218: DEF ddcb, 90, 23, 0
                   2219:        RES_mXY_b_R 2, B
                   2220: 
                   2221: DEF ddcb, 91, 23, 0
                   2222:        RES_mXY_b_R 2, C
                   2223: 
                   2224: DEF ddcb, 92, 23, 0
                   2225:        RES_mXY_b_R 2, D
                   2226: 
                   2227: DEF ddcb, 93, 23, 0
                   2228:        RES_mXY_b_R 2, E
                   2229: 
                   2230: DEF ddcb, 94, 23, 0
                   2231:        RES_mXY_b_R 2, H
                   2232: 
                   2233: DEF ddcb, 95, 23, 0
                   2234:        RES_mXY_b_R 2, L
                   2235: 
                   2236: DEF ddcb, 96, 23, 0
                   2237:        RES_mXY_b 2
                   2238: 
                   2239: DEF ddcb, 97, 23, 0
                   2240:        RES_mXY_b_R 2, A
                   2241: 
                   2242: DEF cb, 98, 8, 0
                   2243:        RES_R_b B, 3
                   2244: 
                   2245: DEF cb, 99, 8, 0
                   2246:        RES_R_b C, 3
                   2247: 
                   2248: DEF cb, 9a, 8, 0
                   2249:        RES_R_b D, 3
                   2250: 
                   2251: DEF cb, 9b, 8, 0
                   2252:        RES_R_b E, 3
                   2253: 
                   2254: DEF cb, 9c, 8, 0
                   2255:        RES_R_b H, 3
                   2256: 
                   2257: DEF cb, 9d, 8, 0
                   2258:        RES_R_b L, 3
                   2259: 
                   2260: DEF cb, 9f, 8, 0
                   2261:        RES_R_b A, 3
                   2262: 
                   2263: DEF cb, 9e, 15, 0
                   2264:        RES_mRR_b HL, 3
                   2265: 
                   2266: DEF ddcb, 98, 23, 0
                   2267:        RES_mXY_b_R 3, B
                   2268: 
                   2269: DEF ddcb, 99, 23, 0
                   2270:        RES_mXY_b_R 3, C
                   2271: 
                   2272: DEF ddcb, 9a, 23, 0
                   2273:        RES_mXY_b_R 3, D
                   2274: 
                   2275: DEF ddcb, 9b, 23, 0
                   2276:        RES_mXY_b_R 3, E
                   2277: 
                   2278: DEF ddcb, 9c, 23, 0
                   2279:        RES_mXY_b_R 3, H
                   2280: 
                   2281: DEF ddcb, 9d, 23, 0
                   2282:        RES_mXY_b_R 3, L
                   2283: 
                   2284: DEF ddcb, 9e, 23, 0
                   2285:        RES_mXY_b 3
                   2286: 
                   2287: DEF ddcb, 9f, 23, 0
                   2288:        RES_mXY_b_R 3, A
                   2289: 
                   2290: DEF cb, a0, 8, 0
                   2291:        RES_R_b B, 4
                   2292: 
                   2293: DEF cb, a1, 8, 0
                   2294:        RES_R_b C, 4
                   2295: 
                   2296: DEF cb, a2, 8, 0
                   2297:        RES_R_b D, 4
                   2298: 
                   2299: DEF cb, a3, 8, 0
                   2300:        RES_R_b E, 4
                   2301: 
                   2302: DEF cb, a4, 8, 0
                   2303:        RES_R_b H, 4
                   2304: 
                   2305: DEF cb, a5, 8, 0
                   2306:        RES_R_b L, 4
                   2307: 
                   2308: DEF cb, a7, 8, 0
                   2309:        RES_R_b A, 4
                   2310: 
                   2311: DEF cb, a6, 15, 0
                   2312:        RES_mRR_b HL, 4
                   2313: 
                   2314: DEF ddcb, a0, 23, 0
                   2315:        RES_mXY_b_R 4, B
                   2316: 
                   2317: DEF ddcb, a1, 23, 0
                   2318:        RES_mXY_b_R 4, C
                   2319: 
                   2320: DEF ddcb, a2, 23, 0
                   2321:        RES_mXY_b_R 4, D
                   2322: 
                   2323: DEF ddcb, a3, 23, 0
                   2324:        RES_mXY_b_R 4, E
                   2325: 
                   2326: DEF ddcb, a4, 23, 0
                   2327:        RES_mXY_b_R 4, H
                   2328: 
                   2329: DEF ddcb, a5, 23, 0
                   2330:        RES_mXY_b_R 4, L
                   2331: 
                   2332: DEF ddcb, a6, 23, 0
                   2333:        RES_mXY_b 4
                   2334: 
                   2335: DEF ddcb, a7, 23, 0
                   2336:        RES_mXY_b_R 4, A
                   2337: 
                   2338: DEF cb, a8, 8, 0
                   2339:        RES_R_b B, 5
                   2340: 
                   2341: DEF cb, a9, 8, 0
                   2342:        RES_R_b C, 5
                   2343: 
                   2344: DEF cb, aa, 8, 0
                   2345:        RES_R_b D, 5
                   2346: 
                   2347: DEF cb, ab, 8, 0
                   2348:        RES_R_b E, 5
                   2349: 
                   2350: DEF cb, ac, 8, 0
                   2351:        RES_R_b H, 5
                   2352: 
                   2353: DEF cb, ad, 8, 0
                   2354:        RES_R_b L, 5
                   2355: 
                   2356: DEF cb, af, 8, 0
                   2357:        RES_R_b A, 5
                   2358: 
                   2359: DEF cb, ae, 15, 0
                   2360:        RES_mRR_b HL, 5
                   2361: 
                   2362: DEF ddcb, a8, 23, 0
                   2363:        RES_mXY_b_R 5, B
                   2364: 
                   2365: DEF ddcb, a9, 23, 0
                   2366:        RES_mXY_b_R 5, C
                   2367: 
                   2368: DEF ddcb, aa, 23, 0
                   2369:        RES_mXY_b_R 5, D
                   2370: 
                   2371: DEF ddcb, ab, 23, 0
                   2372:        RES_mXY_b_R 5, E
                   2373: 
                   2374: DEF ddcb, ac, 23, 0
                   2375:        RES_mXY_b_R 5, H
                   2376: 
                   2377: DEF ddcb, ad, 23, 0
                   2378:        RES_mXY_b_R 5, L
                   2379: 
                   2380: DEF ddcb, ae, 23, 0
                   2381:        RES_mXY_b 5
                   2382: 
                   2383: DEF ddcb, af, 23, 0
                   2384:        RES_mXY_b_R 5, A
                   2385: 
                   2386: DEF cb, b0, 8, 0
                   2387:        RES_R_b B, 6
                   2388: 
                   2389: DEF cb, b1, 8, 0
                   2390:        RES_R_b C, 6
                   2391: 
                   2392: DEF cb, b2, 8, 0
                   2393:        RES_R_b D, 6
                   2394: 
                   2395: DEF cb, b3, 8, 0
                   2396:        RES_R_b E, 6
                   2397: 
                   2398: DEF cb, b4, 8, 0
                   2399:        RES_R_b H, 6
                   2400: 
                   2401: DEF cb, b5, 8, 0
                   2402:        RES_R_b L, 6
                   2403: 
                   2404: DEF cb, b7, 8, 0
                   2405:        RES_R_b A, 6
                   2406: 
                   2407: DEF cb, b6, 15, 0
                   2408:        RES_mRR_b HL, 6
                   2409: 
                   2410: DEF ddcb, b0, 23, 0
                   2411:        RES_mXY_b_R 6, B
                   2412: 
                   2413: DEF ddcb, b1, 23, 0
                   2414:        RES_mXY_b_R 6, C
                   2415: 
                   2416: DEF ddcb, b2, 23, 0
                   2417:        RES_mXY_b_R 6, D
                   2418: 
                   2419: DEF ddcb, b3, 23, 0
                   2420:        RES_mXY_b_R 6, E
                   2421: 
                   2422: DEF ddcb, b4, 23, 0
                   2423:        RES_mXY_b_R 6, H
                   2424: 
                   2425: DEF ddcb, b5, 23, 0
                   2426:        RES_mXY_b_R 6, L
                   2427: 
                   2428: DEF ddcb, b6, 23, 0
                   2429:        RES_mXY_b 6
                   2430: 
                   2431: DEF ddcb, b7, 23, 0
                   2432:        RES_mXY_b_R 6, A
                   2433: 
                   2434: DEF cb, b8, 8, 0
                   2435:        RES_R_b B, 7
                   2436: 
                   2437: DEF cb, b9, 8, 0
                   2438:        RES_R_b C, 7
                   2439: 
                   2440: DEF cb, ba, 8, 0
                   2441:        RES_R_b D, 7
                   2442: 
                   2443: DEF cb, bb, 8, 0
                   2444:        RES_R_b E, 7
                   2445: 
                   2446: DEF cb, bc, 8, 0
                   2447:        RES_R_b H, 7
                   2448: 
                   2449: DEF cb, bd, 8, 0
                   2450:        RES_R_b L, 7
                   2451: 
                   2452: DEF cb, bf, 8, 0
                   2453:        RES_R_b A, 7
                   2454: 
                   2455: DEF cb, be, 15, 0
                   2456:        RES_mRR_b HL, 7
                   2457: 
                   2458: DEF ddcb, b8, 23, 0
                   2459:        RES_mXY_b_R 7, B
                   2460: 
                   2461: DEF ddcb, b9, 23, 0
                   2462:        RES_mXY_b_R 7, C
                   2463: 
                   2464: DEF ddcb, ba, 23, 0
                   2465:        RES_mXY_b_R 7, D
                   2466: 
                   2467: DEF ddcb, bb, 23, 0
                   2468:        RES_mXY_b_R 7, E
                   2469: 
                   2470: DEF ddcb, bc, 23, 0
                   2471:        RES_mXY_b_R 7, H
                   2472: 
                   2473: DEF ddcb, bd, 23, 0
                   2474:        RES_mXY_b_R 7, L
                   2475: 
                   2476: DEF ddcb, be, 23, 0
                   2477:        RES_mXY_b 7
                   2478: 
                   2479: DEF ddcb, bf, 23, 0
                   2480:        RES_mXY_b_R 7, A
                   2481: 
                   2482: DEF cb, c0, 8, 0
                   2483:        SET_R_b B, 0
                   2484: 
                   2485: DEF cb, c1, 8, 0
                   2486:        SET_R_b C, 0
                   2487: 
                   2488: DEF cb, c2, 8, 0
                   2489:        SET_R_b D, 0
                   2490: 
                   2491: DEF cb, c3, 8, 0
                   2492:        SET_R_b E, 0
                   2493: 
                   2494: DEF cb, c4, 8, 0
                   2495:        SET_R_b H, 0
                   2496: 
                   2497: DEF cb, c5, 8, 0
                   2498:        SET_R_b L, 0
                   2499: 
                   2500: DEF cb, c7, 8, 0
                   2501:        SET_R_b A, 0
                   2502: 
                   2503: DEF cb, c6, 15, 0
                   2504:        SET_mRR_b HL, 0
                   2505: 
                   2506: DEF ddcb, c0, 23, 0
                   2507:        SET_mXY_b_R 0, B
                   2508: 
                   2509: DEF ddcb, c1, 23, 0
                   2510:        SET_mXY_b_R 0, C
                   2511: 
                   2512: DEF ddcb, c2, 23, 0
                   2513:        SET_mXY_b_R 0, D
                   2514: 
                   2515: DEF ddcb, c3, 23, 0
                   2516:        SET_mXY_b_R 0, E
                   2517: 
                   2518: DEF ddcb, c4, 23, 0
                   2519:        SET_mXY_b_R 0, H
                   2520: 
                   2521: DEF ddcb, c5, 23, 0
                   2522:        SET_mXY_b_R 0, L
                   2523: 
                   2524: DEF ddcb, c6, 23, 0
                   2525:        SET_mXY_b 0
                   2526: 
                   2527: DEF ddcb, c7, 23, 0
                   2528:        SET_mXY_b_R 0, A
                   2529: 
                   2530: DEF cb, c8, 8, 0
                   2531:        SET_R_b B, 1
                   2532: 
                   2533: DEF cb, c9, 8, 0
                   2534:        SET_R_b C, 1
                   2535: 
                   2536: DEF cb, ca, 8, 0
                   2537:        SET_R_b D, 1
                   2538: 
                   2539: DEF cb, cb, 8, 0
                   2540:        SET_R_b E, 1
                   2541: 
                   2542: DEF cb, cc, 8, 0
                   2543:        SET_R_b H, 1
                   2544: 
                   2545: DEF cb, cd, 8, 0
                   2546:        SET_R_b L, 1
                   2547: 
                   2548: DEF cb, cf, 8, 0
                   2549:        SET_R_b A, 1
                   2550: 
                   2551: DEF cb, ce, 15, 0
                   2552:        SET_mRR_b HL, 1
                   2553: 
                   2554: DEF ddcb, c8, 23, 0
                   2555:        SET_mXY_b_R 1, B
                   2556: 
                   2557: DEF ddcb, c9, 23, 0
                   2558:        SET_mXY_b_R 1, C
                   2559: 
                   2560: DEF ddcb, ca, 23, 0
                   2561:        SET_mXY_b_R 1, D
                   2562: 
                   2563: DEF ddcb, cb, 23, 0
                   2564:        SET_mXY_b_R 1, E
                   2565: 
                   2566: DEF ddcb, cc, 23, 0
                   2567:        SET_mXY_b_R 1, H
                   2568: 
                   2569: DEF ddcb, cd, 23, 0
                   2570:        SET_mXY_b_R 1, L
                   2571: 
                   2572: DEF ddcb, ce, 23, 0
                   2573:        SET_mXY_b 1
                   2574: 
                   2575: DEF ddcb, cf, 23, 0
                   2576:        SET_mXY_b_R 1, A
                   2577: 
                   2578: DEF cb, d0, 8, 0
                   2579:        SET_R_b B, 2
                   2580: 
                   2581: DEF cb, d1, 8, 0
                   2582:        SET_R_b C, 2
                   2583: 
                   2584: DEF cb, d2, 8, 0
                   2585:        SET_R_b D, 2
                   2586: 
                   2587: DEF cb, d3, 8, 0
                   2588:        SET_R_b E, 2
                   2589: 
                   2590: DEF cb, d4, 8, 0
                   2591:        SET_R_b H, 2
                   2592: 
                   2593: DEF cb, d5, 8, 0
                   2594:        SET_R_b L, 2
                   2595: 
                   2596: DEF cb, d7, 8, 0
                   2597:        SET_R_b A, 2
                   2598: 
                   2599: DEF cb, d6, 15, 0
                   2600:        SET_mRR_b HL, 2
                   2601: 
                   2602: DEF ddcb, d0, 23, 0
                   2603:        SET_mXY_b_R 2, B
                   2604: 
                   2605: DEF ddcb, d1, 23, 0
                   2606:        SET_mXY_b_R 2, C
                   2607: 
                   2608: DEF ddcb, d2, 23, 0
                   2609:        SET_mXY_b_R 2, D
                   2610: 
                   2611: DEF ddcb, d3, 23, 0
                   2612:        SET_mXY_b_R 2, E
                   2613: 
                   2614: DEF ddcb, d4, 23, 0
                   2615:        SET_mXY_b_R 2, H
                   2616: 
                   2617: DEF ddcb, d5, 23, 0
                   2618:        SET_mXY_b_R 2, L
                   2619: 
                   2620: DEF ddcb, d6, 23, 0
                   2621:        SET_mXY_b 2
                   2622: 
                   2623: DEF ddcb, d7, 23, 0
                   2624:        SET_mXY_b_R 2, A
                   2625: 
                   2626: DEF cb, d8, 8, 0
                   2627:        SET_R_b B, 3
                   2628: 
                   2629: DEF cb, d9, 8, 0
                   2630:        SET_R_b C, 3
                   2631: 
                   2632: DEF cb, da, 8, 0
                   2633:        SET_R_b D, 3
                   2634: 
                   2635: DEF cb, db, 8, 0
                   2636:        SET_R_b E, 3
                   2637: 
                   2638: DEF cb, dc, 8, 0
                   2639:        SET_R_b H, 3
                   2640: 
                   2641: DEF cb, dd, 8, 0
                   2642:        SET_R_b L, 3
                   2643: 
                   2644: DEF cb, df, 8, 0
                   2645:        SET_R_b A, 3
                   2646: 
                   2647: DEF cb, de, 15, 0
                   2648:        SET_mRR_b HL, 3
                   2649: 
                   2650: DEF ddcb, d8, 23, 0
                   2651:        SET_mXY_b_R 3, B
                   2652: 
                   2653: DEF ddcb, d9, 23, 0
                   2654:        SET_mXY_b_R 3, C
                   2655: 
                   2656: DEF ddcb, da, 23, 0
                   2657:        SET_mXY_b_R 3, D
                   2658: 
                   2659: DEF ddcb, db, 23, 0
                   2660:        SET_mXY_b_R 3, E
                   2661: 
                   2662: DEF ddcb, dc, 23, 0
                   2663:        SET_mXY_b_R 3, H
                   2664: 
                   2665: DEF ddcb, dd, 23, 0
                   2666:        SET_mXY_b_R 3, L
                   2667: 
                   2668: DEF ddcb, de, 23, 0
                   2669:        SET_mXY_b 3
                   2670: 
                   2671: DEF ddcb, df, 23, 0
                   2672:        SET_mXY_b_R 3, A
                   2673: 
                   2674: DEF cb, e0, 8, 0
                   2675:        SET_R_b B, 4
                   2676: 
                   2677: DEF cb, e1, 8, 0
                   2678:        SET_R_b C, 4
                   2679: 
                   2680: DEF cb, e2, 8, 0
                   2681:        SET_R_b D, 4
                   2682: 
                   2683: DEF cb, e3, 8, 0
                   2684:        SET_R_b E, 4
                   2685: 
                   2686: DEF cb, e4, 8, 0
                   2687:        SET_R_b H, 4
                   2688: 
                   2689: DEF cb, e5, 8, 0
                   2690:        SET_R_b L, 4
                   2691: 
                   2692: DEF cb, e7, 8, 0
                   2693:        SET_R_b A, 4
                   2694: 
                   2695: DEF cb, e6, 15, 0
                   2696:        SET_mRR_b HL, 4
                   2697: 
                   2698: DEF ddcb, e0, 23, 0
                   2699:        SET_mXY_b_R 4, B
                   2700: 
                   2701: DEF ddcb, e1, 23, 0
                   2702:        SET_mXY_b_R 4, C
                   2703: 
                   2704: DEF ddcb, e2, 23, 0
                   2705:        SET_mXY_b_R 4, D
                   2706: 
                   2707: DEF ddcb, e3, 23, 0
                   2708:        SET_mXY_b_R 4, E
                   2709: 
                   2710: DEF ddcb, e4, 23, 0
                   2711:        SET_mXY_b_R 4, H
                   2712: 
                   2713: DEF ddcb, e5, 23, 0
                   2714:        SET_mXY_b_R 4, L
                   2715: 
                   2716: DEF ddcb, e6, 23, 0
                   2717:        SET_mXY_b 4
                   2718: 
                   2719: DEF ddcb, e7, 23, 0
                   2720:        SET_mXY_b_R 4, A
                   2721: 
                   2722: DEF cb, e8, 8, 0
                   2723:        SET_R_b B, 5
                   2724: 
                   2725: DEF cb, e9, 8, 0
                   2726:        SET_R_b C, 5
                   2727: 
                   2728: DEF cb, ea, 8, 0
                   2729:        SET_R_b D, 5
                   2730: 
                   2731: DEF cb, eb, 8, 0
                   2732:        SET_R_b E, 5
                   2733: 
                   2734: DEF cb, ec, 8, 0
                   2735:        SET_R_b H, 5
                   2736: 
                   2737: DEF cb, ed, 8, 0
                   2738:        SET_R_b L, 5
                   2739: 
                   2740: DEF cb, ef, 8, 0
                   2741:        SET_R_b A, 5
                   2742: 
                   2743: DEF cb, ee, 15, 0
                   2744:        SET_mRR_b HL, 5
                   2745: 
                   2746: DEF ddcb, e8, 23, 0
                   2747:        SET_mXY_b_R 5, B
                   2748: 
                   2749: DEF ddcb, e9, 23, 0
                   2750:        SET_mXY_b_R 5, C
                   2751: 
                   2752: DEF ddcb, ea, 23, 0
                   2753:        SET_mXY_b_R 5, D
                   2754: 
                   2755: DEF ddcb, eb, 23, 0
                   2756:        SET_mXY_b_R 5, E
                   2757: 
                   2758: DEF ddcb, ec, 23, 0
                   2759:        SET_mXY_b_R 5, H
                   2760: 
                   2761: DEF ddcb, ed, 23, 0
                   2762:        SET_mXY_b_R 5, L
                   2763: 
                   2764: DEF ddcb, ee, 23, 0
                   2765:        SET_mXY_b 5
                   2766: 
                   2767: DEF ddcb, ef, 23, 0
                   2768:        SET_mXY_b_R 5, A
                   2769: 
                   2770: DEF cb, f0, 8, 0
                   2771:        SET_R_b B, 6
                   2772: 
                   2773: DEF cb, f1, 8, 0
                   2774:        SET_R_b C, 6
                   2775: 
                   2776: DEF cb, f2, 8, 0
                   2777:        SET_R_b D, 6
                   2778: 
                   2779: DEF cb, f3, 8, 0
                   2780:        SET_R_b E, 6
                   2781: 
                   2782: DEF cb, f4, 8, 0
                   2783:        SET_R_b H, 6
                   2784: 
                   2785: DEF cb, f5, 8, 0
                   2786:        SET_R_b L, 6
                   2787: 
                   2788: DEF cb, f7, 8, 0
                   2789:        SET_R_b A, 6
                   2790: 
                   2791: DEF cb, f6, 15, 0
                   2792:        SET_mRR_b HL, 6
                   2793: 
                   2794: DEF ddcb, f0, 23, 0
                   2795:        SET_mXY_b_R 6, B
                   2796: 
                   2797: DEF ddcb, f1, 23, 0
                   2798:        SET_mXY_b_R 6, C
                   2799: 
                   2800: DEF ddcb, f2, 23, 0
                   2801:        SET_mXY_b_R 6, D
                   2802: 
                   2803: DEF ddcb, f3, 23, 0
                   2804:        SET_mXY_b_R 6, E
                   2805: 
                   2806: DEF ddcb, f4, 23, 0
                   2807:        SET_mXY_b_R 6, H
                   2808: 
                   2809: DEF ddcb, f5, 23, 0
                   2810:        SET_mXY_b_R 6, L
                   2811: 
                   2812: DEF ddcb, f6, 23, 0
                   2813:        SET_mXY_b 6
                   2814: 
                   2815: DEF ddcb, f7, 23, 0
                   2816:        SET_mXY_b_R 6, A
                   2817: 
                   2818: DEF cb, f8, 8, 0
                   2819:        SET_R_b B, 7
                   2820: 
                   2821: DEF cb, f9, 8, 0
                   2822:        SET_R_b C, 7
                   2823: 
                   2824: DEF cb, fa, 8, 0
                   2825:        SET_R_b D, 7
                   2826: 
                   2827: DEF cb, fb, 8, 0
                   2828:        SET_R_b E, 7
                   2829: 
                   2830: DEF cb, fc, 8, 0
                   2831:        SET_R_b H, 7
                   2832: 
                   2833: DEF cb, fd, 8, 0
                   2834:        SET_R_b L, 7
                   2835: 
                   2836: DEF cb, ff, 8, 0
                   2837:        SET_R_b A, 7
                   2838: 
                   2839: DEF cb, fe, 15, 0
                   2840:        SET_mRR_b HL, 7
                   2841: 
                   2842: DEF ddcb, f8, 23, 0
                   2843:        SET_mXY_b_R 7, B
                   2844: 
                   2845: DEF ddcb, f9, 23, 0
                   2846:        SET_mXY_b_R 7, C
                   2847: 
                   2848: DEF ddcb, fa, 23, 0
                   2849:        SET_mXY_b_R 7, D
                   2850: 
                   2851: DEF ddcb, fb, 23, 0
                   2852:        SET_mXY_b_R 7, E
                   2853: 
                   2854: DEF ddcb, fc, 23, 0
                   2855:        SET_mXY_b_R 7, H
                   2856: 
                   2857: DEF ddcb, fd, 23, 0
                   2858:        SET_mXY_b_R 7, L
                   2859: 
                   2860: DEF ddcb, fe, 23, 0
                   2861:        SET_mXY_b 7
                   2862: 
                   2863: DEF ddcb, ff, 23, 0
                   2864:        SET_mXY_b_R 7, A
                   2865: 
                   2866: 
                   2867: ; **************************************************************************
                   2868: ; jump group
                   2869: 
                   2870: DEF op, c3, 10, 0
                   2871:        JP_NN
                   2872: 
                   2873: DEF op, da, 10, 0
                   2874:    JP_cc_NN z, C
                   2875: 
                   2876: DEF op, d2, 10, 0
                   2877:    JP_cc_NN nz, C
                   2878: 
                   2879: DEF op, ca, 10, 0
                   2880:    JP_cc_NN z, Z
                   2881: 
                   2882: DEF op, c2, 10, 0
                   2883:    JP_cc_NN nz, Z
                   2884: 
                   2885: DEF op, ea, 10, 0
                   2886:    JP_cc_NN z, P
                   2887: 
                   2888: DEF op, e2, 10, 0
                   2889:    JP_cc_NN nz, P
                   2890: 
                   2891: DEF op, fa, 10, 0
                   2892:    JP_cc_NN z, S
                   2893: 
                   2894: DEF op, f2, 10, 0
                   2895:    JP_cc_NN nz, S
                   2896: 
                   2897: DEF op, 18, 12, 0
                   2898:        JR_N
                   2899: 
                   2900: DEF op, 38, 7, 12
                   2901:    JR_cc_N z, C
                   2902: 
                   2903: DEF op, 30, 7, 12
                   2904:    JR_cc_N nz, C
                   2905: 
                   2906: DEF op, 28, 7, 12
                   2907:    JR_cc_N z, Z
                   2908: 
                   2909: DEF op, 20, 7, 12
                   2910:    JR_cc_N nz, Z
                   2911: 
                   2912: DEF op, e9, 4, 0
                   2913:        JP_RR HL
                   2914: 
                   2915: DEF dd, e9, 8, 0
                   2916:    JP_RR IX
                   2917: 
                   2918: DEF fd, e9, 8, 0
                   2919:    JP_RR IY
                   2920: 
                   2921: DEF op, 10, 8, 13
                   2922:        DJNZ_N
                   2923: 
                   2924: 
                   2925: ; **************************************************************************
                   2926: ; call and return group
                   2927: 
                   2928: DEF op, cd, 17, 0
                   2929:        CALL_NN
                   2930: 
                   2931: DEF op, c4, 10, 17
                   2932:    CALL_cc_NN nz, Z
                   2933: 
                   2934: DEF op, cc, 10, 17
                   2935:    CALL_cc_NN z, Z
                   2936: 
                   2937: DEF op, d4, 10, 17
                   2938:    CALL_cc_NN nz, C
                   2939: 
                   2940: DEF op, dc, 10, 17
                   2941:    CALL_cc_NN z, C
                   2942: 
                   2943: DEF op, e4, 10, 17
                   2944:    CALL_cc_NN nz, P
                   2945: 
                   2946: DEF op, ec, 10, 17
                   2947:    CALL_cc_NN z, P
                   2948: 
                   2949: DEF op, f4, 10, 17
                   2950:    CALL_cc_NN nz, S
                   2951: 
                   2952: DEF op, fc, 10, 17
                   2953:    CALL_cc_NN z, S
                   2954: 
                   2955: DEF op, c9, 10, 0
                   2956:        RET
                   2957: 
                   2958: DEF op, c0, 5, 11
                   2959:    RET_cc nz, Z
                   2960: 
                   2961: DEF op, c8, 5, 11
                   2962:    RET_cc z, Z
                   2963: 
                   2964: DEF op, d0, 5, 11
                   2965:    RET_cc nz, C
                   2966: 
                   2967: DEF op, d8, 5, 11
                   2968:    RET_cc z, C
                   2969: 
                   2970: DEF op, e0, 5, 11
                   2971:    RET_cc nz, P
                   2972: 
                   2973: DEF op, e8, 5, 11
                   2974:    RET_cc z, P
                   2975: 
                   2976: DEF op, f0, 5, 11
                   2977:    RET_cc nz, S
                   2978: 
                   2979: DEF op, f8, 5, 11
                   2980:    RET_cc z, S
                   2981: 
                   2982: DEF ed, 4d, 14, 0
                   2983:        RETI
                   2984: 
                   2985: DEF ed, 45, 14, 0
                   2986:        RETN
                   2987: 
                   2988: DEF ed, 5d, 14, 0
                   2989:        RETN
                   2990: 
                   2991: DEF ed, 55, 14, 0
                   2992:        RETN
                   2993: 
                   2994: DEF ed, 6d, 14, 0
                   2995:        RETN
                   2996: 
                   2997: DEF ed, 65, 14, 0
                   2998:        RETN
                   2999: 
                   3000: DEF ed, 7d, 14, 0
                   3001:        RETN
                   3002: 
                   3003: DEF ed, 75, 14, 0
                   3004:        RETN
                   3005: 
                   3006: DEF op, c7, 11, 0
                   3007:        RST 0h
                   3008: 
                   3009: DEF op, cf, 11, 0
                   3010:        RST 8h
                   3011: 
                   3012: DEF op, d7, 11, 0
                   3013:        RST 10h
                   3014: 
                   3015: DEF op, df, 11, 0
                   3016:        RST 18h
                   3017: 
                   3018: DEF op, e7, 11, 0
                   3019:        RST 20h
                   3020: 
                   3021: DEF op, ef, 11, 0
                   3022:        RST 28h
                   3023: 
                   3024: DEF op, f7, 11, 0
                   3025:        RST 30h
                   3026: 
                   3027: DEF op, ff, 11, 0
                   3028:        RST 38h
                   3029: 
                   3030: 
                   3031: ; **************************************************************************
                   3032: ; I/O
                   3033: 
                   3034: DEF op, d3, 11, 0
                   3035:        OUT_N_R A
                   3036: 
                   3037: DEF op, db, 11, 0
                   3038:        IN_R_N A
                   3039: 
                   3040: DEF ed, 40, 12, 0
                   3041:        IN_R B
                   3042: 
                   3043: DEF ed, 48, 12, 0
                   3044:        IN_R C
                   3045: 
                   3046: DEF ed, 50, 12, 0
                   3047:        IN_R D
                   3048: 
                   3049: DEF ed, 58, 12, 0
                   3050:        IN_R E
                   3051: 
                   3052: DEF ed, 60, 12, 0
                   3053:        IN_R H
                   3054: 
                   3055: DEF ed, 68, 12, 0
                   3056:        IN_R L
                   3057: 
                   3058: DEF ed, 70, 12, 0
                   3059:        IN_F
                   3060: 
                   3061: DEF ed, 78, 12, 0
                   3062:        IN_R A
                   3063: 
                   3064: DEF ed, 41, 12, 0
                   3065:        OUT_R B
                   3066: 
                   3067: DEF ed, 49, 12, 0
                   3068:        OUT_R C
                   3069: 
                   3070: DEF ed, 51, 12, 0
                   3071:        OUT_R D
                   3072: 
                   3073: DEF ed, 59, 12, 0
                   3074:        OUT_R E
                   3075: 
                   3076: DEF ed, 61, 12, 0
                   3077:        OUT_R H
                   3078: 
                   3079: DEF ed, 69, 12, 0
                   3080:        OUT_R L
                   3081: 
                   3082: DEF ed, 71, 12, 0
                   3083:        OUT_0
                   3084: 
                   3085: DEF ed, 79, 12, 0
                   3086:        OUT_R A
                   3087: 
                   3088: DEF ed, a2, 16, 0
                   3089:        INI
                   3090: 
                   3091: DEF ed, aa, 16, 0
                   3092:        IND
                   3093: 
                   3094: DEF ed, b2, 16, 21
                   3095:        INIR
                   3096: 
                   3097: DEF ed, ba, 16, 21
                   3098:        INDR
                   3099: 
                   3100: DEF ed, a3, 16, 0
                   3101:        OUTI
                   3102: 
                   3103: DEF ed, ab, 16, 0
                   3104:        OUTD
                   3105: 
                   3106: DEF ed, b3, 16, 21
                   3107:        OTIR
                   3108: 
                   3109: DEF ed, bb, 16, 21
                   3110:        OTDR
                   3111: 
                   3112: 
                   3113: ; **************************************************************************
                   3114: ; misc
                   3115: 
                   3116: DEF op, 27, 4, 0
                   3117:        DAA
                   3118: 
                   3119: DEF op, 2f, 4, 0
                   3120:        CPL
                   3121: 
                   3122: DEF ed, 44, 8, 0
                   3123:        NEG
                   3124: 
                   3125: DEF ed, 4c, 8, 0
                   3126:        NEG
                   3127: 
                   3128: DEF ed, 54, 8, 0
                   3129:        NEG
                   3130: 
                   3131: DEF ed, 5c, 8, 0
                   3132:        NEG
                   3133: 
                   3134: DEF ed, 64, 8, 0
                   3135:        NEG
                   3136: 
                   3137: DEF ed, 6c, 8, 0
                   3138:        NEG
                   3139: 
                   3140: DEF ed, 74, 8, 0
                   3141:        NEG
                   3142: 
                   3143: DEF ed, 7c, 8, 0
                   3144:        NEG
                   3145: 
                   3146: DEF op, 3f, 4, 0
                   3147:        CCF
                   3148: 
                   3149: DEF op, 37, 4, 0
                   3150:        SCF
                   3151: 
                   3152: DEF op, 00, 4, 0
                   3153:        NOP
                   3154: 
                   3155: DEF op, 76, 4, 0
                   3156:        HALT
                   3157: 
                   3158: DEF op, fb, 4, 0
                   3159:        EI
                   3160: 
                   3161: DEF op, f3, 4, 0
                   3162:        DI
                   3163: 
                   3164: DEF ed, 46, 8, 0
                   3165:        IM 0
                   3166: 
                   3167: DEF ed, 66, 8, 0
                   3168:        IM 0
                   3169: 
                   3170: DEF ed, 56, 8, 0
                   3171:        IM 1
                   3172: 
                   3173: DEF ed, 76, 8, 0
                   3174:        IM 1
                   3175: 
                   3176: DEF ed, 4e, 8, 0
                   3177:        IM 1
                   3178: 
                   3179: DEF ed, 6e, 8, 0
                   3180:        IM 1
                   3181: 
                   3182: DEF ed, 5e, 8, 0
                   3183:        IM 2
                   3184: 
                   3185: DEF ed, 7e, 8, 0
                   3186:        IM 2
                   3187: 
                   3188: 
                   3189: ; --- the end ---

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.