z80.s - scc - simple c99 compiler
 (HTM) git clone git://git.simple-cc.org/scc
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Submodules
 (DIR) README
 (DIR) LICENSE
       ---
       z80.s (39690B)
       ---
            1 ###################################################
            2 # tests for pseudo instructions
            3         .INCLUDE        "pseudo.inc"
            4 
            5         LD        A,$SYM1        # 3E 09
            6 INIT:        LD        A,$SYM2        # 3E 0F
            7 .1        LD        A,$SYM3        # 3E 0A
            8         LD        A,$SYM1+1        # 3E 0A
            9         LD        A,$SYM1-1        # 3E 08
           10         LD        A,$SYM4        # 3E 0B
           11         LD        A,$SYM5        # 3E 0C
           12         LD        HL,$INIT        # 21 02 00
           13         LD        HL,$.1        # 21 04 00
           14         LD        HL,$INIT.1        # 21 04 00
           15 
           16 ###################################################
           17 # we are going to test zilog syntax in z80
           18         NOP                # 00
           19         LD        BC,$64        # 01 40 00
           20         LD        (BC),A        # 02
           21         INC        BC        # 03
           22         INC        B        # 04
           23         DEC        B        # 05
           24         LD        B,$32        # 06 20
           25         RLCA                # 07
           26         EX        AF,AF'        # 08
           27         ADD        HL,BC        # 09
           28         LD        A,(BC)        # 0A
           29         DEC        BC        # 0B
           30         INC        C        # 0C
           31         DEC        C        # 0D
           32         LD        C,$64        # 0E 40
           33         RRCA                # 0F
           34 L1:        DJNZ        $L1        # 10 02
           35         LD        DE,$32        # 11 20 00
           36         LD        (DE),A        # 12
           37         INC        DE        # 13
           38         INC        D        # 14
           39         DEC        D        # 15
           40         LD        D,$64        # 16 40
           41         RLA                # 17
           42 L2:        JR        $L2        # 18 02
           43         ADD        HL,DE        # 19
           44         LD        A,(DE)        # 1A
           45         DEC        DE        # 1B
           46         INC        E        # 1C
           47         DEC        E        # 1D
           48         LD        E,$64        # 1E 40
           49         RRA                # 1F
           50 L3:        JR        NZ,$L3        # 20 02
           51         LD        HL,$32        # 21 20 00
           52         LD        (32768),HL        # 22 00 80
           53         INC        HL        # 23
           54         INC        H        # 24
           55         DEC        H        # 25
           56         LD        H,$64        # 26 40
           57         DAA                # 27
           58 L4:        JR        Z,$L4        # 28 02
           59         ADD        HL,HL        # 29
           60         LD        HL,(16384)        # 2A 00 40
           61         DEC        HL        # 2B
           62         INC        L        # 2C
           63         DEC        L        # 2D
           64         LD        L,$32        # 2E 20
           65         CPL                # 2F
           66 L5:        JR        NC,$L5        # 30 02
           67         LD        SP,$64        # 31 40 00
           68         LD        (32768),A        # 32 00 80
           69         INC        SP        # 33
           70         INC        (HL)        # 34
           71         DEC        (HL)        # 35
           72         LD        (HL),$32        # 36 20
           73         SCF                # 37
           74 L6:        JR        C,$L6        # 38 02
           75         ADD        HL,SP        # 39
           76         LD        A,(16384)        # 3A 00 40
           77         DEC        SP        # 3B
           78         INC        A        # 3C
           79         DEC        A        # 3D
           80         LD        A,$32        # 3E 20
           81         CCF                # 3F
           82         LD        B,B        # 40
           83         LD        B,C        # 41
           84         LD        B,D        # 42
           85         LD        B,E        # 43
           86         LD        B,H        # 44
           87         LD        B,L        # 45
           88         LD        B,(HL)        # 46
           89         LD        B,A        # 47
           90         LD        C,B        # 48
           91         LD        C,C        # 49
           92         LD        C,D        # 4A
           93         LD        C,E        # 4B
           94         LD        C,H        # 4C
           95         LD        C,L        # 4D
           96         LD        C,(HL)        # 4E
           97         LD        C,A        # 4F
           98         LD        D,B        # 50
           99         LD        D,C        # 51
          100         LD        D,D        # 52
          101         LD        D,E        # 53
          102         LD        D,H        # 54
          103         LD        D,L        # 55
          104         LD        D,(HL)        # 56
          105         LD        D,A        # 57
          106         LD        E,B        # 58
          107         LD        E,C        # 59
          108         LD        E,D        # 5A
          109         LD        E,E        # 5B
          110         LD        E,H        # 5C
          111         LD        E,L        # 5D
          112         LD        E,(HL)        # 5E
          113         LD        E,A        # 5F
          114         LD        H,B        # 60
          115         LD        H,C        # 61
          116         LD        H,D        # 62
          117         LD        H,E        # 63
          118         LD        H,H        # 64
          119         LD        H,L        # 65
          120         LD        H,(HL)        # 66
          121         LD        H,A        # 67
          122         LD        L,B        # 68
          123         LD        L,C        # 69
          124         LD        L,D        # 6A
          125         LD        L,E        # 6B
          126         LD        L,H        # 6C
          127         LD        L,L        # 6D
          128         LD        L,(HL)        # 6E
          129         LD        L,A        # 6F
          130         LD        (HL),B        # 70
          131         LD        (HL),C        # 71
          132         LD        (HL),D        # 72
          133         LD        (HL),E        # 73
          134         LD        (HL),H        # 74
          135         LD        (HL),L        # 75
          136         HALT                # 76
          137         LD        (HL),A        # 77
          138         LD        A,B        # 78
          139         LD        A,C        # 79
          140         LD        A,D        # 7A
          141         LD        A,E        # 7B
          142         LD        A,H        # 7C
          143         LD        A,L        # 7D
          144         LD        A,(HL)        # 7E
          145         LD        A,A        # 7F
          146         ADD        A,B        # 80
          147         ADD        A,C        # 81
          148         ADD        A,D        # 82
          149         ADD        A,E        # 83
          150         ADD        A,H        # 84
          151         ADD        A,L        # 85
          152         ADD        A,(HL)        # 86
          153         ADD        A,A        # 87
          154         ADC        A,B        # 88
          155         ADC        A,C        # 89
          156         ADC        A,D        # 8A
          157         ADC        A,E        # 8B
          158         ADC        A,H        # 8C
          159         ADC        A,L        # 8D
          160         ADC        A,(HL)        # 8E
          161         ADC        A,A        # 8F
          162         SUB        A,B        # 90
          163         SUB        A,C        # 91
          164         SUB        A,D        # 92
          165         SUB        A,E        # 93
          166         SUB        A,H        # 94
          167         SUB        A,L        # 95
          168         SUB        A,(HL)        # 96
          169         SUB        A,A        # 97
          170         SBC        A,B        # 98
          171         SBC        A,C        # 99
          172         SBC        A,D        # 9A
          173         SBC        A,E        # 9B
          174         SBC        A,H        # 9C
          175         SBC        A,L        # 9D
          176         SBC        A,(HL)        # 9E
          177         SBC        A,A        # 9F
          178         AND        A,B        # A0
          179         AND        A,C        # A1
          180         AND        A,D        # A2
          181         AND        A,E        # A3
          182         AND        A,H        # A4
          183         AND        A,L        # A5
          184         AND        A,(HL)        # A6
          185         AND        A,A        # A7
          186         XOR        A,B        # A8
          187         XOR        A,C        # A9
          188         XOR        A,D        # AA
          189         XOR        A,E        # AB
          190         XOR        A,H        # AC
          191         XOR        A,L        # AD
          192         XOR        A,(HL)        # AE
          193         XOR        A,A        # AF
          194         OR        A,B        # B0
          195         OR        A,C        # B1
          196         OR        A,D        # B2
          197         OR        A,E        # B3
          198         OR        A,H        # B4
          199         OR        A,L        # B5
          200         OR        A,(HL)        # B6
          201         OR        A,A        # B7
          202         CP        A,B        # B8
          203         CP        A,C        # B9
          204         CP        A,D        # BA
          205         CP        A,E        # BB
          206         CP        A,H        # BC
          207         CP        A,L        # BD
          208         CP        A,(HL)        # BE
          209         CP        A,A        # BF
          210         RET        NZ        # C0
          211         POP        BC        # C1
          212         JP        NZ,$16384        # C2 00 40
          213         JP        $32768        # C3 00 80
          214         CALL        NZ,$32768        # C4 00 80
          215         PUSH        BC        # C5
          216         ADD        A,$32        # C6 20
          217         RST        $0        # C7
          218         RET        Z        # C8
          219         RET                # C9
          220         JP        Z,$32768        # CA 00 80
          221         RLC        B        # CB 00
          222         RLC        C        # CB 01
          223         RLC        D        # CB 02
          224         RLC        E        # CB 03
          225         RLC        H        # CB 04
          226         RLC        L        # CB 05
          227         RLC        (HL)        # CB 06
          228         RLC        A        # CB 07
          229         RRC        B        # CB 08
          230         RRC        C        # CB 09
          231         RRC        D        # CB 0A
          232         RRC        E        # CB 0B
          233         RRC        H        # CB 0C
          234         RRC        L        # CB 0D
          235         RRC        (HL)        # CB 0E
          236         RRC        A        # CB 0F
          237         RL        B        # CB 10
          238         RL        C        # CB 11
          239         RL        D        # CB 12
          240         RL        E        # CB 13
          241         RL        H        # CB 14
          242         RL        L        # CB 15
          243         RL        (HL)        # CB 16
          244         RL        A        # CB 17
          245         RR        B        # CB 18
          246         RR        C        # CB 19
          247         RR        D        # CB 1A
          248         RR        E        # CB 1B
          249         RR        H        # CB 1C
          250         RR        L        # CB 1D
          251         RR        (HL)        # CB 1E
          252         RR        A        # CB 1F
          253         SLA        B        # CB 20
          254         SLA        C        # CB 21
          255         SLA        D        # CB 22
          256         SLA        E        # CB 23
          257         SLA        H        # CB 24
          258         SLA        L        # CB 25
          259         SLA        (HL)        # CB 26
          260         SLA        A        # CB 27
          261         SRA        B        # CB 28
          262         SRA        C        # CB 29
          263         SRA        D        # CB 2A
          264         SRA        E        # CB 2B
          265         SRA        H        # CB 2C
          266         SRA        L        # CB 2D
          267         SRA        (HL)        # CB 2E
          268         SRA        A        # CB 2F
          269         SLL        B        # CB 30
          270         SLL        C        # CB 31
          271         SLL        D        # CB 32
          272         SLL        E        # CB 33
          273         SLL        H        # CB 34
          274         SLL        L        # CB 35
          275         SLL        (HL)        # CB 36
          276         SLL        A        # CB 37
          277         SRL        B        # CB 38
          278         SRL        C        # CB 39
          279         SRL        D        # CB 3A
          280         SRL        E        # CB 3B
          281         SRL        H        # CB 3C
          282         SRL        L        # CB 3D
          283         SRL        (HL)        # CB 3E
          284         SRL        A        # CB 3F
          285         BIT        $0,B        # CB 40
          286         BIT        $0,C        # CB 41
          287         BIT        $0,D        # CB 42
          288         BIT        $0,E        # CB 43
          289         BIT        $0,H        # CB 44
          290         BIT        $0,L        # CB 45
          291         BIT        $0,(HL)        # CB 46
          292         BIT        $0,A        # CB 47
          293         BIT        $1,B        # CB 48
          294         BIT        $1,C        # CB 49
          295         BIT        $1,D        # CB 4A
          296         BIT        $1,E        # CB 4B
          297         BIT        $1,H        # CB 4C
          298         BIT        $1,L        # CB 4D
          299         BIT        $1,(HL)        # CB 4E
          300         BIT        $1,A        # CB 4F
          301         BIT        $2,B        # CB 50
          302         BIT        $2,C        # CB 51
          303         BIT        $2,D        # CB 52
          304         BIT        $2,E        # CB 53
          305         BIT        $2,H        # CB 54
          306         BIT        $2,L        # CB 55
          307         BIT        $2,(HL)        # CB 56
          308         BIT        $2,A        # CB 57
          309         BIT        $3,B        # CB 58
          310         BIT        $3,C        # CB 59
          311         BIT        $3,D        # CB 5A
          312         BIT        $3,E        # CB 5B
          313         BIT        $3,H        # CB 5C
          314         BIT        $3,L        # CB 5D
          315         BIT        $3,(HL)        # CB 5E
          316         BIT        $3,A        # CB 5F
          317         BIT        $4,B        # CB 60
          318         BIT        $4,C        # CB 61
          319         BIT        $4,D        # CB 62
          320         BIT        $4,E        # CB 63
          321         BIT        $4,H        # CB 64
          322         BIT        $4,L        # CB 65
          323         BIT        $4,(HL)        # CB 66
          324         BIT        $4,A        # CB 67
          325         BIT        $5,B        # CB 68
          326         BIT        $5,C        # CB 69
          327         BIT        $5,D        # CB 6A
          328         BIT        $5,E        # CB 6B
          329         BIT        $5,H        # CB 6C
          330         BIT        $5,L        # CB 6D
          331         BIT        $5,(HL)        # CB 6E
          332         BIT        $5,A        # CB 6F
          333         BIT        $6,B        # CB 70
          334         BIT        $6,C        # CB 71
          335         BIT        $6,D        # CB 72
          336         BIT        $6,E        # CB 73
          337         BIT        $6,H        # CB 74
          338         BIT        $6,L        # CB 75
          339         BIT        $6,(HL)        # CB 76
          340         BIT        $6,A        # CB 77
          341         BIT        $7,B        # CB 78
          342         BIT        $7,C        # CB 79
          343         BIT        $7,D        # CB 7A
          344         BIT        $7,E        # CB 7B
          345         BIT        $7,H        # CB 7C
          346         BIT        $7,L        # CB 7D
          347         BIT        $7,(HL)        # CB 7E
          348         BIT        $7,A        # CB 7F
          349         RES        $0,B        # CB 80
          350         RES        $0,C        # CB 81
          351         RES        $0,D        # CB 82
          352         RES        $0,E        # CB 83
          353         RES        $0,H        # CB 84
          354         RES        $0,L        # CB 85
          355         RES        $0,(HL)        # CB 86
          356         RES        $0,A        # CB 87
          357         RES        $1,B        # CB 88
          358         RES        $1,C        # CB 89
          359         RES        $1,D        # CB 8A
          360         RES        $1,E        # CB 8B
          361         RES        $1,H        # CB 8C
          362         RES        $1,L        # CB 8D
          363         RES        $1,(HL)        # CB 8E
          364         RES        $1,A        # CB 8F
          365         RES        $2,B        # CB 90
          366         RES        $2,C        # CB 91
          367         RES        $2,D        # CB 92
          368         RES        $2,E        # CB 93
          369         RES        $2,H        # CB 94
          370         RES        $2,L        # CB 95
          371         RES        $2,(HL)        # CB 96
          372         RES        $2,A        # CB 97
          373         RES        $3,B        # CB 98
          374         RES        $3,C        # CB 99
          375         RES        $3,D        # CB 9A
          376         RES        $3,E        # CB 9B
          377         RES        $3,H        # CB 9C
          378         RES        $3,L        # CB 9D
          379         RES        $3,(HL)        # CB 9E
          380         RES        $3,A        # CB 9F
          381         RES        $4,B        # CB A0
          382         RES        $4,C        # CB A1
          383         RES        $4,D        # CB A2
          384         RES        $4,E        # CB A3
          385         RES        $4,H        # CB A4
          386         RES        $4,L        # CB A5
          387         RES        $4,(HL)        # CB A6
          388         RES        $4,A        # CB A7
          389         RES        $5,B        # CB A8
          390         RES        $5,C        # CB A9
          391         RES        $5,D        # CB AA
          392         RES        $5,E        # CB AB
          393         RES        $5,H        # CB AC
          394         RES        $5,L        # CB AD
          395         RES        $5,(HL)        # CB AE
          396         RES        $5,A        # CB AF
          397         RES        $6,B        # CB B0
          398         RES        $6,C        # CB B1
          399         RES        $6,D        # CB B2
          400         RES        $6,E        # CB B3
          401         RES        $6,H        # CB B4
          402         RES        $6,L        # CB B5
          403         RES        $6,(HL)        # CB B6
          404         RES        $6,A        # CB B7
          405         RES        $7,B        # CB B8
          406         RES        $7,C        # CB B9
          407         RES        $7,D        # CB BA
          408         RES        $7,E        # CB BB
          409         RES        $7,H        # CB BC
          410         RES        $7,L        # CB BD
          411         RES        $7,(HL)        # CB BE
          412         RES        $7,A        # CB BF
          413         SET        $0,B        # CB C0
          414         SET        $0,C        # CB C1
          415         SET        $0,D        # CB C2
          416         SET        $0,E        # CB C3
          417         SET        $0,H        # CB C4
          418         SET        $0,L        # CB C5
          419         SET        $0,(HL)        # CB C6
          420         SET        $0,A        # CB C7
          421         SET        $1,B        # CB C8
          422         SET        $1,C        # CB C9
          423         SET        $1,D        # CB CA
          424         SET        $1,E        # CB CB
          425         SET        $1,H        # CB CC
          426         SET        $1,L        # CB CD
          427         SET        $1,(HL)        # CB CE
          428         SET        $1,A        # CB CF
          429         SET        $2,B        # CB D0
          430         SET        $2,C        # CB D1
          431         SET        $2,D        # CB D2
          432         SET        $2,E        # CB D3
          433         SET        $2,H        # CB D4
          434         SET        $2,L        # CB D5
          435         SET        $2,(HL)        # CB D6
          436         SET        $2,A        # CB D7
          437         SET        $3,B        # CB D8
          438         SET        $3,C        # CB D9
          439         SET        $3,D        # CB DA
          440         SET        $3,E        # CB DB
          441         SET        $3,H        # CB DC
          442         SET        $3,L        # CB DD
          443         SET        $3,(HL)        # CB DE
          444         SET        $3,A        # CB DF
          445         SET        $4,B        # CB E0
          446         SET        $4,C        # CB E1
          447         SET        $4,D        # CB E2
          448         SET        $4,E        # CB E3
          449         SET        $4,H        # CB E4
          450         SET        $4,L        # CB E5
          451         SET        $4,(HL)        # CB E6
          452         SET        $4,A        # CB E7
          453         SET        $5,B        # CB E8
          454         SET        $5,C        # CB E9
          455         SET        $5,D        # CB EA
          456         SET        $5,E        # CB EB
          457         SET        $5,H        # CB EC
          458         SET        $5,L        # CB ED
          459         SET        $5,(HL)        # CB EE
          460         SET        $5,A        # CB EF
          461         SET        $6,B        # CB F0
          462         SET        $6,C        # CB F1
          463         SET        $6,D        # CB F2
          464         SET        $6,E        # CB F3
          465         SET        $6,H        # CB F4
          466         SET        $6,L        # CB F5
          467         SET        $6,(HL)        # CB F6
          468         SET        $6,A        # CB F7
          469         SET        $7,B        # CB F8
          470         SET        $7,C        # CB F9
          471         SET        $7,D        # CB FA
          472         SET        $7,E        # CB FB
          473         SET        $7,H        # CB FC
          474         SET        $7,L        # CB FD
          475         SET        $7,(HL)        # CB FE
          476         SET        $7,A        # CB FF
          477         CALL        Z,$16384        # CC 00 40
          478         CALL        $16384        # CD 00 40
          479         ADC        A,$64        # CE 40
          480         RST        $8        # CF
          481         RET        NC        # D0
          482         POP        DE        # D1
          483         JP        NC,$16384        # D2 00 40
          484         OUT        (153),A        # D3 99
          485         CALL        NC,$32768        # D4 00 80
          486         PUSH        DE        # D5
          487         SUB        A,$32        # D6 20
          488         RST        $16        # D7
          489         RET        C        # D8
          490         EXX                # D9
          491         JP        C,$16384        # DA 00 40
          492         IN        A,(153)        # DB 99
          493         CALL        C,$32768        # DC 00 80
          494         ADD        IX,BC        # DD 09
          495         ADD        IX,DE        # DD 19
          496         LD        IX,$64        # DD 21 40 00
          497         LD        (32768),IX        # DD 22 00 80
          498         INC        IX        # DD 23
          499         INC        IXH        # DD 24
          500         DEC        IXH        # DD 25
          501         LD        IXH,$32        # DD 26 20
          502         ADD        IX,IX        # DD 29
          503         LD        IX,(16384)        # DD 2A 00 40
          504         DEC        IX        # DD 2B
          505         INC        IXL        # DD 2C
          506         DEC        IXL        # DD 2D
          507         LD        IXL,$64        # DD 2E 40
          508         INC        (IX + 32)        # DD 34 20
          509         DEC        (IX + 16)        # DD 35 10
          510         LD        (IX + 64),$128        # DD 36 40 80
          511         ADD        IX,SP        # DD 39
          512         LD        B,IXH        # DD 44
          513         LD        B,IXL        # DD 45
          514         LD        B,(IX + 32)        # DD 46 20
          515         LD        C,IXH        # DD 4C
          516         LD        C,IXL        # DD 4D
          517         LD        C,(IX + 48)        # DD 4E 30
          518         LD        D,IXH        # DD 54
          519         LD        D,IXL        # DD 55
          520         LD        D,(IX + 32)        # DD 56 20
          521         LD        E,IXH        # DD 5C
          522         LD        E,IXL        # DD 5D
          523         LD        E,(IX + 64)        # DD 5E 40
          524         LD        IXH,B        # DD 60
          525         LD        IXH,C        # DD 61
          526         LD        IXH,D        # DD 62
          527         LD        IXH,E        # DD 63
          528         LD        IXH,IXH        # DD 64
          529         LD        IXH,IXL        # DD 65
          530         LD        H,(IX + 16)        # DD 66 10
          531         LD        IXH,A        # DD 67
          532         LD        IXL,B        # DD 68
          533         LD        IXL,C        # DD 69
          534         LD        IXL,D        # DD 6A
          535         LD        IXL,E        # DD 6B
          536         LD        IXL,IXH        # DD 6C
          537         LD        IXL,IXL        # DD 6D
          538         LD        L,(IX + 48)        # DD 6E 30
          539         LD        IXL,A        # DD 6F
          540         LD        (IX + 64),B        # DD 70 40
          541         LD        (IX + 16),C        # DD 71 10
          542         LD        (IX + 32),D        # DD 72 20
          543         LD        (IX + 48),E        # DD 73 30
          544         LD        (IX + 16),H        # DD 74 10
          545         LD        (IX + 32),L        # DD 75 20
          546         LD        (IX + 48),A        # DD 77 30
          547         LD        A,IXH        # DD 7C
          548         LD        A,IXL        # DD 7D
          549         LD        A,(IX + 16)        # DD 7E 10
          550         ADD        A,IXH        # DD 84
          551         ADD        A,IXL        # DD 85
          552         ADD        A,(IX + 32)        # DD 86 20
          553         ADC        A,IXH        # DD 8C
          554         ADC        A,IXL        # DD 8D
          555         ADC        A,(IX + 48)        # DD 8E 30
          556         SUB        A,IXH        # DD 94
          557         SUB        A,IXL        # DD 95
          558         SUB        A,(IX + 16)        # DD 96 10
          559         SBC        A,IXH        # DD 9C
          560         SBC        A,IXL        # DD 9D
          561         SBC        A,(IX + 32)        # DD 9E 20
          562         AND        A,IXH        # DD A4
          563         AND        A,IXL        # DD A5
          564         AND        A,(IX + 48)        # DD A6 30
          565         XOR        A,IXH        # DD AC
          566         XOR        A,IXL        # DD AD
          567         XOR        A,(IX + 16)        # DD AE 10
          568         OR        A,IXH        # DD B4
          569         OR        A,IXL        # DD B5
          570         OR        A,(IX + 32)        # DD B6 20
          571         CP        A,IXH        # DD BC
          572         CP        A,IXL        # DD BD
          573         CP        A,(IX + 48)        # DD BE 30
          574         RLC        (IX + 16),B        # DD CB 10 00
          575         RLC        (IX + 32),C        # DD CB 20 01
          576         RLC        (IX + 48),D        # DD CB 30 02
          577         RLC        (IX + 64),E        # DD CB 40 03
          578         RLC        (IX + 16),H        # DD CB 10 04
          579         RLC        (IX + 32),L        # DD CB 20 05
          580         RLC        (IX + 64)        # DD CB 40 06
          581         RLC        (IX + 16),A        # DD CB 10 07
          582         RRC        (IX + 32),B         # DD CB 20 08
          583         RRC        (IX + 48),C        # DD CB 30 09
          584         RRC        (IX + 64),D        # DD CB 40 0A
          585         RRC        (IX + 16),E        # DD CB 10 0B
          586         RRC        (IX + 32),H        # DD CB 20 0C
          587         RRC        (IX + 48),L        # DD CB 30 0D
          588         RRC        (IX + 16)        # DD CB 10 0E
          589         RRC        (IX + 16),A        # DD CB 10 0F
          590         RL        (IX + 32),B        # DD CB 20 10
          591         RL        (IX + 48),C        # DD CB 30 11
          592         RL        (IX + 64),D        # DD CB 40 12
          593         RL        (IX + 16),E        # DD CB 10 13
          594         RL        (IX + 32),H        # DD CB 20 14
          595         RL        (IX + 48),L        # DD CB 30 15
          596         RL        (IX + 32)        # DD CB 20 16
          597         RL        (IX + 16),A        # DD CB 10 17
          598         RR        (IX + 32),B        # DD CB 20 18
          599         RR        (IX + 48),C        # DD CB 30 19
          600         RR        (IX + 64),D        # DD CB 40 1A
          601         RR        (IX + 16),E        # DD CB 10 1B
          602         RR        (IX + 32),H        # DD CB 20 1C
          603         RR        (IX + 48),L        # DD CB 30 1D
          604         RR        (IX + 48)        # DD CB 30 1E
          605         RR        (IX + 16),A        # DD CB 10 1F
          606         SLA        (IX + 32),B        # DD CB 20 20
          607         SLA        (IX + 48),C        # DD CB 30 21
          608         SLA        (IX + 64),D        # DD CB 40 22
          609         SLA        (IX + 16),E        # DD CB 10 23
          610         SLA        (IX + 32),H        # DD CB 20 24
          611         SLA        (IX + 48),L        # DD CB 30 25
          612         SLA        (IX + 64)        # DD CB 40 26
          613         SLA        (IX + 16),A        # DD CB 10 27
          614         SRA        (IX + 32),B        # DD CB 20 28
          615         SRA        (IX + 48),C        # DD CB 30 29
          616         SRA        (IX + 64),D        # DD CB 40 2A
          617         SRA        (IX + 16),E        # DD CB 10 2B
          618         SRA        (IX + 32),H        # DD CB 20 2C
          619         SRA        (IX + 48),L        # DD CB 30 2D
          620         SRA        (IX + 16)        # DD CB 10 2E
          621         SRA        (IX + 16),A        # DD CB 10 2F
          622         SLL        (IX + 32),B        # DD CB 20 30
          623         SLL        (IX + 48),C        # DD CB 30 31
          624         SLL        (IX + 64),D        # DD CB 40 32
          625         SLL        (IX + 16),E        # DD CB 10 33
          626         SLL        (IX + 32),H        # DD CB 20 34
          627         SLL        (IX + 48),L        # DD CB 30 35
          628         SLL        (IX + 32)        # DD CB 20 36
          629         SLL        (IX + 16),A        # DD CB 10 37
          630         SRL        (IX + 32),B        # DD CB 20 38
          631         SRL        (IX + 48),C        # DD CB 30 39
          632         SRL        (IX + 64),D        # DD CB 40 3A
          633         SRL        (IX + 16),E        # DD CB 10 3B
          634         SRL        (IX + 32),H        # DD CB 20 3C
          635         SRL        (IX + 48),L        # DD CB 30 3D
          636         SRL        (IX + 48)        # DD CB 30 3E
          637         SRL        (IX + 64),A        # DD CB 40 3F
          638         BIT        $0,(IX + 16)        # DD CB 10 46
          639         BIT        $1,(IX + 32)        # DD CB 20 4E
          640         BIT        $2,(IX + 48)        # DD CB 30 56
          641         BIT        $3,(IX + 64)        # DD CB 40 5E
          642         BIT        $4,(IX + 16)        # DD CB 10 66
          643         BIT        $5,(IX + 32)        # DD CB 20 6E
          644         BIT        $6,(IX + 48)        # DD CB 30 76
          645         BIT        $7,(IX + 64)        # DD CB 40 7E
          646         RES        $0,(IX + 16),B        # DD CB 10 80
          647         RES        $0,(IX + 32),C        # DD CB 20 81
          648         RES        $0,(IX + 48),D        # DD CB 30 82
          649         RES        $0,(IX + 64),E        # DD CB 40 83
          650         RES        $0,(IX + 16),H        # DD CB 10 84
          651         RES        $0,(IX + 32),L        # DD CB 20 85
          652         RES        $0,(IX + 48)        # DD CB 30 86
          653         RES        $0,(IX + 64),A        # DD CB 40 87
          654         RES        $1,(IX + 16),B        # DD CB 10 88
          655         RES        $1,(IX + 32),C        # DD CB 20 89
          656         RES        $1,(IX + 48),D        # DD CB 30 8A
          657         RES        $1,(IX + 64),E        # DD CB 40 8B
          658         RES        $1,(IX + 16),H        # DD CB 10 8C
          659         RES        $1,(IX + 32),L        # DD CB 20 8D
          660         RES        $1,(IX + 48)        # DD CB 30 8E
          661         RES        $1,(IX + 64),A        # DD CB 40 8F
          662         RES        $2,(IX + 16),B        # DD CB 10 90
          663         RES        $2,(IX + 32),C        # DD CB 20 91
          664         RES        $2,(IX + 48),D        # DD CB 30 92
          665         RES        $2,(IX + 64),E        # DD CB 40 93
          666         RES        $2,(IX + 16),H        # DD CB 10 94
          667         RES        $2,(IX + 32),L        # DD CB 20 95
          668         RES        $2,(IX + 48)        # DD CB 30 96
          669         RES        $2,(IX + 64),A        # DD CB 40 97
          670         RES        $3,(IX + 16),B        # DD CB 10 98
          671         RES        $3,(IX + 32),C        # DD CB 20 99
          672         RES        $3,(IX + 48),D        # DD CB 30 9A
          673         RES        $3,(IX + 64),E        # DD CB 40 9B
          674         RES        $3,(IX + 16),H        # DD CB 10 9C
          675         RES        $3,(IX + 32),L        # DD CB 20 9D
          676         RES        $3,(IX + 48)        # DD CB 30 9E
          677         RES        $3,(IX + 64),A        # DD CB 40 9F
          678         RES        $4,(IX + 16),B        # DD CB 10 A0
          679         RES        $4,(IX + 32),C        # DD CB 20 A1
          680         RES        $4,(IX + 48),D        # DD CB 30 A2
          681         RES        $4,(IX + 64),E        # DD CB 40 A3
          682         RES        $4,(IX + 16),H        # DD CB 10 A4
          683         RES        $4,(IX + 32),L        # DD CB 20 A5
          684         RES        $4,(IX + 48)        # DD CB 30 A6
          685         RES        $4,(IX + 64),A        # DD CB 40 A7
          686         RES        $5,(IX + 16),B        # DD CB 10 A8
          687         RES        $5,(IX + 32),C        # DD CB 20 A9
          688         RES        $5,(IX + 48),D        # DD CB 30 AA
          689         RES        $5,(IX + 64),E        # DD CB 40 AB
          690         RES        $5,(IX + 16),H        # DD CB 10 AC
          691         RES        $5,(IX + 32),L        # DD CB 20 AD
          692         RES        $5,(IX + 48)        # DD CB 30 AE
          693         RES        $5,(IX + 64),A        # DD CB 40 AF
          694         RES        $6,(IX + 16),B        # DD CB 10 B0
          695         RES        $6,(IX + 32),C        # DD CB 20 B1
          696         RES        $6,(IX + 48),D        # DD CB 30 B2
          697         RES        $6,(IX + 64),E        # DD CB 40 B3
          698         RES        $6,(IX + 16),H        # DD CB 10 B4
          699         RES        $6,(IX + 32),L        # DD CB 20 B5
          700         RES        $6,(IX + 48)        # DD CB 30 B6
          701         RES        $6,(IX + 64),A        # DD CB 40 B7
          702         RES        $7,(IX + 16),B        # DD CB 10 B8
          703         RES        $7,(IX + 32),C        # DD CB 20 B9
          704         RES        $7,(IX + 48),D        # DD CB 30 BA
          705         RES        $7,(IX + 64),E        # DD CB 40 BB
          706         RES        $7,(IX + 16),H        # DD CB 10 BC
          707         RES        $7,(IX + 32),L        # DD CB 20 BD
          708         RES        $7,(IX + 48)        # DD CB 30 BE
          709         RES        $7,(IX + 64),A        # DD CB 40 BF
          710         SET        $0,(IX + 16),B        # DD CB 10 C0
          711         SET        $0,(IX + 32),C        # DD CB 20 C1
          712         SET        $0,(IX + 48),D        # DD CB 30 C2
          713         SET        $0,(IX + 64),E        # DD CB 40 C3
          714         SET        $0,(IX + 16),H        # DD CB 10 C4
          715         SET        $0,(IX + 32),L        # DD CB 20 C5
          716         SET        $0,(IX + 48)        # DD CB 30 C6
          717         SET        $0,(IX + 64),A        # DD CB 40 C7
          718         SET        $1,(IX + 16),B        # DD CB 10 C8
          719         SET        $1,(IX + 32),C        # DD CB 20 C9
          720         SET        $1,(IX + 48),D        # DD CB 30 CA
          721         SET        $1,(IX + 64),E        # DD CB 40 CB
          722         SET        $1,(IX + 16),H        # DD CB 10 CC
          723         SET        $1,(IX + 32),L        # DD CB 20 CD
          724         SET        $1,(IX + 48)        # DD CB 30 CE
          725         SET        $1,(IX + 64),A        # DD CB 40 CF
          726         SET        $2,(IX + 16),B        # DD CB 10 D0
          727         SET        $2,(IX + 32),C        # DD CB 20 D1
          728         SET        $2,(IX + 48),D        # DD CB 30 D2
          729         SET        $2,(IX + 64),E        # DD CB 40 D3
          730         SET        $2,(IX + 16),H        # DD CB 10 D4
          731         SET        $2,(IX + 32),L        # DD CB 20 D5
          732         SET        $2,(IX + 48)        # DD CB 30 D6
          733         SET        $2,(IX + 64),A        # DD CB 40 D7
          734         SET        $3,(IX + 16),B        # DD CB 10 D8
          735         SET        $3,(IX + 32),C        # DD CB 20 D9
          736         SET        $3,(IX + 48),D        # DD CB 30 DA
          737         SET        $3,(IX + 64),E        # DD CB 40 DB
          738         SET        $3,(IX + 16),H        # DD CB 10 DC
          739         SET        $3,(IX + 32),L        # DD CB 20 DD
          740         SET        $3,(IX + 48)        # DD CB 30 DE
          741         SET        $3,(IX + 64),A        # DD CB 40 DF
          742         SET        $4,(IX + 16),B        # DD CB 10 E0
          743         SET        $4,(IX + 32),C        # DD CB 20 E1
          744         SET        $4,(IX + 48),D        # DD CB 30 E2
          745         SET        $4,(IX + 64),E        # DD CB 40 E3
          746         SET        $4,(IX + 16),H        # DD CB 10 E4
          747         SET        $4,(IX + 32),L        # DD CB 20 E5
          748         SET        $4,(IX + 48)        # DD CB 30 E6
          749         SET        $4,(IX + 64),A        # DD CB 40 E7
          750         SET        $5,(IX + 16),B        # DD CB 10 E8
          751         SET        $5,(IX + 32),C        # DD CB 20 E9
          752         SET        $5,(IX + 48),D        # DD CB 30 EA
          753         SET        $5,(IX + 64),E        # DD CB 40 EB
          754         SET        $5,(IX + 16),H        # DD CB 10 EC
          755         SET        $5,(IX + 32),L        # DD CB 20 ED
          756         SET        $5,(IX + 48)        # DD CB 30 EE
          757         SET        $5,(IX + 64),A        # DD CB 40 EF
          758         SET        $6,(IX + 16),B        # DD CB 10 F0
          759         SET        $6,(IX + 32),C        # DD CB 20 F1
          760         SET        $6,(IX + 48),D        # DD CB 30 F2
          761         SET        $6,(IX + 64),E        # DD CB 40 F3
          762         SET        $6,(IX + 16),H        # DD CB 10 F4
          763         SET        $6,(IX + 32),L        # DD CB 20 F5
          764         SET        $6,(IX + 48)        # DD CB 30 F6
          765         SET        $6,(IX + 64),A        # DD CB 40 F7
          766         SET        $7,(IX + 16),B        # DD CB 10 F8
          767         SET        $7,(IX + 32),C        # DD CB 20 F9
          768         SET        $7,(IX + 48),D        # DD CB 30 FA
          769         SET        $7,(IX + 64),E        # DD CB 40 FB
          770         SET        $7,(IX + 16),H        # DD CB 10 FC
          771         SET        $7,(IX + 32),L        # DD CB 20 FD
          772         SET        $7,(IX + 48)        # DD CB 30 FE
          773         SET        $7,(IX + 64),A        # DD CB 40 FF
          774         POP        IX        # DD E1
          775         EX        (SP),IX        # DD E3
          776         PUSH        IX        # DD E5
          777         JP        IX        # DD E9
          778         LD        SP,IX        # DD F9
          779         SBC        A,$64        # DE 40
          780         RST        $24        # DF
          781         RET        PO        # E0
          782         POP        HL        # E1
          783         JP        PO,$32768        # E2 00 80
          784         EX        (SP),HL        # E3
          785         CALL        PO,$16384        # E4 00 40
          786         PUSH        HL        # E5
          787         AND        A,$16        # E6 10
          788         RST        $32        # E7
          789         RET        PE        # E8
          790         JP        HL        # E9
          791         JP        PE,$16384        # EA 00 40
          792         EX        DE,HL        # EB
          793         CALL        PE,$16384        # EC 00 40
          794         IN        B,(C)        # ED 40
          795         OUT        (C),B        # ED 41
          796         SBC        HL,BC        # ED 42
          797         LD        (32768),BC        # ED 43 00 80
          798         NEG                # ED 44
          799         RETN                # ED 45
          800         IM        $0        # ED 46
          801         LD        I,A        # ED 47
          802         IN        C,(C)        # ED 48
          803         OUT        (C),C        # ED 49
          804         ADC        HL,BC        # ED 4A
          805         LD        BC,(16384)        # ED 4B 00 40
          806         RETI                # ED 4D
          807         LD        R,A        # ED 4F
          808         IN        D,(C)        # ED 50
          809         OUT        (C),D        # ED 51
          810         SBC        HL,DE        # ED 52
          811         LD        (32768),DE        # ED 53 00 80
          812         IM        $1        # ED 56
          813         LD        A,I        # ED 57
          814         IN        E,(C)        # ED 58
          815         OUT        (C),E        # ED 59
          816         ADC        HL,DE        # ED 5A
          817         LD        DE,(16384)        # ED 5B 00 40
          818         IM        $2        # ED 5E
          819         LD        A,R        # ED 5F
          820         IN        H,(C)        # ED 60
          821         OUT        (C),H        # ED 61
          822         SBC        HL,HL        # ED 62
          823         RRD                # ED 67
          824         IN        L,(C)        # ED 68
          825         OUT        (C),L        # ED 69
          826         ADC        HL,HL        # ED 6A
          827         RLD                # ED 6F
          828         IN        F,(C)        # ED 70
          829         OUT        (C),$0        # ED 71
          830         SBC        HL,SP        # ED 72
          831         LD        (16384),SP        # ED 73 00 40
          832         IN        A,(C)        # ED 78
          833         OUT        (C),A        # ED 79
          834         ADC        HL,SP        # ED 7A
          835         LD        SP,(32768)        # ED 7B 00 80
          836         LDI                # ED A0
          837         CPI                # ED A1
          838         INI                # ED A2
          839         OUTI                # ED A3
          840         LDD                # ED A8
          841         CPD                # ED A9
          842         IND                # ED AA
          843         OUTD                # ED AB
          844         LDIR                # ED B0
          845         CPIR                # ED B1
          846         INIR                # ED B2
          847         OTIR                # ED B3
          848         LDDR                # ED B8
          849         CPDR                # ED B9
          850         INDR                # ED BA
          851         OTDR                # ED BB
          852         XOR        A,$32        # EE 20
          853         RST        $40        # EF
          854         RET        P        # F0
          855         POP        AF        # F1
          856         JP        P,$32768        # F2 00 80
          857         DI                # F3
          858         CALL        P,$16384        # F4 00 40
          859         PUSH        AF        # F5
          860         OR        A,$32        # F6 20
          861         RST        $48        # F7
          862         RET        M        # F8
          863         LD        SP,HL        # F9
          864         JP        M,$32768        # FA 00 80
          865         EI                # FB
          866         CALL        M,$16384        # FC 00 40
          867         ADD        IY,BC        # FD 09
          868         ADD        IY,DE        # FD 19
          869         LD        IY,$32768        # FD 21 00 80
          870         LD        (16384),IY        # FD 22 00 40
          871         INC        IY        # FD 23
          872         INC        IYH        # FD 24
          873         DEC        IYH        # FD 25
          874         LD        IYH,$32        # FD 26 20
          875         ADD        IY,IY        # FD 29
          876         LD        IY,(32768)        # FD 2A 00 80
          877         DEC        IY        # FD 2B
          878         INC        IYL        # FD 2C
          879         DEC        IYL        # FD 2D
          880         LD        IYL,$16        # FD 2E 10
          881         INC        (IY + 32)        # FD 34 20
          882         DEC        (IY + 48)        # FD 35 30
          883         LD        (IY + 64),$16        # FD 36 40 10
          884         ADD        IY,SP        # FD 39
          885         LD        B,IYH        # FD 44
          886         LD        B,IYL        # FD 45
          887         LD        B,(IY + 32)        # FD 46 20
          888         LD        C,IYH        # FD 4C
          889         LD        C,IYL        # FD 4D
          890         LD        C,(IY + 48)        # FD 4E 30
          891         LD        D,IYH        # FD 54
          892         LD        D,IYL        # FD 55
          893         LD        D,(IY + 64)        # FD 56 40
          894         LD        E,IYH        # FD 5C
          895         LD        E,IYL        # FD 5D
          896         LD        E,(IY + 16)        # FD 5E 10
          897         LD        IYH,B        # FD 60
          898         LD        IYH,C        # FD 61
          899         LD        IYH,D        # FD 62
          900         LD        IYH,E        # FD 63
          901         LD        IYH,IYH        # FD 64
          902         LD        IYH,IYL        # FD 65
          903         LD        H,(IY + 32)        # FD 66 20
          904         LD        IYH,A        # FD 67
          905         LD        IYL,B        # FD 68
          906         LD        IYL,C        # FD 69
          907         LD        IYL,D        # FD 6A
          908         LD        IYL,E        # FD 6B
          909         LD        IYL,IYH        # FD 6C
          910         LD        IYL,IYL        # FD 6D
          911         LD        L,(IY + 48)        # FD 6E 30
          912         LD        IYL,A        # FD 6F
          913         LD        (IY + 64),B        # FD 70 40
          914         LD        (IY + 16),C        # FD 71 10
          915         LD        (IY + 32),D        # FD 72 20
          916         LD        (IY + 48),E        # FD 73 30
          917         LD        (IY + 64),H        # FD 74 40
          918         LD        (IY + 16),L        # FD 75 10
          919         LD        (IY + 32),A        # FD 77 20
          920         LD        A,IYH        # FD 7C
          921         LD        A,IYL        # FD 7D
          922         LD        A,(IY + 48)        # FD 7E 30
          923         ADD        A,IYH        # FD 84
          924         ADD        A,IYL        # FD 85
          925         ADD        A,(IY + 64)        # FD 86 40
          926         ADC        A,IYH        # FD 8C
          927         ADC        A,IYL        # FD 8D
          928         ADC        A,(IY + 16)        # FD 8E 10
          929         SUB        A,IYH        # FD 94
          930         SUB        A,IYL        # FD 95
          931         SUB        A,(IY + 32)        # FD 96 20
          932         SBC        A,IYH        # FD 9C
          933         SBC        A,IYL        # FD 9D
          934         SBC        A,(IY + 48)        # FD 9E 30
          935         AND        A,IYH        # FD A4
          936         AND        A,IYL        # FD A5
          937         AND        A,(IY + 64)        # FD A6 40
          938         XOR        A,IYH        # FD AC
          939         XOR        A,IYL        # FD AD
          940         XOR        A,(IY + 16)        # FD AE 10
          941         OR        A,IYH        # FD B4
          942         OR        A,IYL        # FD B5
          943         OR        A,(IY + 32)        # FD B6 20
          944         CP        A,IYH        # FD BC
          945         CP        A,IYL        # FD BD
          946         CP        A,(IY + 48)        # FD BE 30
          947         RLC        (IY + 16),B        # FD CB 10 00
          948         RLC        (IY + 32),C        # FD CB 20 01
          949         RLC        (IY + 48),D        # FD CB 30 02
          950         RLC        (IY + 64),E        # FD CB 40 03
          951         RLC        (IY + 16),H        # FD CB 10 04
          952         RLC        (IY + 32),L        # FD CB 20 05
          953         RLC        (IY + 16)        # FD CB 10 06
          954         RLC        (IY + 32),A        # FD CB 20 07
          955         RRC        (IY + 48),B        # FD CB 30 08
          956         RRC        (IY + 64),C        # FD CB 40 09
          957         RRC        (IY + 16),D        # FD CB 10 0A
          958         RRC        (IY + 32),E        # FD CB 20 0B
          959         RRC        (IY + 48),H        # FD CB 30 0C
          960         RRC        (IY + 64),L        # FD CB 40 0D
          961         RRC        (IY + 32)        # FD CB 20 0E
          962         RRC        (IY + 16),A        # FD CB 10 0F
          963         RL        (IY + 32),B        # FD CB 20 10
          964         RL        (IY + 48),C        # FD CB 30 11
          965         RL        (IY + 64),D        # FD CB 40 12
          966         RL        (IY + 16),E        # FD CB 10 13
          967         RL        (IY + 32),H        # FD CB 20 14
          968         RL        (IY + 48),L        # FD CB 30 15
          969         RL        (IY + 48)        # FD CB 30 16
          970         RL        (IY + 16),A        # FD CB 10 17
          971         RR        (IY + 32),B        # FD CB 20 18
          972         RR        (IY + 48),C        # FD CB 30 19
          973         RR        (IY + 64),D        # FD CB 40 1A
          974         RR        (IY + 16),E        # FD CB 10 1B
          975         RR        (IY + 32),H        # FD CB 20 1C
          976         RR        (IY + 48),L        # FD CB 30 1D
          977         RR        (IY + 64)        # FD CB 40 1E
          978         RR        (IY + 16),A        # FD CB 10 1F
          979         SLA        (IY + 32),B        # FD CB 20 20
          980         SLA        (IY + 48),C        # FD CB 30 21
          981         SLA        (IY + 64),D        # FD CB 40 22
          982         SLA        (IY + 16),E        # FD CB 10 23
          983         SLA        (IY + 32),H        # FD CB 20 24
          984         SLA        (IY + 48),L        # FD CB 30 25
          985         SLA        (IY + 16)        # FD CB 10 26
          986         SLA        (IY + 16),A        # FD CB 10 27
          987         SRA        (IY + 32),B        # FD CB 20 28
          988         SRA        (IY + 48),C        # FD CB 30 29
          989         SRA        (IY + 64),D        # FD CB 40 2A
          990         SRA        (IY + 16),E        # FD CB 10 2B
          991         SRA        (IY + 32),H        # FD CB 20 2C
          992         SRA        (IY + 48),L        # FD CB 30 2D
          993         SRA        (IY + 32)        # FD CB 20 2E
          994         SRA        (IY + 48),A        # FD CB 30 2F
          995         SLL        (IY + 16),B        # FD CB 10 30
          996         SLL        (IY + 32),C        # FD CB 20 31
          997         SLL        (IY + 48),D        # FD CB 30 32
          998         SLL        (IY + 64),E        # FD CB 40 33
          999         SLL        (IY + 16),H        # FD CB 10 34
         1000         SLL        (IY + 32),L        # FD CB 20 35
         1001         SLL        (IY + 48)        # FD CB 30 36
         1002         SLL        (IY + 16),A        # FD CB 10 37
         1003         SRL        (IY + 32),B        # FD CB 20 38
         1004         SRL        (IY + 48),C        # FD CB 30 39
         1005         SRL        (IY + 64),D        # FD CB 40 3A
         1006         SRL        (IY + 16),E        # FD CB 10 3B
         1007         SRL        (IY + 32),H        # FD CB 20 3C
         1008         SRL        (IY + 48),L        # FD CB 30 3D
         1009         SRL        (IY + 64)        # FD CB 40 3E
         1010         SRL        (IY + 16),A        # FD CB 10 3F
         1011         BIT        $0,(IY + 16)        # FD CB 10 46
         1012         BIT        $1,(IY + 32)        # FD CB 20 4E
         1013         BIT        $2,(IY + 48)        # FD CB 30 56
         1014         BIT        $3,(IY + 64)        # FD CB 40 5E
         1015         BIT        $4,(IY + 16)        # FD CB 10 66
         1016         BIT        $5,(IY + 32)        # FD CB 20 6E
         1017         BIT        $6,(IY + 48)        # FD CB 30 76
         1018         BIT        $7,(IY + 64)        # FD CB 40 7E
         1019         RES        $0,(IY + 16),B        # FD CB 10 80
         1020         RES        $0,(IY + 32),C        # FD CB 20 81
         1021         RES        $0,(IY + 48),D        # FD CB 30 82
         1022         RES        $0,(IY + 64),E        # FD CB 40 83
         1023         RES        $0,(IY + 16),H        # FD CB 10 84
         1024         RES        $0,(IY + 32),L        # FD CB 20 85
         1025         RES        $0,(IY + 48)        # FD CB 30 86
         1026         RES        $0,(IY + 64),A        # FD CB 40 87
         1027         RES        $1,(IY + 16),B        # FD CB 10 88
         1028         RES        $1,(IY + 32),C        # FD CB 20 89
         1029         RES        $1,(IY + 48),D        # FD CB 30 8A
         1030         RES        $1,(IY + 64),E        # FD CB 40 8B
         1031         RES        $1,(IY + 16),H        # FD CB 10 8C
         1032         RES        $1,(IY + 32),L        # FD CB 20 8D
         1033         RES        $1,(IY + 48)        # FD CB 30 8E
         1034         RES        $1,(IY + 64),A        # FD CB 40 8F
         1035         RES        $2,(IY + 16),B        # FD CB 10 90
         1036         RES        $2,(IY + 32),C        # FD CB 20 91
         1037         RES        $2,(IY + 48),D        # FD CB 30 92
         1038         RES        $2,(IY + 64),E        # FD CB 40 93
         1039         RES        $2,(IY + 16),H        # FD CB 10 94
         1040         RES        $2,(IY + 32),L        # FD CB 20 95
         1041         RES        $2,(IY + 48)        # FD CB 30 96
         1042         RES        $2,(IY + 64),A        # FD CB 40 97
         1043         RES        $3,(IY + 16),B        # FD CB 10 98
         1044         RES        $3,(IY + 32),C        # FD CB 20 99
         1045         RES        $3,(IY + 48),D        # FD CB 30 9A
         1046         RES        $3,(IY + 64),E        # FD CB 40 9B
         1047         RES        $3,(IY + 16),H        # FD CB 10 9C
         1048         RES        $3,(IY + 32),L        # FD CB 20 9D
         1049         RES        $3,(IY + 48)        # FD CB 30 9E
         1050         RES        $3,(IY + 64),A        # FD CB 40 9F
         1051         RES        $4,(IY + 16),B        # FD CB 10 A0
         1052         RES        $4,(IY + 32),C        # FD CB 20 A1
         1053         RES        $4,(IY + 48),D        # FD CB 30 A2
         1054         RES        $4,(IY + 64),E        # FD CB 40 A3
         1055         RES        $4,(IY + 16),H        # FD CB 10 A4
         1056         RES        $4,(IY + 32),L        # FD CB 20 A5
         1057         RES        $4,(IY + 48)        # FD CB 30 A6
         1058         RES        $4,(IY + 64),A        # FD CB 40 A7
         1059         RES        $5,(IY + 16),B        # FD CB 10 A8
         1060         RES        $5,(IY + 32),C        # FD CB 20 A9
         1061         RES        $5,(IY + 48),D        # FD CB 30 AA
         1062         RES        $5,(IY + 64),E        # FD CB 40 AB
         1063         RES        $5,(IY + 16),H        # FD CB 10 AC
         1064         RES        $5,(IY + 32),L        # FD CB 20 AD
         1065         RES        $5,(IY + 48)        # FD CB 30 AE
         1066         RES        $5,(IY + 64),A        # FD CB 40 AF
         1067         RES        $6,(IY + 16),B        # FD CB 10 B0
         1068         RES        $6,(IY + 32),C        # FD CB 20 B1
         1069         RES        $6,(IY + 48),D        # FD CB 30 B2
         1070         RES        $6,(IY + 64),E        # FD CB 40 B3
         1071         RES        $6,(IY + 16),H        # FD CB 10 B4
         1072         RES        $6,(IY + 32),L        # FD CB 20 B5
         1073         RES        $6,(IY + 48)        # FD CB 30 B6
         1074         RES        $6,(IY + 64),A        # FD CB 40 B7
         1075         RES        $7,(IY + 16),B        # FD CB 10 B8
         1076         RES        $7,(IY + 32),C        # FD CB 20 B9
         1077         RES        $7,(IY + 48),D        # FD CB 30 BA
         1078         RES        $7,(IY + 64),E        # FD CB 40 BB
         1079         RES        $7,(IY + 16),H        # FD CB 10 BC
         1080         RES        $7,(IY + 32),L        # FD CB 20 BD
         1081         RES        $7,(IY + 48)        # FD CB 30 BE
         1082         RES        $7,(IY + 64),A        # FD CB 40 BF
         1083         SET        $0,(IY + 16),B        # FD CB 10 C0
         1084         SET        $0,(IY + 32),C        # FD CB 20 C1
         1085         SET        $0,(IY + 48),D        # FD CB 30 C2
         1086         SET        $0,(IY + 64),E        # FD CB 40 C3
         1087         SET        $0,(IY + 16),H        # FD CB 10 C4
         1088         SET        $0,(IY + 32),L        # FD CB 20 C5
         1089         SET        $0,(IY + 48)        # FD CB 30 C6
         1090         SET        $0,(IY + 64),A        # FD CB 40 C7
         1091         SET        $1,(IY + 16),B        # FD CB 10 C8
         1092         SET        $1,(IY + 32),C        # FD CB 20 C9
         1093         SET        $1,(IY + 48),D        # FD CB 30 CA
         1094         SET        $1,(IY + 64),E        # FD CB 40 CB
         1095         SET        $1,(IY + 16),H        # FD CB 10 CC
         1096         SET        $1,(IY + 32),L        # FD CB 20 CD
         1097         SET        $1,(IY + 48)        # FD CB 30 CE
         1098         SET        $1,(IY + 64),A        # FD CB 40 CF
         1099         SET        $2,(IY + 16),B        # FD CB 10 D0
         1100         SET        $2,(IY + 32),C        # FD CB 20 D1
         1101         SET        $2,(IY + 48),D        # FD CB 30 D2
         1102         SET        $2,(IY + 64),E        # FD CB 40 D3
         1103         SET        $2,(IY + 16),H        # FD CB 10 D4
         1104         SET        $2,(IY + 32),L        # FD CB 20 D5
         1105         SET        $2,(IY + 48)        # FD CB 30 D6
         1106         SET        $2,(IY + 64),A        # FD CB 40 D7
         1107         SET        $3,(IY + 16),B        # FD CB 10 D8
         1108         SET        $3,(IY + 32),C        # FD CB 20 D9
         1109         SET        $3,(IY + 48),D        # FD CB 30 DA
         1110         SET        $3,(IY + 64),E        # FD CB 40 DB
         1111         SET        $3,(IY + 16),H        # FD CB 10 DC
         1112         SET        $3,(IY + 32),L        # FD CB 20 DD
         1113         SET        $3,(IY + 48)        # FD CB 30 DE
         1114         SET        $3,(IY + 64),A        # FD CB 40 DF
         1115         SET        $4,(IY + 16),B        # FD CB 10 E0
         1116         SET        $4,(IY + 32),C        # FD CB 20 E1
         1117         SET        $4,(IY + 48),D        # FD CB 30 E2
         1118         SET        $4,(IY + 64),E        # FD CB 40 E3
         1119         SET        $4,(IY + 16),H        # FD CB 10 E4
         1120         SET        $4,(IY + 32),L        # FD CB 20 E5
         1121         SET        $4,(IY + 48)        # FD CB 30 E6
         1122         SET        $4,(IY + 64),A        # FD CB 40 E7
         1123         SET        $5,(IY + 16),B        # FD CB 10 E8
         1124         SET        $5,(IY + 32),C        # FD CB 20 E9
         1125         SET        $5,(IY + 48),D        # FD CB 30 EA
         1126         SET        $5,(IY + 64),E        # FD CB 40 EB
         1127         SET        $5,(IY + 16),H        # FD CB 10 EC
         1128         SET        $5,(IY + 32),L        # FD CB 20 ED
         1129         SET        $5,(IY + 48)        # FD CB 30 EE
         1130         SET        $5,(IY + 64),A        # FD CB 40 EF
         1131         SET        $6,(IY + 16),B        # FD CB 10 F0
         1132         SET        $6,(IY + 32),C        # FD CB 20 F1
         1133         SET        $6,(IY + 48),D        # FD CB 30 F2
         1134         SET        $6,(IY + 64),E        # FD CB 40 F3
         1135         SET        $6,(IY + 16),H        # FD CB 10 F4
         1136         SET        $6,(IY + 32),L        # FD CB 20 F5
         1137         SET        $6,(IY + 48)        # FD CB 30 F6
         1138         SET        $6,(IY + 64),A        # FD CB 40 F7
         1139         SET        $7,(IY + 16),B        # FD CB 10 F8
         1140         SET        $7,(IY + 32),C        # FD CB 20 F9
         1141         SET        $7,(IY + 48),D        # FD CB 30 FA
         1142         SET        $7,(IY + 64),E        # FD CB 40 FB
         1143         SET        $7,(IY + 16),H        # FD CB 10 FC
         1144         SET        $7,(IY + 32),L        # FD CB 20 FD
         1145         SET        $7,(IY + 48)        # FD CB 30 FE
         1146         SET        $7,(IY + 64),A        # FD CB 40 FF
         1147         POP        IY        # FD E1
         1148         EX        (SP),IY        # FD E3
         1149         PUSH        IY        # FD E5
         1150         JP        IY        # FD E9
         1151         LD        SP,IY        # FD F9
         1152         CP        A,$32        # FE 20
         1153         RST        $56        # FF
         1154 
         1155 ###################################################
         1156 # and now, we are going to test at&t syntax in z80
         1157         INC        32(IX)        # DD 34 20
         1158         DEC        16(IX)        # DD 35 10
         1159         LD        64(IX),$128        # DD 36 40 80
         1160         LD        B,32(IX)        # DD 46 20
         1161         LD        C,48(IX)        # DD 4E 30
         1162         LD        D,32(IX)        # DD 56 20
         1163         LD        E,64(IX)        # DD 5E 40
         1164         LD        H,16(IX)        # DD 66 10
         1165         LD        L,48(IX)        # DD 6E 30
         1166         LD        64(IX),B        # DD 70 40
         1167         LD        16(IX),C        # DD 71 10
         1168         LD        32(IX),D        # DD 72 20
         1169         LD        48(IX),E        # DD 73 30
         1170         LD        16(IX),H        # DD 74 10
         1171         LD        32(IX),L        # DD 75 20
         1172         LD        48(IX),A        # DD 77 30
         1173         LD        A,16(IX)        # DD 7E 10
         1174         ADD        A,32(IX)        # DD 86 20
         1175         ADC        A,48(IX)        # DD 8E 30
         1176         SUB        A,16(IX)        # DD 96 10
         1177         SBC        A,32(IX)        # DD 9E 20
         1178         AND        A,48(IX)        # DD A6 30
         1179         XOR        A,16(IX)        # DD AE 10
         1180         OR        A,32(IX)        # DD B6 20
         1181         CP        A,48(IX)        # DD BE 30
         1182         RLC        16(IX),B        # DD CB 10 00
         1183         RLC        32(IX),C        # DD CB 20 01
         1184         RLC        48(IX),D        # DD CB 30 02
         1185         RLC        64(IX),E        # DD CB 40 03
         1186         RLC        16(IX),H        # DD CB 10 04
         1187         RLC        32(IX),L        # DD CB 20 05
         1188         RLC        64(IX)        # DD CB 40 06
         1189         RLC        16(IX),A        # DD CB 10 07
         1190         RRC        32(IX),B         # DD CB 20 08
         1191         RRC        48(IX),C        # DD CB 30 09
         1192         RRC        64(IX),D        # DD CB 40 0A
         1193         RRC        16(IX),E        # DD CB 10 0B
         1194         RRC        32(IX),H        # DD CB 20 0C
         1195         RRC        48(IX),L        # DD CB 30 0D
         1196         RRC        16(IX)        # DD CB 10 0E
         1197         RRC        16(IX),A        # DD CB 10 0F
         1198         RL        32(IX),B        # DD CB 20 10
         1199         RL        48(IX),C        # DD CB 30 11
         1200         RL        64(IX),D        # DD CB 40 12
         1201         RL        16(IX),E        # DD CB 10 13
         1202         RL        32(IX),H        # DD CB 20 14
         1203         RL        48(IX),L        # DD CB 30 15
         1204         RL        32(IX)        # DD CB 20 16
         1205         RL        16(IX),A        # DD CB 10 17
         1206         RR        32(IX),B        # DD CB 20 18
         1207         RR        48(IX),C        # DD CB 30 19
         1208         RR        64(IX),D        # DD CB 40 1A
         1209         RR        16(IX),E        # DD CB 10 1B
         1210         RR        32(IX),H        # DD CB 20 1C
         1211         RR        48(IX),L        # DD CB 30 1D
         1212         RR        48(IX)        # DD CB 30 1E
         1213         RR        16(IX),A        # DD CB 10 1F
         1214         SLA        32(IX),B        # DD CB 20 20
         1215         SLA        48(IX),C        # DD CB 30 21
         1216         SLA        64(IX),D        # DD CB 40 22
         1217         SLA        16(IX),E        # DD CB 10 23
         1218         SLA        32(IX),H        # DD CB 20 24
         1219         SLA        48(IX),L        # DD CB 30 25
         1220         SLA        64(IX)        # DD CB 40 26
         1221         SLA        16(IX),A        # DD CB 10 27
         1222         SRA        32(IX),B        # DD CB 20 28
         1223         SRA        48(IX),C        # DD CB 30 29
         1224         SRA        64(IX),D        # DD CB 40 2A
         1225         SRA        16(IX),E        # DD CB 10 2B
         1226         SRA        32(IX),H        # DD CB 20 2C
         1227         SRA        48(IX),L        # DD CB 30 2D
         1228         SRA        16(IX)        # DD CB 10 2E
         1229         SRA        16(IX),A        # DD CB 10 2F
         1230         SLL        32(IX),B        # DD CB 20 30
         1231         SLL        48(IX),C        # DD CB 30 31
         1232         SLL        64(IX),D        # DD CB 40 32
         1233         SLL        16(IX),E        # DD CB 10 33
         1234         SLL        32(IX),H        # DD CB 20 34
         1235         SLL        48(IX),L        # DD CB 30 35
         1236         SLL        32(IX)        # DD CB 20 36
         1237         SLL        16(IX),A        # DD CB 10 37
         1238         SRL        32(IX),B        # DD CB 20 38
         1239         SRL        48(IX),C        # DD CB 30 39
         1240         SRL        64(IX),D        # DD CB 40 3A
         1241         SRL        16(IX),E        # DD CB 10 3B
         1242         SRL        32(IX),H        # DD CB 20 3C
         1243         SRL        48(IX),L        # DD CB 30 3D
         1244         SRL        48(IX)        # DD CB 30 3E
         1245         SRL        64(IX),A        # DD CB 40 3F
         1246         BIT        $0,16(IX)        # DD CB 10 46
         1247         BIT        $1,32(IX)        # DD CB 20 4E
         1248         BIT        $2,48(IX)        # DD CB 30 56
         1249         BIT        $3,64(IX)        # DD CB 40 5E
         1250         BIT        $4,16(IX)        # DD CB 10 66
         1251         BIT        $5,32(IX)        # DD CB 20 6E
         1252         BIT        $6,48(IX)        # DD CB 30 76
         1253         BIT        $7,64(IX)        # DD CB 40 7E
         1254         RES        $0,16(IX),B        # DD CB 10 80
         1255         RES        $0,32(IX),C        # DD CB 20 81
         1256         RES        $0,48(IX),D        # DD CB 30 82
         1257         RES        $0,64(IX),E        # DD CB 40 83
         1258         RES        $0,16(IX),H        # DD CB 10 84
         1259         RES        $0,32(IX),L        # DD CB 20 85
         1260         RES        $0,48(IX)        # DD CB 30 86
         1261         RES        $0,64(IX),A        # DD CB 40 87
         1262         RES        $1,16(IX),B        # DD CB 10 88
         1263         RES        $1,32(IX),C        # DD CB 20 89
         1264         RES        $1,48(IX),D        # DD CB 30 8A
         1265         RES        $1,64(IX),E        # DD CB 40 8B
         1266         RES        $1,16(IX),H        # DD CB 10 8C
         1267         RES        $1,32(IX),L        # DD CB 20 8D
         1268         RES        $1,48(IX)        # DD CB 30 8E
         1269         RES        $1,64(IX),A        # DD CB 40 8F
         1270         RES        $2,16(IX),B        # DD CB 10 90
         1271         RES        $2,32(IX),C        # DD CB 20 91
         1272         RES        $2,48(IX),D        # DD CB 30 92
         1273         RES        $2,64(IX),E        # DD CB 40 93
         1274         RES        $2,16(IX),H        # DD CB 10 94
         1275         RES        $2,32(IX),L        # DD CB 20 95
         1276         RES        $2,48(IX)        # DD CB 30 96
         1277         RES        $2,64(IX),A        # DD CB 40 97
         1278         RES        $3,16(IX),B        # DD CB 10 98
         1279         RES        $3,32(IX),C        # DD CB 20 99
         1280         RES        $3,48(IX),D        # DD CB 30 9A
         1281         RES        $3,64(IX),E        # DD CB 40 9B
         1282         RES        $3,16(IX),H        # DD CB 10 9C
         1283         RES        $3,32(IX),L        # DD CB 20 9D
         1284         RES        $3,48(IX)        # DD CB 30 9E
         1285         RES        $3,64(IX),A        # DD CB 40 9F
         1286         RES        $4,16(IX),B        # DD CB 10 A0
         1287         RES        $4,32(IX),C        # DD CB 20 A1
         1288         RES        $4,48(IX),D        # DD CB 30 A2
         1289         RES        $4,64(IX),E        # DD CB 40 A3
         1290         RES        $4,16(IX),H        # DD CB 10 A4
         1291         RES        $4,32(IX),L        # DD CB 20 A5
         1292         RES        $4,48(IX)        # DD CB 30 A6
         1293         RES        $4,64(IX),A        # DD CB 40 A7
         1294         RES        $5,16(IX),B        # DD CB 10 A8
         1295         RES        $5,32(IX),C        # DD CB 20 A9
         1296         RES        $5,48(IX),D        # DD CB 30 AA
         1297         RES        $5,64(IX),E        # DD CB 40 AB
         1298         RES        $5,16(IX),H        # DD CB 10 AC
         1299         RES        $5,32(IX),L        # DD CB 20 AD
         1300         RES        $5,48(IX)        # DD CB 30 AE
         1301         RES        $5,64(IX),A        # DD CB 40 AF
         1302         RES        $6,16(IX),B        # DD CB 10 B0
         1303         RES        $6,32(IX),C        # DD CB 20 B1
         1304         RES        $6,48(IX),D        # DD CB 30 B2
         1305         RES        $6,64(IX),E        # DD CB 40 B3
         1306         RES        $6,16(IX),H        # DD CB 10 B4
         1307         RES        $6,32(IX),L        # DD CB 20 B5
         1308         RES        $6,48(IX)        # DD CB 30 B6
         1309         RES        $6,64(IX),A        # DD CB 40 B7
         1310         RES        $7,16(IX),B        # DD CB 10 B8
         1311         RES        $7,32(IX),C        # DD CB 20 B9
         1312         RES        $7,48(IX),D        # DD CB 30 BA
         1313         RES        $7,64(IX),E        # DD CB 40 BB
         1314         RES        $7,16(IX),H        # DD CB 10 BC
         1315         RES        $7,32(IX),L        # DD CB 20 BD
         1316         RES        $7,48(IX)        # DD CB 30 BE
         1317         RES        $7,64(IX),A        # DD CB 40 BF
         1318         SET        $0,16(IX),B        # DD CB 10 C0
         1319         SET        $0,32(IX),C        # DD CB 20 C1
         1320         SET        $0,48(IX),D        # DD CB 30 C2
         1321         SET        $0,64(IX),E        # DD CB 40 C3
         1322         SET        $0,16(IX),H        # DD CB 10 C4
         1323         SET        $0,32(IX),L        # DD CB 20 C5
         1324         SET        $0,48(IX)        # DD CB 30 C6
         1325         SET        $0,64(IX),A        # DD CB 40 C7
         1326         SET        $1,16(IX),B        # DD CB 10 C8
         1327         SET        $1,32(IX),C        # DD CB 20 C9
         1328         SET        $1,48(IX),D        # DD CB 30 CA
         1329         SET        $1,64(IX),E        # DD CB 40 CB
         1330         SET        $1,16(IX),H        # DD CB 10 CC
         1331         SET        $1,32(IX),L        # DD CB 20 CD
         1332         SET        $1,48(IX)        # DD CB 30 CE
         1333         SET        $1,64(IX),A        # DD CB 40 CF
         1334         SET        $2,16(IX),B        # DD CB 10 D0
         1335         SET        $2,32(IX),C        # DD CB 20 D1
         1336         SET        $2,48(IX),D        # DD CB 30 D2
         1337         SET        $2,64(IX),E        # DD CB 40 D3
         1338         SET        $2,16(IX),H        # DD CB 10 D4
         1339         SET        $2,32(IX),L        # DD CB 20 D5
         1340         SET        $2,48(IX)        # DD CB 30 D6
         1341         SET        $2,64(IX),A        # DD CB 40 D7
         1342         SET        $3,16(IX),B        # DD CB 10 D8
         1343         SET        $3,32(IX),C        # DD CB 20 D9
         1344         SET        $3,48(IX),D        # DD CB 30 DA
         1345         SET        $3,64(IX),E        # DD CB 40 DB
         1346         SET        $3,16(IX),H        # DD CB 10 DC
         1347         SET        $3,32(IX),L        # DD CB 20 DD
         1348         SET        $3,48(IX)        # DD CB 30 DE
         1349         SET        $3,64(IX),A        # DD CB 40 DF
         1350         SET        $4,16(IX),B        # DD CB 10 E0
         1351         SET        $4,32(IX),C        # DD CB 20 E1
         1352         SET        $4,48(IX),D        # DD CB 30 E2
         1353         SET        $4,64(IX),E        # DD CB 40 E3
         1354         SET        $4,16(IX),H        # DD CB 10 E4
         1355         SET        $4,32(IX),L        # DD CB 20 E5
         1356         SET        $4,48(IX)        # DD CB 30 E6
         1357         SET        $4,64(IX),A        # DD CB 40 E7
         1358         SET        $5,16(IX),B        # DD CB 10 E8
         1359         SET        $5,32(IX),C        # DD CB 20 E9
         1360         SET        $5,48(IX),D        # DD CB 30 EA
         1361         SET        $5,64(IX),E        # DD CB 40 EB
         1362         SET        $5,16(IX),H        # DD CB 10 EC
         1363         SET        $5,32(IX),L        # DD CB 20 ED
         1364         SET        $5,48(IX)        # DD CB 30 EE
         1365         SET        $5,64(IX),A        # DD CB 40 EF
         1366         SET        $6,16(IX),B        # DD CB 10 F0
         1367         SET        $6,32(IX),C        # DD CB 20 F1
         1368         SET        $6,48(IX),D        # DD CB 30 F2
         1369         SET        $6,64(IX),E        # DD CB 40 F3
         1370         SET        $6,16(IX),H        # DD CB 10 F4
         1371         SET        $6,32(IX),L        # DD CB 20 F5
         1372         SET        $6,48(IX)        # DD CB 30 F6
         1373         SET        $6,64(IX),A        # DD CB 40 F7
         1374         SET        $7,16(IX),B        # DD CB 10 F8
         1375         SET        $7,32(IX),C        # DD CB 20 F9
         1376         SET        $7,48(IX),D        # DD CB 30 FA
         1377         SET        $7,64(IX),E        # DD CB 40 FB
         1378         SET        $7,16(IX),H        # DD CB 10 FC
         1379         SET        $7,32(IX),L        # DD CB 20 FD
         1380         SET        $7,48(IX)        # DD CB 30 FE
         1381         SET        $7,64(IX),A        # DD CB 40 FF
         1382         INC        32(IY)        # FD 34 20
         1383         DEC        48(IY)        # FD 35 30
         1384         LD        64(IY),$16        # FD 36 40 10
         1385         LD        B,32(IY)        # FD 46 20
         1386         LD        C,48(IY)        # FD 4E 30
         1387         LD        D,64(IY)        # FD 56 40
         1388         LD        E,16(IY)        # FD 5E 10
         1389         LD        H,32(IY)        # FD 66 20
         1390         LD        L,48(IY)        # FD 6E 30
         1391         LD        64(IY),B        # FD 70 40
         1392         LD        16(IY),C        # FD 71 10
         1393         LD        32(IY),D        # FD 72 20
         1394         LD        48(IY),E        # FD 73 30
         1395         LD        64(IY),H        # FD 74 40
         1396         LD        16(IY),L        # FD 75 10
         1397         LD        32(IY),A        # FD 77 20
         1398         LD        A,48(IY)        # FD 7E 30
         1399         ADD        A,64(IY)        # FD 86 40
         1400         ADC        A,16(IY)        # FD 8E 10
         1401         SUB        A,32(IY)        # FD 96 20
         1402         SBC        A,48(IY)        # FD 9E 30
         1403         AND        A,64(IY)        # FD A6 40
         1404         XOR        A,16(IY)        # FD AE 10
         1405         OR        A,32(IY)        # FD B6 20
         1406         CP        A,48(IY)        # FD BE 30
         1407         RLC        16(IY),B        # FD CB 10 00
         1408         RLC        32(IY),C        # FD CB 20 01
         1409         RLC        48(IY),D        # FD CB 30 02
         1410         RLC        64(IY),E        # FD CB 40 03
         1411         RLC        16(IY),H        # FD CB 10 04
         1412         RLC        32(IY),L        # FD CB 20 05
         1413         RLC        16(IY)        # FD CB 10 06
         1414         RLC        32(IY),A        # FD CB 20 07
         1415         RRC        48(IY),B        # FD CB 30 08
         1416         RRC        64(IY),C        # FD CB 40 09
         1417         RRC        16(IY),D        # FD CB 10 0A
         1418         RRC        32(IY),E        # FD CB 20 0B
         1419         RRC        48(IY),H        # FD CB 30 0C
         1420         RRC        64(IY),L        # FD CB 40 0D
         1421         RRC        32(IY)        # FD CB 20 0E
         1422         RRC        16(IY),A        # FD CB 10 0F
         1423         RL        32(IY),B        # FD CB 20 10
         1424         RL        48(IY),C        # FD CB 30 11
         1425         RL        64(IY),D        # FD CB 40 12
         1426         RL        16(IY),E        # FD CB 10 13
         1427         RL        32(IY),H        # FD CB 20 14
         1428         RL        48(IY),L        # FD CB 30 15
         1429         RL        48(IY)        # FD CB 30 16
         1430         RL        16(IY),A        # FD CB 10 17
         1431         RR        32(IY),B        # FD CB 20 18
         1432         RR        48(IY),C        # FD CB 30 19
         1433         RR        64(IY),D        # FD CB 40 1A
         1434         RR        16(IY),E        # FD CB 10 1B
         1435         RR        32(IY),H        # FD CB 20 1C
         1436         RR        48(IY),L        # FD CB 30 1D
         1437         RR        64(IY)        # FD CB 40 1E
         1438         RR        16(IY),A        # FD CB 10 1F
         1439         SLA        32(IY),B        # FD CB 20 20
         1440         SLA        48(IY),C        # FD CB 30 21
         1441         SLA        64(IY),D        # FD CB 40 22
         1442         SLA        16(IY),E        # FD CB 10 23
         1443         SLA        32(IY),H        # FD CB 20 24
         1444         SLA        48(IY),L        # FD CB 30 25
         1445         SLA        16(IY)        # FD CB 10 26
         1446         SLA        16(IY),A        # FD CB 10 27
         1447         SRA        32(IY),B        # FD CB 20 28
         1448         SRA        48(IY),C        # FD CB 30 29
         1449         SRA        64(IY),D        # FD CB 40 2A
         1450         SRA        16(IY),E        # FD CB 10 2B
         1451         SRA        32(IY),H        # FD CB 20 2C
         1452         SRA        48(IY),L        # FD CB 30 2D
         1453         SRA        32(IY)        # FD CB 20 2E
         1454         SRA        48(IY),A        # FD CB 30 2F
         1455         SLL        16(IY),B        # FD CB 10 30
         1456         SLL        32(IY),C        # FD CB 20 31
         1457         SLL        48(IY),D        # FD CB 30 32
         1458         SLL        64(IY),E        # FD CB 40 33
         1459         SLL        16(IY),H        # FD CB 10 34
         1460         SLL        32(IY),L        # FD CB 20 35
         1461         SLL        48(IY)        # FD CB 30 36
         1462         SLL        16(IY),A        # FD CB 10 37
         1463         SRL        32(IY),B        # FD CB 20 38
         1464         SRL        48(IY),C        # FD CB 30 39
         1465         SRL        64(IY),D        # FD CB 40 3A
         1466         SRL        16(IY),E        # FD CB 10 3B
         1467         SRL        32(IY),H        # FD CB 20 3C
         1468         SRL        48(IY),L        # FD CB 30 3D
         1469         SRL        64(IY)        # FD CB 40 3E
         1470         SRL        16(IY),A        # FD CB 10 3F
         1471         BIT        $0,16(IY)        # FD CB 10 46
         1472         BIT        $1,32(IY)        # FD CB 20 4E
         1473         BIT        $2,48(IY)        # FD CB 30 56
         1474         BIT        $3,64(IY)        # FD CB 40 5E
         1475         BIT        $4,16(IY)        # FD CB 10 66
         1476         BIT        $5,32(IY)        # FD CB 20 6E
         1477         BIT        $6,48(IY)        # FD CB 30 76
         1478         BIT        $7,64(IY)        # FD CB 40 7E
         1479         RES        $0,16(IY),B        # FD CB 10 80
         1480         RES        $0,32(IY),C        # FD CB 20 81
         1481         RES        $0,48(IY),D        # FD CB 30 82
         1482         RES        $0,64(IY),E        # FD CB 40 83
         1483         RES        $0,16(IY),H        # FD CB 10 84
         1484         RES        $0,32(IY),L        # FD CB 20 85
         1485         RES        $0,48(IY)        # FD CB 30 86
         1486         RES        $0,64(IY),A        # FD CB 40 87
         1487         RES        $1,16(IY),B        # FD CB 10 88
         1488         RES        $1,32(IY),C        # FD CB 20 89
         1489         RES        $1,48(IY),D        # FD CB 30 8A
         1490         RES        $1,64(IY),E        # FD CB 40 8B
         1491         RES        $1,16(IY),H        # FD CB 10 8C
         1492         RES        $1,32(IY),L        # FD CB 20 8D
         1493         RES        $1,48(IY)        # FD CB 30 8E
         1494         RES        $1,64(IY),A        # FD CB 40 8F
         1495         RES        $2,16(IY),B        # FD CB 10 90
         1496         RES        $2,32(IY),C        # FD CB 20 91
         1497         RES        $2,48(IY),D        # FD CB 30 92
         1498         RES        $2,64(IY),E        # FD CB 40 93
         1499         RES        $2,16(IY),H        # FD CB 10 94
         1500         RES        $2,32(IY),L        # FD CB 20 95
         1501         RES        $2,48(IY)        # FD CB 30 96
         1502         RES        $2,64(IY),A        # FD CB 40 97
         1503         RES        $3,16(IY),B        # FD CB 10 98
         1504         RES        $3,32(IY),C        # FD CB 20 99
         1505         RES        $3,48(IY),D        # FD CB 30 9A
         1506         RES        $3,64(IY),E        # FD CB 40 9B
         1507         RES        $3,16(IY),H        # FD CB 10 9C
         1508         RES        $3,32(IY),L        # FD CB 20 9D
         1509         RES        $3,48(IY)        # FD CB 30 9E
         1510         RES        $3,64(IY),A        # FD CB 40 9F
         1511         RES        $4,16(IY),B        # FD CB 10 A0
         1512         RES        $4,32(IY),C        # FD CB 20 A1
         1513         RES        $4,48(IY),D        # FD CB 30 A2
         1514         RES        $4,64(IY),E        # FD CB 40 A3
         1515         RES        $4,16(IY),H        # FD CB 10 A4
         1516         RES        $4,32(IY),L        # FD CB 20 A5
         1517         RES        $4,48(IY)        # FD CB 30 A6
         1518         RES        $4,64(IY),A        # FD CB 40 A7
         1519         RES        $5,16(IY),B        # FD CB 10 A8
         1520         RES        $5,32(IY),C        # FD CB 20 A9
         1521         RES        $5,48(IY),D        # FD CB 30 AA
         1522         RES        $5,64(IY),E        # FD CB 40 AB
         1523         RES        $5,16(IY),H        # FD CB 10 AC
         1524         RES        $5,32(IY),L        # FD CB 20 AD
         1525         RES        $5,48(IY)        # FD CB 30 AE
         1526         RES        $5,64(IY),A        # FD CB 40 AF
         1527         RES        $6,16(IY),B        # FD CB 10 B0
         1528         RES        $6,32(IY),C        # FD CB 20 B1
         1529         RES        $6,48(IY),D        # FD CB 30 B2
         1530         RES        $6,64(IY),E        # FD CB 40 B3
         1531         RES        $6,16(IY),H        # FD CB 10 B4
         1532         RES        $6,32(IY),L        # FD CB 20 B5
         1533         RES        $6,48(IY)        # FD CB 30 B6
         1534         RES        $6,64(IY),A        # FD CB 40 B7
         1535         RES        $7,16(IY),B        # FD CB 10 B8
         1536         RES        $7,32(IY),C        # FD CB 20 B9
         1537         RES        $7,48(IY),D        # FD CB 30 BA
         1538         RES        $7,64(IY),E        # FD CB 40 BB
         1539         RES        $7,16(IY),H        # FD CB 10 BC
         1540         RES        $7,32(IY),L        # FD CB 20 BD
         1541         RES        $7,48(IY)        # FD CB 30 BE
         1542         RES        $7,64(IY),A        # FD CB 40 BF
         1543         SET        $0,16(IY),B        # FD CB 10 C0
         1544         SET        $0,32(IY),C        # FD CB 20 C1
         1545         SET        $0,48(IY),D        # FD CB 30 C2
         1546         SET        $0,64(IY),E        # FD CB 40 C3
         1547         SET        $0,16(IY),H        # FD CB 10 C4
         1548         SET        $0,32(IY),L        # FD CB 20 C5
         1549         SET        $0,48(IY)        # FD CB 30 C6
         1550         SET        $0,64(IY),A        # FD CB 40 C7
         1551         SET        $1,16(IY),B        # FD CB 10 C8
         1552         SET        $1,32(IY),C        # FD CB 20 C9
         1553         SET        $1,48(IY),D        # FD CB 30 CA
         1554         SET        $1,64(IY),E        # FD CB 40 CB
         1555         SET        $1,16(IY),H        # FD CB 10 CC
         1556         SET        $1,32(IY),L        # FD CB 20 CD
         1557         SET        $1,48(IY)        # FD CB 30 CE
         1558         SET        $1,64(IY),A        # FD CB 40 CF
         1559         SET        $2,16(IY),B        # FD CB 10 D0
         1560         SET        $2,32(IY),C        # FD CB 20 D1
         1561         SET        $2,48(IY),D        # FD CB 30 D2
         1562         SET        $2,64(IY),E        # FD CB 40 D3
         1563         SET        $2,16(IY),H        # FD CB 10 D4
         1564         SET        $2,32(IY),L        # FD CB 20 D5
         1565         SET        $2,48(IY)        # FD CB 30 D6
         1566         SET        $2,64(IY),A        # FD CB 40 D7
         1567         SET        $3,16(IY),B        # FD CB 10 D8
         1568         SET        $3,32(IY),C        # FD CB 20 D9
         1569         SET        $3,48(IY),D        # FD CB 30 DA
         1570         SET        $3,64(IY),E        # FD CB 40 DB
         1571         SET        $3,16(IY),H        # FD CB 10 DC
         1572         SET        $3,32(IY),L        # FD CB 20 DD
         1573         SET        $3,48(IY)        # FD CB 30 DE
         1574         SET        $3,64(IY),A        # FD CB 40 DF
         1575         SET        $4,16(IY),B        # FD CB 10 E0
         1576         SET        $4,32(IY),C        # FD CB 20 E1
         1577         SET        $4,48(IY),D        # FD CB 30 E2
         1578         SET        $4,64(IY),E        # FD CB 40 E3
         1579         SET        $4,16(IY),H        # FD CB 10 E4
         1580         SET        $4,32(IY),L        # FD CB 20 E5
         1581         SET        $4,48(IY)        # FD CB 30 E6
         1582         SET        $4,64(IY),A        # FD CB 40 E7
         1583         SET        $5,16(IY),B        # FD CB 10 E8
         1584         SET        $5,32(IY),C        # FD CB 20 E9
         1585         SET        $5,48(IY),D        # FD CB 30 EA
         1586         SET        $5,64(IY),E        # FD CB 40 EB
         1587         SET        $5,16(IY),H        # FD CB 10 EC
         1588         SET        $5,32(IY),L        # FD CB 20 ED
         1589         SET        $5,48(IY)        # FD CB 30 EE
         1590         SET        $5,64(IY),A        # FD CB 40 EF
         1591         SET        $6,16(IY),B        # FD CB 10 F0
         1592         SET        $6,32(IY),C        # FD CB 20 F1
         1593         SET        $6,48(IY),D        # FD CB 30 F2
         1594         SET        $6,64(IY),E        # FD CB 40 F3
         1595         SET        $6,16(IY),H        # FD CB 10 F4
         1596         SET        $6,32(IY),L        # FD CB 20 F5
         1597         SET        $6,48(IY)        # FD CB 30 F6
         1598         SET        $6,64(IY),A        # FD CB 40 F7
         1599         SET        $7,16(IY),B        # FD CB 10 F8
         1600         SET        $7,32(IY),C        # FD CB 20 F9
         1601         SET        $7,48(IY),D        # FD CB 30 FA
         1602         SET        $7,64(IY),E        # FD CB 40 FB
         1603         SET        $7,16(IY),H        # FD CB 10 FC
         1604         SET        $7,32(IY),L        # FD CB 20 FD
         1605         SET        $7,48(IY)        # FD CB 30 FE
         1606         SET        $7,64(IY),A        # FD CB 40 FF
         1607 
         1608         .END