+ added instruction encoding info for all the remaining Z80 instructions

git-svn-id: branches/z80@44567 -
This commit is contained in:
nickysn 2020-04-04 13:49:07 +00:00
parent c5aa1193bf
commit a362c3247d

View File

@ -107,275 +107,275 @@ void $2F
void $27
[DEC]
r
(HL)
(IX+d)
(IY+d)
dd
IX
IY
r %00rrr101
(HL) $35
(IX+d) $DD,$35,d
(IY+d) $FD,$35,d
dd %00dd1011
IX $DD,$2B
IY $FD,$2B
[DI]
void
void $F3
[DJNZ]
e
e $10,e
[EI]
void
void $FB
[EX]
DE,HL
AF,AF'
(SP),HL
(SP),IX
(SP),IY
DE,HL $EB
AF,AF' $08
(SP),HL $E3
(SP),IX $DD,$E3
(SP),IY $FD,$E3
[EXX]
void
void $D9
[HALT]
void
void $76
[IM]
0
1
2
0 $ED,$46
1 $ED,$56
2 $ED,$5E
[IN]
A,(n)
r,(C)
A,(n) $DB,n
r,(C) $ED,%01rrr000
[INC]
r
(HL)
(IX+d)
(IY+d)
dd
IX
IY
r %00rrr100
(HL) $34
(IX+d) $DD,$34,d
(IY+d) $FD,$34,d
dd %00dd0011
IX $DD,$23
IY $FD,$23
[IND]
void
void $ED,$AA
[INDR]
void
void $ED,$BA
[INI]
void
void $ED,$A2
[INIR]
void
void $ED,$B2
[JP]
nn
cc,nn
(HL)
(IX)
(IY)
nn $C3,nn
cc,nn %11ccc010,nn
(HL) $E9
(IX) $DD,$E9
(IY) $FD,$E9
[JR]
e
C,e
NC,e
Z,e
NZ,e
e $18,e
C,e $38,e
NC,e $30,e
Z,e $28,e
NZ,e $20,e
[LD]
r,r'
r,n
r,(HL)
r,(IX+d)
r,(IY+d)
(HL),r
(IX+d),r
(IY+d),r
(HL),n
(IX+d),n
(IY+d),n
A,(BC)
A,(DE)
A,(nn)
(BC),A
(DE),A
(nn),A
A,I
A,R
I,A
R,A
dd,nn
IX,nn
IY,nn
HL,(nn)
dd,(nn)
IX,(nn)
IY,(nn)
(nn),HL
(nn),dd
(nn),IX
(nn),IY
SP,HL
SP,IX
SP,IY
r,r' %01rrrr'r'r'
r,n %00rrr110,n
r,(HL) %01rrr110
r,(IX+d) $DD,%01rrr110,d
r,(IY+d) $FD,%01rrr110,d
(HL),r %01110rrr
(IX+d),r $DD,%01110rrr,d
(IY+d),r $FD,%01110rrr,d
(HL),n $36,n
(IX+d),n $DD,$36,d,n
(IY+d),n $FD,$36,d,n
A,(BC) $0A
A,(DE) $1A
A,(nn) $3A,nn
(BC),A $02
(DE),A $12
(nn),A $32,nn
A,I $ED,$57
A,R $ED,$5F
I,A $ED,$47
R,A $ED,$4F
dd,nn %00dd0001,nn
IX,nn $DD,$21,nn
IY,nn $FD,$21,nn
HL,(nn) $2A,nn
dd,(nn) $ED,%01dd1011,nn
IX,(nn) $DD,$2A,nn
IY,(nn) $FD,$2A,nn
(nn),HL $22,nn
(nn),dd $ED,%01dd0011,nn
(nn),IX $DD,$22,nn
(nn),IY $FD,$22,nn
SP,HL $F9
SP,IX $DD,$F9
SP,IY $FD,$F9
[LDD]
void
void $ED,$A8
[LDDR]
void
void $ED,$B8
[LDI]
void
void $ED,$A0
[LDIR]
void
void $ED,$B0
[NEG]
void
void $ED,$44
[NOP]
void
void $00
[OR]
A,r
A,n
A,(HL)
A,(IX+d)
A,(IY+d)
A,r %10110rrr
A,n $F6,n
A,(HL) $B6
A,(IX+d) $DD,$B6,d
A,(IY+d) $FD,$B6,d
[OTDR]
void
void $ED,$BB
[OTIR]
void
void $ED,$B3
[OUT]
(n),A
(C),r
(n),A $D3,n
(C),r $ED,%01rrr001
[OUTD]
void
void $ED,$AB
[OUTI]
void
void $ED,$A3
[POP]
qq
IX
IY
qq %11qq0001
IX $DD,$E1
IY $FD,$E1
[PUSH]
qq
IX
IY
qq %11qq0101
IX $DD,$E5
IY $FD,$E5
[RES]
b,r
b,(HL)
b,(IX+d)
b,(IY+d)
b,r $CB,%10bbbrrr
b,(HL) $CB,%10bbb110
b,(IX+d) $DD,$CB,d,%10bbb110
b,(IY+d) $FD,$CB,d,%10bbb110
[RET]
void
cc
void $C9
cc %11ccc000
[RETI]
void
void $ED,$4D
[RETN]
void
void $ED,$45
[RL]
r
(HL)
(IX+d)
(IY+d)
r $CB,%00010rrr
(HL) $CB,$16
(IX+d) $DD,$CB,d,$16
(IY+d) $FD,$CB,d,$16
[RLA]
void
void $17
[RLC]
r
(HL)
(IX+d)
(IY+d)
r $CB,%00000rrr
(HL) $CB,$06
(IX+d) $DD,$CB,d,$06
(IY+d) $FD,$CB,d,$06
[RLCA]
void
void $07
[RLD]
void
void $ED,$6F
[RR]
r
(HL)
(IX+d)
(IY+d)
r $CB,%00001rrr
(HL) $CB,$1E
(IX+d) $DD,$CB,d,$1E
(IY+d) $FD,$CB,d,$1E
[RRA]
void
void $1F
[RRC]
r
(HL)
(IX+d)
(IY+d)
r $CB,%00001rrr
(HL) $CB,$0E
(IX+d) $DD,$CB,d,$0E
(IY+d) $FD,$CB,d,$0E
[RRCA]
void
void $0F
[RRD]
void
void $ED,$67
[RST]
p
p %11ppp111
[SBC]
A,r
A,n
A,(HL)
A,(IX+d)
A,(IY+d)
HL,dd
A,r %10011rrr
A,n $DE,n
A,(HL) $9E
A,(IX+d) $DD,$9E,d
A,(IY+d) $FD,$9E,d
HL,dd $ED,%01dd0010
[SCF]
void
void $37
[SET]
b,r
b,(HL)
b,(IX+d)
b,(IY+d)
b,r $CB,%11bbbrrr
b,(HL) $CB,%11bbb110
b,(IX+d) $DD,$CB,d,%11bbb110
b,(IY+d) $FD,$CB,d,%11bbb110
[SLA]
r
(HL)
(IX+d)
(IY+d)
r $CB,%00100rrr
(HL) $CB,$26
(IX+d) $DD,$CB,d,$26
(IY+d) $FD,$CB,d,$26
[SRA]
r
(HL)
(IX+d)
(IY+d)
r $CB,%00101rrr
(HL) $CB,$2E
(IX+d) $DD,$CB,d,$2E
(IY+d) $FD,$CB,d,$2E
[SRL]
r
(HL)
(IX+d)
(IY+d)
r $CB,%00111rrr
(HL) $CB,$3E
(IX+d) $DD,$CB,d,$3E
(IY+d) $FD,$CB,d,$3E
[SUB]
A,r
A,n
A,(HL)
A,(IX+d)
A,(IY+d)
A,r %10010rrr
A,n $D6,n
A,(HL) $96
A,(IX+d) $DD,$96,d
A,(IY+d) $FD,$96,d
[XOR]
A,r
A,n
A,(HL)
A,(IX+d)
A,(IY+d)
A,r %10101rrr
A,n $EE,n
A,(HL) $AE
A,(IX+d) $DD,$AE,d
A,(IY+d) $FD,$AE,d