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