CPU-Z80-Assembler

 view release on metacpan or  search on metacpan

t/data/test_z80.asm  view on Meta::CPAN

        ldi  l,(ix+127)         ; 0C47 DD 6E 7F DD 23
        ldi  l,(iy)             ; 0C4C FD 6E 00 FD 23
        ldi  l,(iy+127)         ; 0C51 FD 6E 7F FD 23
        ldi  l,(iy+127)         ; 0C56 FD 6E 7F FD 23
        ldir                    ; 0C5B ED B0
        LDIR                    ; 0C5D ED B0
        neg                     ; 0C5F ED 44
        NEG                     ; 0C61 ED 44
        nop                     ; 0C63 00
        NOP                     ; 0C64 00
        or   (hl)               ; 0C65 B6
        OR   (HL)               ; 0C66 B6
        or   (ix)               ; 0C67 DD B6 00
        or   (ix+127)           ; 0C6A DD B6 7F
        or   (ix+127)           ; 0C6D DD B6 7F
        or   (iy)               ; 0C70 FD B6 00
        or   (iy+127)           ; 0C73 FD B6 7F
        or   (iy+127)           ; 0C76 FD B6 7F
        or   255                ; 0C79 F6 FF
        or   a                  ; 0C7B B7
        or   b                  ; 0C7C B0
        or   c                  ; 0C7D B1
        or   d                  ; 0C7E B2
        or   e                  ; 0C7F B3
        or   h                  ; 0C80 B4
        or   ixh                ; 0C81 DD B4
        or   ixl                ; 0C83 DD B5
        or   iyh                ; 0C85 FD B4
        or   iyl                ; 0C87 FD B5
        or   l                  ; 0C89 B5
        otdr                    ; 0C8A ED BB
        OTDR                    ; 0C8C ED BB
        otir                    ; 0C8E ED B3
        OTIR                    ; 0C90 ED B3
        out  (255),a            ; 0C92 D3 FF
        OUT  (255),A            ; 0C94 D3 FF
        out  (c),0              ; 0C96 ED 71
        out  (c),a              ; 0C98 ED 79
        out  (c),b              ; 0C9A ED 41
        out  (c),c              ; 0C9C ED 49
        out  (c),d              ; 0C9E ED 51
        out  (c),e              ; 0CA0 ED 59
        out  (c),h              ; 0CA2 ED 61
        out  (c),l              ; 0CA4 ED 69
        outd                    ; 0CA6 ED AB
        OUTD                    ; 0CA8 ED AB
        outi                    ; 0CAA ED A3
        OUTI                    ; 0CAC ED A3
        pop  af                 ; 0CAE F1
        POP  AF                 ; 0CAF F1
        pop  bc                 ; 0CB0 C1
        pop  de                 ; 0CB1 D1
        pop  hl                 ; 0CB2 E1
        pop  ix                 ; 0CB3 DD E1
        pop  iy                 ; 0CB5 FD E1
        push af                 ; 0CB7 F5
        PUSH AF                 ; 0CB8 F5
        push bc                 ; 0CB9 C5
        push de                 ; 0CBA D5
        push hl                 ; 0CBB E5
        push ix                 ; 0CBC DD E5
        push iy                 ; 0CBE FD E5
        res  0,(hl)             ; 0CC0 CB 86
        RES  0,(HL)             ; 0CC2 CB 86
        res  0,(ix)             ; 0CC4 DD CB 00 86
        res  0,(ix),a           ; 0CC8 DD CB 00 87
        res  0,(ix),b           ; 0CCC DD CB 00 80
        res  0,(ix),c           ; 0CD0 DD CB 00 81
        res  0,(ix),d           ; 0CD4 DD CB 00 82
        res  0,(ix),e           ; 0CD8 DD CB 00 83
        res  0,(ix),h           ; 0CDC DD CB 00 84
        res  0,(ix),l           ; 0CE0 DD CB 00 85
        res  0,(ix+127)         ; 0CE4 DD CB 7F 86
        res  0,(ix+127),a       ; 0CE8 DD CB 7F 87
        res  0,(ix+127),b       ; 0CEC DD CB 7F 80
        res  0,(ix+127),c       ; 0CF0 DD CB 7F 81
        res  0,(ix+127),d       ; 0CF4 DD CB 7F 82
        res  0,(ix+127),e       ; 0CF8 DD CB 7F 83
        res  0,(ix+127),h       ; 0CFC DD CB 7F 84
        res  0,(ix+127),l       ; 0D00 DD CB 7F 85
        res  0,(ix+127)         ; 0D04 DD CB 7F 86
        res  0,(ix+127),a       ; 0D08 DD CB 7F 87
        res  0,(ix+127),b       ; 0D0C DD CB 7F 80
        res  0,(ix+127),c       ; 0D10 DD CB 7F 81
        res  0,(ix+127),d       ; 0D14 DD CB 7F 82
        res  0,(ix+127),e       ; 0D18 DD CB 7F 83
        res  0,(ix+127),h       ; 0D1C DD CB 7F 84
        res  0,(ix+127),l       ; 0D20 DD CB 7F 85
        res  0,(iy)             ; 0D24 FD CB 00 86
        res  0,(iy),a           ; 0D28 FD CB 00 87
        res  0,(iy),b           ; 0D2C FD CB 00 80
        res  0,(iy),c           ; 0D30 FD CB 00 81
        res  0,(iy),d           ; 0D34 FD CB 00 82
        res  0,(iy),e           ; 0D38 FD CB 00 83
        res  0,(iy),h           ; 0D3C FD CB 00 84
        res  0,(iy),l           ; 0D40 FD CB 00 85
        res  0,(iy+127)         ; 0D44 FD CB 7F 86
        res  0,(iy+127),a       ; 0D48 FD CB 7F 87
        res  0,(iy+127),b       ; 0D4C FD CB 7F 80
        res  0,(iy+127),c       ; 0D50 FD CB 7F 81
        res  0,(iy+127),d       ; 0D54 FD CB 7F 82
        res  0,(iy+127),e       ; 0D58 FD CB 7F 83
        res  0,(iy+127),h       ; 0D5C FD CB 7F 84
        res  0,(iy+127),l       ; 0D60 FD CB 7F 85
        res  0,(iy+127)         ; 0D64 FD CB 7F 86
        res  0,(iy+127),a       ; 0D68 FD CB 7F 87
        res  0,(iy+127),b       ; 0D6C FD CB 7F 80
        res  0,(iy+127),c       ; 0D70 FD CB 7F 81
        res  0,(iy+127),d       ; 0D74 FD CB 7F 82
        res  0,(iy+127),e       ; 0D78 FD CB 7F 83
        res  0,(iy+127),h       ; 0D7C FD CB 7F 84
        res  0,(iy+127),l       ; 0D80 FD CB 7F 85
        res  0,a                ; 0D84 CB 87
        res  0,b                ; 0D86 CB 80
        res  0,c                ; 0D88 CB 81
        res  0,d                ; 0D8A CB 82
        res  0,e                ; 0D8C CB 83
        res  0,h                ; 0D8E CB 84
        res  0,l                ; 0D90 CB 85
        res  1,(hl)             ; 0D92 CB 8E
        res  1,(ix)             ; 0D94 DD CB 00 8E



( run in 0.528 second using v1.01-cache-2.11-cpan-df04353d9ac )