OpenCores
URL https://opencores.org/ocsvn/wb_z80/wb_z80/trunk

Subversion Repositories wb_z80

[/] [wb_z80/] [trunk/] [doc/] [opcodes.txt] - Rev 40

Go to most recent revision | Compare with Previous | Blame | View Log

NN      EQU     1234H           ; a sixteen bit number
N       EQU     56H             ; an eight bit number

        NOP                     ; 00
        LD BC,NN                ; 01 XX XX
        LD (BC),A               ; 02
        INC BC                  ; 03
        INC B                   ; 04
        DEC B                   ; 05
        LD B,N                  ; 06 XX
        RLCA                    ; 07
        EX AF,AF'               ; 08
        ADD HL,BC               ; 09
        LD A,(BC)               ; 0A
        DEC BC                  ; 0B
        INC C                   ; 0C
        DEC C                   ; 0D
        LD C,N                  ; 0E XX
        RRCA                    ; 0F
        DJNZ $+2                ; 10
        LD DE,NN                ; 11 XX XX
        LD (DE),A               ; 12
        INC DE                  ; 13
        INC D                   ; 14
        DEC D                   ; 15
        LD D,N                  ; 16 XX
        RLA                     ; 17
        JR $+2                  ; 18
        ADD HL,DE               ; 19
        LD A,(DE)               ; 1A
        DEC DE                  ; 1B
        INC E                   ; 1C
        DEC E                   ; 1D
        LD E,N                  ; 1E XX
        RRA                     ; 1F
        JR NZ,$+2               ; 20
        LD HL,NN                ; 21 XX XX
        LD (NN),HL              ; 22 XX XX
        INC HL                  ; 23
        INC H                   ; 24
        DEC H                   ; 25
        LD H,N                  ; 26 XX
        DAA                     ; 27
        JR Z,$+2                ; 28
        ADD HL,HL               ; 29
        LD HL,(NN)              ; 2A XX XX
        DEC HL                  ; 2B
        INC L                   ; 2C
        DEC L                   ; 2D
        LD L,N                  ; 2E XX
        CPL                     ; 2F
        JR NC,$+2               ; 30
        LD SP,NN                ; 31 XX XX
        LD (NN),A               ; 32 XX XX
        INC SP                  ; 33
        INC (HL)                ; 34
        DEC (HL)                ; 35
        LD (HL),N               ; 36 XX
        SCF                     ; 37
        JR C,$+2                ; 38
        ADD HL,SP               ; 39
        LD A,(NN)               ; 3A XX XX
        DEC SP                  ; 3B
        INC A                   ; 3C
        DEC A                   ; 3D
        LD A,N                  ; 3E XX
        CCF                     ; 3F
        LD B,B                  ; 40
        LD B,C                  ; 41
        LD B,D                  ; 42
        LD B,E                  ; 43
        LD B,H                  ; 44
        LD B,L                  ; 45
        LD B,(HL)               ; 46
        LD B,A                  ; 47
        LD C,B                  ; 48
        LD C,C                  ; 49
        LD C,D                  ; 4A
        LD C,E                  ; 4B
        LD C,H                  ; 4C
        LD C,L                  ; 4D
        LD C,(HL)               ; 4E
        LD C,A                  ; 4F
        LD D,B                  ; 50
        LD D,C                  ; 51
        LD D,D                  ; 52
        LD D,E                  ; 53
        LD D,H                  ; 54
        LD D,L                  ; 55
        LD D,(HL)               ; 56
        LD D,A                  ; 57
        LD E,B                  ; 58
        LD E,C                  ; 59
        LD E,D                  ; 5A
        LD E,E                  ; 5B
        LD E,H                  ; 5C
        LD E,L                  ; 5D
        LD E,(HL)               ; 5E
        LD E,A                  ; 5F
        LD H,B                  ; 60
        LD H,C                  ; 61
        LD H,D                  ; 62
        LD H,E                  ; 63
        LD H,H                  ; 64
        LD H,L                  ; 65
        LD H,(HL)               ; 66
        LD H,A                  ; 67
        LD L,B                  ; 68
        LD L,C                  ; 69
        LD L,D                  ; 6A
        LD L,E                  ; 6B
        LD L,H                  ; 6C
        LD L,L                  ; 6D
        LD L,(HL)               ; 6E
        LD L,A                  ; 6F
        LD (HL),B               ; 70
        LD (HL),C               ; 71
        LD (HL),D               ; 72
        LD (HL),E               ; 73
        LD (HL),H               ; 74
        LD (HL),L               ; 75
        HALT                    ; 76
        LD (HL),A               ; 77
        LD A,B                  ; 78
        LD A,C                  ; 79
        LD A,D                  ; 7A
        LD A,E                  ; 7B
        LD A,H                  ; 7C
        LD A,L                  ; 7D
        LD A,(HL)               ; 7E
        LD A,A                  ; 7F
        ADD A,B                 ; 80
        ADD A,C                 ; 81
        ADD A,D                 ; 82
        ADD A,E                 ; 83
        ADD A,H                 ; 84
        ADD A,L                 ; 85
        ADD A,(HL)              ; 86
        ADD A,A                 ; 87
        ADC A,B                 ; 88
        ADC A,C                 ; 89
        ADC A,D                 ; 8A
        ADC A,E                 ; 8B
        ADC A,H                 ; 8C
        ADC A,L                 ; 8D
        ADC A,(HL)              ; 8E
        ADC A,A                 ; 8F
        SUB B                   ; 90
        SUB C                   ; 91
        SUB D                   ; 92
        SUB E                   ; 93
        SUB H                   ; 94
        SUB L                   ; 95
        SUB (HL)                ; 96
        SUB A                   ; 97
        SBC B                   ; 98
        SBC C                   ; 99
        SBC D                   ; 9A
        SBC E                   ; 9B
        SBC H                   ; 9C
        SBC L                   ; 9D
        SBC (HL)                ; 9E
        SBC A                   ; 9F
        AND B                   ; A0
        AND C                   ; A1
        AND D                   ; A2
        AND E                   ; A3
        AND H                   ; A4
        AND L                   ; A5
        AND (HL)                ; A6
        AND A                   ; A7
        XOR B                   ; A8
        XOR C                   ; A9
        XOR D                   ; AA
        XOR E                   ; AB
        XOR H                   ; AC
        XOR L                   ; AD
        XOR (HL)                ; AE
        XOR A                   ; AF
        OR B                    ; B0
        OR C                    ; B1
        OR D                    ; B2
        OR E                    ; B3
        OR H                    ; B4
        OR L                    ; B5
        OR (HL)                 ; B6
        OR A                    ; B7
        CP B                    ; B8
        CP C                    ; B9
        CP D                    ; BA
        CP E                    ; BB
        CP H                    ; BC
        CP L                    ; BD
        CP (HL)                 ; BE
        CP A                    ; BF
        RET NZ                  ; C0
        POP BC                  ; C1
        JP NZ,$+3               ; C2
        JP $+3                  ; C3
        CALL NZ,NN              ; C4 XX XX
        PUSH BC                 ; C5
        ADD A,N                 ; C6 XX
        RST 0                   ; C7
        RET Z                   ; C8
        RET                     ; C9
        JP Z,$+3                ; CA
        RLC B                   ; CB 00
        RLC C                   ; CB 01
        RLC D                   ; CB 02
        RLC E                   ; CB 03
        RLC H                   ; CB 04
        RLC L                   ; CB 05
        RLC (HL)                ; CB 06
        RLC A                   ; CB 07
        RRC B                   ; CB 08
        RRC C                   ; CB 09
        RRC D                   ; CB 0A
        RRC E                   ; CB 0B
        RRC H                   ; CB 0C
        RRC L                   ; CB 0D
        RRC (HL)                ; CB 0E
        RRC A                   ; CB 0F
        RL  B                   ; CB 10
        RL  C                   ; CB 11
        RL  D                   ; CB 12
        RL  E                   ; CB 13
        RL  H                   ; CB 14
        RL  L                   ; CB 15
        RL  (HL)                ; CB 16
        RL  A                   ; CB 17
        RR  B                   ; CB 18
        RR  C                   ; CB 19
        RR  D                   ; CB 1A
        RR  E                   ; CB 1B
        RR  H                   ; CB 1C
        RR  L                   ; CB 1D
        RR  (HL)                ; CB 1E
        RR  A                   ; CB 1F
        SLA B                   ; CB 20
        SLA C                   ; CB 21
        SLA D                   ; CB 22
        SLA E                   ; CB 23
        SLA H                   ; CB 24
        SLA L                   ; CB 25
        SLA (HL)                ; CB 26
        SLA A                   ; CB 27
        SRA B                   ; CB 28
        SRA C                   ; CB 29
        SRA D                   ; CB 2A
        SRA E                   ; CB 2B
        SRA H                   ; CB 2C
        SRA L                   ; CB 2D
        SRA (HL)                ; CB 2E
        SRA A                   ; CB 2F
        SRL B                   ; CB 38
        SRL C                   ; CB 39
        SRL D                   ; CB 3A
        SRL E                   ; CB 3B
        SRL H                   ; CB 3C
        SRL L                   ; CB 3D
        SRL (HL)                ; CB 3E
        SRL A                   ; CB 3F
        BIT 0,B                 ; CB 40
        BIT 0,C                 ; CB 41
        BIT 0,D                 ; CB 42
        BIT 0,E                 ; CB 43
        BIT 0,H                 ; CB 44
        BIT 0,L                 ; CB 45
        BIT 0,(HL)              ; CB 46
        BIT 0,A                 ; CB 47
        BIT 1,B                 ; CB 48
        BIT 1,C                 ; CB 49
        BIT 1,D                 ; CB 4A
        BIT 1,E                 ; CB 4B
        BIT 1,H                 ; CB 4C
        BIT 1,L                 ; CB 4D
        BIT 1,(HL)              ; CB 4E
        BIT 1,A                 ; CB 4F
        BIT 2,B                 ; CB 50
        BIT 2,C                 ; CB 51
        BIT 2,D                 ; CB 52
        BIT 2,E                 ; CB 53
        BIT 2,H                 ; CB 54
        BIT 2,L                 ; CB 55
        BIT 2,(HL)              ; CB 56
        BIT 2,A                 ; CB 57
        BIT 3,B                 ; CB 58
        BIT 3,C                 ; CB 59
        BIT 3,D                 ; CB 5A
        BIT 3,E                 ; CB 5B
        BIT 3,H                 ; CB 5C
        BIT 3,L                 ; CB 5D
        BIT 3,(HL)              ; CB 5E
        BIT 3,A                 ; CB 5F
        BIT 4,B                 ; CB 60
        BIT 4,C                 ; CB 61
        BIT 4,D                 ; CB 62
        BIT 4,E                 ; CB 63
        BIT 4,H                 ; CB 64
        BIT 4,L                 ; CB 65
        BIT 4,(HL)              ; CB 66
        BIT 4,A                 ; CB 67
        BIT 5,B                 ; CB 68
        BIT 5,C                 ; CB 69
        BIT 5,D                 ; CB 6A
        BIT 5,E                 ; CB 6B
        BIT 5,H                 ; CB 6C
        BIT 5,L                 ; CB 6D
        BIT 5,(HL)              ; CB 6E
        BIT 5,A                 ; CB 6F
        BIT 6,B                 ; CB 70
        BIT 6,C                 ; CB 71
        BIT 6,D                 ; CB 72
        BIT 6,E                 ; CB 73
        BIT 6,H                 ; CB 74
        BIT 6,L                 ; CB 75
        BIT 6,(HL)              ; CB 76
        BIT 6,A                 ; CB 77
        BIT 7,B                 ; CB 78
        BIT 7,C                 ; CB 79
        BIT 7,D                 ; CB 7A
        BIT 7,E                 ; CB 7B
        BIT 7,H                 ; CB 7C
        BIT 7,L                 ; CB 7D
        BIT 7,(HL)              ; CB 7E
        BIT 7,A                 ; CB 7F
        RES 0,B                 ; CB 80
        RES 0,C                 ; CB 81
        RES 0,D                 ; CB 82
        RES 0,E                 ; CB 83
        RES 0,H                 ; CB 84
        RES 0,L                 ; CB 85
        RES 0,(HL)              ; CB 86
        RES 0,A                 ; CB 87
        RES 1,B                 ; CB 88
        RES 1,C                 ; CB 89
        RES 1,D                 ; CB 8A
        RES 1,E                 ; CB 8B
        RES 1,H                 ; CB 8C
        RES 1,L                 ; CB 8D
        RES 1,(HL)              ; CB 8E
        RES 1,A                 ; CB 8F
        RES 2,B                 ; CB 90
        RES 2,C                 ; CB 91
        RES 2,D                 ; CB 92
        RES 2,E                 ; CB 93
        RES 2,H                 ; CB 94
        RES 2,L                 ; CB 95
        RES 2,(HL)              ; CB 96
        RES 2,A                 ; CB 97
        RES 3,B                 ; CB 98
        RES 3,C                 ; CB 99
        RES 3,D                 ; CB 9A
        RES 3,E                 ; CB 9B
        RES 3,H                 ; CB 9C
        RES 3,L                 ; CB 9D
        RES 3,(HL)              ; CB 9E
        RES 3,A                 ; CB 9F
        RES 4,B                 ; CB A0
        RES 4,C                 ; CB A1
        RES 4,D                 ; CB A2
        RES 4,E                 ; CB A3
        RES 4,H                 ; CB A4
        RES 4,L                 ; CB A5
        RES 4,(HL)              ; CB A6
        RES 4,A                 ; CB A7
        RES 5,B                 ; CB A8
        RES 5,C                 ; CB A9
        RES 5,D                 ; CB AA
        RES 5,E                 ; CB AB
        RES 5,H                 ; CB AC
        RES 5,L                 ; CB AD
        RES 5,(HL)              ; CB AE
        RES 5,A                 ; CB AF
        RES 6,B                 ; CB B0
        RES 6,C                 ; CB B1
        RES 6,D                 ; CB B2
        RES 6,E                 ; CB B3
        RES 6,H                 ; CB B4
        RES 6,L                 ; CB B5
        RES 6,(HL)              ; CB B6
        RES 6,A                 ; CB B7
        RES 7,B                 ; CB B8
        RES 7,C                 ; CB B9
        RES 7,D                 ; CB BA
        RES 7,E                 ; CB BB
        RES 7,H                 ; CB BC
        RES 7,L                 ; CB BD
        RES 7,(HL)              ; CB BE
        RES 7,A                 ; CB BF
        SET 0,B                 ; CB C0
        SET 0,C                 ; CB C1
        SET 0,D                 ; CB C2
        SET 0,E                 ; CB C3
        SET 0,H                 ; CB C4
        SET 0,L                 ; CB C5
        SET 0,(HL)              ; CB C6
        SET 0,A                 ; CB C7
        SET 1,B                 ; CB C8
        SET 1,C                 ; CB C9
        SET 1,D                 ; CB CA
        SET 1,E                 ; CB CB
        SET 1,H                 ; CB CC
        SET 1,L                 ; CB CD
        SET 1,(HL)              ; CB CE
        SET 1,A                 ; CB CF
        SET 2,B                 ; CB D0
        SET 2,C                 ; CB D1
        SET 2,D                 ; CB D2
        SET 2,E                 ; CB D3
        SET 2,H                 ; CB D4
        SET 2,L                 ; CB D5
        SET 2,(HL)              ; CB D6
        SET 2,A                 ; CB D7
        SET 3,B                 ; CB D8
        SET 3,C                 ; CB D9
        SET 3,D                 ; CB DA
        SET 3,E                 ; CB DB
        SET 3,H                 ; CB DC
        SET 3,L                 ; CB DD
        SET 3,(HL)              ; CB DE
        SET 3,A                 ; CB DF
        SET 4,B                 ; CB E0
        SET 4,C                 ; CB E1
        SET 4,D                 ; CB E2
        SET 4,E                 ; CB E3
        SET 4,H                 ; CB E4
        SET 4,L                 ; CB E5
        SET 4,(HL)              ; CB E6
        SET 4,A                 ; CB E7
        SET 5,B                 ; CB E8
        SET 5,C                 ; CB E9
        SET 5,D                 ; CB EA
        SET 5,E                 ; CB EB
        SET 5,H                 ; CB EC
        SET 5,L                 ; CB ED
        SET 5,(HL)              ; CB EE
        SET 5,A                 ; CB EF
        SET 6,B                 ; CB F0
        SET 6,C                 ; CB F1
        SET 6,D                 ; CB F2
        SET 6,E                 ; CB F3
        SET 6,H                 ; CB F4
        SET 6,L                 ; CB F5
        SET 6,(HL)              ; CB F6
        SET 6,A                 ; CB F7
        SET 7,B                 ; CB F8
        SET 7,C                 ; CB F9
        SET 7,D                 ; CB FA
        SET 7,E                 ; CB FB
        SET 7,H                 ; CB FC
        SET 7,L                 ; CB FD
        SET 7,(HL)              ; CB FE
        SET 7,A                 ; CB FF
        CALL Z,NN               ; CC XX XX
        CALL NN                 ; CD XX XX
        ADC A,N                 ; CE XX
        RST 8H                  ; CF 
        RET NC                  ; D0
        POP DE                  ; D1
        JP NC,$+3               ; D2
        OUT (N),A               ; D3 XX
        CALL NC,NN              ; D4 XX XX
        PUSH DE                 ; D5
        SUB N                   ; D6 XX
        RST 10H                 ; D7
        RET C                   ; D8
        EXX                     ; D9
        JP C,$+3                ; DA
        IN A,(N)                ; DB XX
        CALL C,NN               ; DC XX XX
        ADD IX,BC               ; DD 09
        ADD IX,DE               ; DD 19
        LD IX,NN                ; DD 21 XX XX
        LD (NN),IX              ; DD 22 XX XX
        INC IX                  ; DD 23
        ADD IX,IX               ; DD 29
        LD IX,(NN)              ; DD 2A XX XX
        DEC IX                  ; DD 2B
        INC (IX+N)              ; DD 34 XX
        DEC (IX+N)              ; DD 35 XX
        LD (IX+N),N             ; DD 36 XX XX
        ADD IX,SP               ; DD 39
        LD B,(IX+N)             ; DD 46 XX
        LD C,(IX+N)             ; DD 4E XX
        LD D,(IX+N)             ; DD 56 XX
        LD E,(IX+N)             ; DD 5E XX
        LD H,(IX+N)             ; DD 66 XX
        LD L,(IX+N)             ; DD 6E XX
        LD (IX+N),B             ; DD 70 XX
        LD (IX+N),C             ; DD 71 XX
        LD (IX+N),D             ; DD 72 XX
        LD (IX+N),E             ; DD 73 XX
        LD (IX+N),H             ; DD 74 XX
        LD (IX+N),L             ; DD 75 XX
        LD (IX+N),A             ; DD 77 XX
        LD A,(IX+N)             ; DD 7E XX
        ADD A,(IX+N)            ; DD 86 XX
        ADC A,(IX+N)            ; DD 8E XX
        SUB (IX+N)              ; DD 96 XX
        SBC A,(IX+N)            ; DD 9E XX
        AND (IX+N)              ; DD A6 XX
        XOR (IX+N)              ; DD AE XX
        OR (IX+N)               ; DD B6 XX
        CP (IX+N)               ; DD BE XX
        RLC (IX+N)              ; DD CB XX 06
        RRC (IX+N)              ; DD CB XX 0E
        RL (IX+N)               ; DD CB XX 16
        RR (IX+N)               ; DD CB XX 1E
        SLA (IX+N)              ; DD CB XX 26
        SRA (IX+N)              ; DD CB XX 2E
        BIT 0,(IX+N)            ; DD CB XX 46
        BIT 1,(IX+N)            ; DD CB XX 4E
        BIT 2,(IX+N)            ; DD CB XX 56
        BIT 3,(IX+N)            ; DD CB XX 5E
        BIT 4,(IX+N)            ; DD CB XX 66
        BIT 5,(IX+N)            ; DD CB XX 6E
        BIT 6,(IX+N)            ; DD CB XX 76
        BIT 7,(IX+N)            ; DD CB XX 7E
        RES 0,(IX+N)            ; DD CB XX 86
        RES 1,(IX+N)            ; DD CB XX 8E
        RES 2,(IX+N)            ; DD CB XX 96
        RES 3,(IX+N)            ; DD CB XX 9E
        RES 4,(IX+N)            ; DD CB XX A6
        RES 5,(IX+N)            ; DD CB XX AE
        RES 6,(IX+N)            ; DD CB XX B6
        RES 7,(IX+N)            ; DD CB XX BE
        SET 0,(IX+N)            ; DD CB XX C6
        SET 1,(IX+N)            ; DD CB XX CE
        SET 2,(IX+N)            ; DD CB XX D6
        SET 3,(IX+N)            ; DD CB XX DE
        SET 4,(IX+N)            ; DD CB XX E6
        SET 5,(IX+N)            ; DD CB XX EE
        SET 6,(IX+N)            ; DD CB XX F6
        SET 7,(IX+N)            ; DD CB XX FE
        POP IX                  ; DD E1
        EX (SP),IX              ; DD E3
        PUSH IX                 ; DD E5
        JP (IX)                 ; DD E9  // horrible syntax PC <- IX
        LD SP,IX                ; DD F9
        SBC A,N                 ; DE XX
        RST 18H                 ; DF
        RET PO                  ; E0
        POP HL                  ; E1
        JP PO,$+3               ; E2
        EX (SP),HL              ; E3
        CALL PO,NN              ; E4 XX XX
        PUSH HL                 ; E5
        AND N                   ; E6 XX
        RST 20H                 ; E7
        RET PE                  ; E8
        JP (HL)                 ; E9  // PC <- HL
        JP PE,$+3               ; EA
        EX DE,HL                ; EB
        CALL PE,NN              ; EC XX XX
        IN B,(C)                ; ED 40
        OUT (C),B               ; ED 41
        SBC HL,BC               ; ED 42
        LD (NN),BC              ; ED 43 XX XX
        NEG                     ; ED 44
        RETN                    ; ED 45
        IM 0                    ; ED 46
        LD I,A                  ; ED 47
        IN C,(C)                ; ED 48
        OUT (C),C               ; ED 49
        ADC HL,BC               ; ED 4A
        LD BC,(NN)              ; ED 4B XX XX
        RETI                    ; ED 4D
        IN D,(C)                ; ED 50
        OUT (C),D               ; ED 51
        SBC HL,DE               ; ED 52
        LD (NN),DE              ; ED 53 XX XX
        IM 1                    ; ED 56
        LD A,I                  ; ED 57
        IN E,(C)                ; ED 58
        OUT (C),E               ; ED 59
        ADC HL,DE               ; ED 5A
        LD DE,(NN)              ; ED 5B XX XX
        IM 2                    ; ED 5E
        IN H,(C)                ; ED 60
        OUT (C),H               ; ED 61
        SBC HL,HL               ; ED 62
        RRD                     ; ED 67
        IN L,(C)                ; ED 68
        OUT (C),L               ; ED 69
        ADC HL,HL               ; ED 6A
        RLD                     ; ED 6F
        SBC HL,SP               ; ED 72
        LD (NN),SP              ; ED 73 XX XX
        IN A,(C)                ; ED 78
        OUT (C),A               ; ED 79
        ADC HL,SP               ; ED 7A
        LD SP,(NN)              ; ED 7B XX XX
        LDI                     ; ED A0
        CPI                     ; ED A1
        INI                     ; ED A2
        OUTI                    ; ED A3
        LDD                     ; ED A8
        CPD                     ; ED A9
        IND                     ; ED AA
        OUTD                    ; ED AB
        LDIR                    ; ED B0
        CPIR                    ; ED B1
        INIR                    ; ED B2
        OTIR                    ; ED B3
        LDDR                    ; ED B8
        CPDR                    ; ED B9
        INDR                    ; ED BA
        OTDR                    ; ED BB
        XOR N                   ; EE XX
        RST 28H                 ; EF
        RET P                   ; F0
        POP AF                  ; F1
        JP P,$+3                ; F2
        DI                      ; F3
        CALL P,NN               ; F4 XX XX
        PUSH AF                 ; F5
        OR N                    ; F6 XX
        RST 30H                 ; F7
        RET M                   ; F8
        LD SP,HL                ; F9
        JP M,$+3                ; FA
        EI                      ; FB
        CALL M,NN               ; FC XX XX
        ADD IY,BC               ; FD 09
        ADD IY,DE               ; FD 19
        LD IY,NN                ; FD 21 XX XX
        LD (NN),IY              ; FD 22 XX XX
        INC IY                  ; FD 23
        ADD IY,IY               ; FD 29
        LD IY,(NN)              ; FD 2A XX XX
        DEC IY                  ; FD 2B
        INC (IY+N)              ; FD 34 XX
        DEC (IY+N)              ; FD 35 XX
        LD (IY+N),N             ; FD 36 XX XX
        ADD IY,SP               ; FD 39
        LD B,(IY+N)             ; FD 46 XX
        LD C,(IY+N)             ; FD 4E XX
        LD D,(IY+N)             ; FD 56 XX
        LD E,(IY+N)             ; FD 5E XX
        LD H,(IY+N)             ; FD 66 XX
        LD L,(IY+N)             ; FD 6E XX
        LD (IY+N),B             ; FD 70 XX
        LD (IY+N),C             ; FD 71 XX
        LD (IY+N),D             ; FD 72 XX
        LD (IY+N),E             ; FD 73 XX
        LD (IY+N),H             ; FD 74 XX
        LD (IY+N),L             ; FD 75 XX
        LD (IY+N),A             ; FD 77 XX
        LD A,(IY+N)             ; FD 7E XX
        ADD A,(IY+N)            ; FD 86 XX
        ADC A,(IY+N)            ; FD 8E XX
        SUB (IY+N)              ; FD 96 XX
        SBC A,(IY+N)            ; FD 9E XX
        AND (IY+N)              ; FD A6 XX
        XOR (IY+N)              ; FD AE XX
        OR (IY+N)               ; FD B6 XX
        CP (IY+N)               ; FD BE XX
        RLC (IY+N)              ; FD CB XX 06
        RRC (IY+N)              ; FD CB XX 0E
        RL (IY+N)               ; FD CB XX 16
        RR (IY+N)               ; FD CB XX 1E
        SLA (IY+N)              ; FD CB XX 26
        SRA (IY+N)              ; FD CB XX 2E
        BIT 0,(IY+N)            ; FD CB XX 46
        BIT 1,(IY+N)            ; FD CB XX 4E
        BIT 2,(IY+N)            ; FD CB XX 56
        BIT 3,(IY+N)            ; FD CB XX 5E
        BIT 4,(IY+N)            ; FD CB XX 66
        BIT 5,(IY+N)            ; FD CB XX 6E
        BIT 6,(IY+N)            ; FD CB XX 76
        BIT 7,(IY+N)            ; FD CB XX 7E
        RES 0,(IY+N)            ; FD CB XX 86
        RES 1,(IY+N)            ; FD CB XX 8E
        RES 2,(IY+N)            ; FD CB XX 96
        RES 3,(IY+N)            ; FD CB XX 9E
        RES 4,(IY+N)            ; FD CB XX A6
        RES 5,(IY+N)            ; FD CB XX AE
        RES 6,(IY+N)            ; FD CB XX B6
        RES 7,(IY+N)            ; FD CB XX BE
        SET 0,(IY+N)            ; FD CB XX C6
        SET 1,(IY+N)            ; FD CB XX CE
        SET 2,(IY+N)            ; FD CB XX D6
        SET 3,(IY+N)            ; FD CB XX DE
        SET 4,(IY+N)            ; FD CB XX E6
        SET 5,(IY+N)            ; FD CB XX EE
        SET 6,(IY+N)            ; FD CB XX F6
        SET 7,(IY+N)            ; FD CB XX FE
        POP IY                  ; FD E1
        EX (SP),IY              ; FD E3
        PUSH IY                 ; FD E5
        JP (IY)                 ; FD E9    PC <- IY horrible syntax seems somewhat global
        LD SP,IY                ; FD F9
        CP N                    ; FE XX
        RST 38H                 ; FF

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.