	TITLE   'Z80 Instruction Set in alphabetical Order'

IND     EQU     5
M       EQU     10H
N       EQU     20H
DIS     EQU     30H

Z80OPS:
	ADC     A,(HL)
	ADC     A,(IX+IND)
	ADC     A,(IY+IND)
	ADC     A,A
	ADC     A,B
	ADC     A,C
	ADC     A,D
	ADC     A,E
	ADC     A,H
	ADC     A,L
	ADC     A,N
	ADC     HL,BC
	ADC     HL,DE
	ADC     HL,HL
	ADC     HL,SP
	ADD     A,(HL)
	ADD     A,(IX+IND)
	ADD     A,(IY+IND)
	ADD     A,A
	ADD     A,B
	ADD     A,C
	ADD     A,D
	ADD     A,E
	ADD     A,H
	ADD     A,L
	ADD     A,N
	ADD     HL,BC
	ADD     HL,DE
	ADD     HL,HL
	ADD     HL,SP
	ADD     IX,BC
	ADD     IX,DE
	ADD     IX,IX
	ADD     IX,SP
	ADD     IY,BC
	ADD     IY,DE
	ADD     IY,IY
	ADD     IY,SP
	AND     (HL)
	AND     (IX+IND)
	AND     (IY+IND)
	AND     A
	AND     B
	AND     C
	AND     D
	AND     E
	AND     H
	AND     L
	AND     N
	BIT     0,(HL)
	BIT     0,(IX+IND)
	BIT     0,(IY+IND)
	BIT     0,A
	BIT     0,B
	BIT     0,C
	BIT     0,D
	BIT     0,E
	BIT     0,H
	BIT     0,L
	BIT     1,(HL)
	BIT     1,(IX+IND)
	BIT     1,(IY+IND)
	BIT     1,A
	BIT     1,B
	BIT     1,C
	BIT     1,D
	BIT     1,E
	BIT     1,H
	BIT     1,L
	BIT     2,(HL)
	BIT     2,(IX+IND)
	BIT     2,(IY+IND)
	BIT     2,A
	BIT     2,B
	BIT     2,C
	BIT     2,D
	BIT     2,E
	BIT     2,H
	BIT     2,L
	BIT     3,(HL)
	BIT     3,(IX+IND)
	BIT     3,(IY+IND)
	BIT     3,A
	BIT     3,B
	BIT     3,C
	BIT     3,D
	BIT     3,E
	BIT     3,H
	BIT     3,L
	BIT     4,(HL)
	BIT     4,(IX+IND)
	BIT     4,(IY+IND)
	BIT     4,A
	BIT     4,B
	BIT     4,C
	BIT     4,D
	BIT     4,E
	BIT     4,H
	BIT     4,L
	BIT     5,(HL)
	BIT     5,(IX+IND)
	BIT     5,(IY+IND)
	BIT     5,A
	BIT     5,B
	BIT     5,C
	BIT     5,D
	BIT     5,E
	BIT     5,H
	BIT     5,L
	BIT     6,(HL)
	BIT     6,(IX+IND)
	BIT     6,(IY+IND)
	BIT     6,A
	BIT     6,B
	BIT     6,C
	BIT     6,D
	BIT     6,E
	BIT     6,H
	BIT     6,L
	BIT     7,(HL)
	BIT     7,(IX+IND)
	BIT     7,(IY+IND)
	BIT     7,A
	BIT     7,B
	BIT     7,C
	BIT     7,D
	BIT     7,E
	BIT     7,H
	BIT     7,L
	CALL    C,NN
	CALL    M,NN
	CALL    NC,NN
	CALL    NN
	CALL    NZ,NN
	CALL    P,NN
	CALL    PE,NN
	CALL    PO,NN
	CALL    Z,NN
	CCF
	CP      (HL)
	CP      (IX+IND)
	CP      (IY+IND)
	CP      A
	CP      B
	CP      C
	CP      D
	CP      E
	CP      H
	CP      L
	CP      N
	CPD
	CPDR
	CPI
	CPIR
	CPL
	DAA
	DEC     (HL)
	DEC     (IX+IND)
	DEC     (IY+IND)
	DEC     A
	DEC     B
	DEC     BC
	DEC     C
	DEC     D
	DEC     DE
	DEC     E
	DEC     H
	DEC     HL
	DEC     IX
	DEC     IY
	DEC     L
	DEC     SP
	DI
	DJNZ    $+DIS
	EI
	EX      (SP),HL
	EX      (SP),IX
	EX      (SP),IY
	EX      AF,AF'
	EX      DE,HL
	EXX
	HALT
	IM      0
	IM      1
	IM      2
	IN      A,(C)
	IN      A,(N)
	IN      B,(C)
	IN      C,(C)
	IN      D,(C)
	IN      E,(C)
	IN      H,(C)
	IN      L,(C)
	INC     (HL)
	INC     (IX+IND)
	INC     (IY+IND)
	INC     A
	INC     B
	INC     BC
	INC     C
	INC     D
	INC     DE
	INC     E
	INC     H
	INC     HL
	INC     IX
	INC     IY
	INC     L
	INC     SP
	IND
	INDR
	INI
	INIR
	JP      (HL)
	JP      (IX)
	JP      (IY)
	JP      C,NN
	JP      M,NN
	JP      NC,NN
	JP      NN
	JP      NZ,NN
	JP      P,NN
	JP      PE,NN
	JP      PO,NN
	JP      Z,NN
	JR      C,$+DIS
	JR      $+DIS
	JR      NC,$+DIS
	JR      NZ,$+DIS
	JR      Z,$+DIS
	LD      (BC),A
	LD      (DE),A
	LD      (HL),A
	LD      (HL),B
	LD      (HL),C
	LD      (HL),D
	LD      (HL),E
	LD      (HL),H
	LD      (HL),L
	LD      (HL),N
	LD      (IX+IND),A
	LD      (IX+IND),B
	LD      (IX+IND),C
	LD      (IX+IND),D
	LD      (IX+IND),E
	LD      (IX+IND),H
	LD      (IX+IND),L
	LD      (IX+IND),N
	LD      (IY+IND),A
	LD      (IY+IND),B
	LD      (IY+IND),C
	LD      (IY+IND),D
	LD      (IY+IND),E
	LD      (IY+IND),H
	LD      (IY+IND),L
	LD      (IY+IND),N
	LD      (NN),A
	LD      (NN),BC
	LD      (NN),DE
	LD      (NN),HL
	LD      (NN),IX
	LD      (NN),IY
	LD      (NN),SP
	LD      A,(BC)
	LD      A,(DE)
	LD      A,(HL)
	LD      A,(IX+IND)
	LD      A,(IY+IND)
	LD      A,(NN)
	LD      A,A
	LD      A,B
	LD      A,C
	LD      A,D
	LD      A,E
	LD      A,H
	LD      A,I
	LD      A,L
	LD      A,N
	LD      B,(HL)
	LD      B,(IX+IND)
	LD      B,(IY+IND)
	LD      B,A
	LD      B,B
	LD      B,C
	LD      B,D
	LD      B,E
	LD      B,H
	LD      B,L
	LD      B,N
	LD      BC,(NN)
	LD      BC,NN
	LD      C,(HL)
	LD      C,(IX+IND)
	LD      C,(IY+IND)
	LD      C,A
	LD      C,B
	LD      C,C
	LD      C,D
	LD      C,E
	LD      C,H
	LD      C,L
	LD      C,N
	LD      D,(HL)
	LD      D,(IX+IND)
	LD      D,(IY+IND)
	LD      D,A
	LD      D,B
	LD      D,C
	LD      D,D
	LD      D,E
	LD      D,H
	LD      D,L
	LD      D,N
	LD      DE,(NN)
	LD      DE,NN
	LD      E,(HL)
	LD      E,(IX+IND)
	LD      E,(IY+IND)
	LD      E,A
	LD      E,B
	LD      E,C
	LD      E,D
	LD      E,E
	LD      E,H
	LD      E,L
	LD      E,N
	LD      H,(HL)
	LD      H,(IX+IND)
	LD      H,(IY+IND)
	LD      H,A
	LD      H,B
	LD      H,C
	LD      H,D
	LD      H,E
	LD      H,H
	LD      H,L
	LD      H,N
	LD      HL,(NN)
	LD      HL,NN
	LD      I,A
	LD      IX,(NN)
	LD      IX,NN
	LD      IY,(NN)
	LD      IY,NN
	LD      L,(HL)
	LD      L,(IX+IND)
	LD      L,(IY+IND)
	LD      L,A
	LD      L,B
	LD      L,C
	LD      L,D
	LD      L,E
	LD      L,H
	LD      L,L
	LD      L,N
	LD      SP,(NN)
	LD      SP,HL
	LD      SP,IX
	LD      SP,IY
	LD      SP,NN
	LDD
	LDDR
	LDI
	LDIR
	NEG
	NOP
	OR      (HL)
	OR      (IX+IND)
	OR      (IY+IND)
	OR      A
	OR      B
	OR      C
	OR      D
	OR      E
	OR      H
	OR      L
	OR      N
	OTDR
	OTIR
	OUT     (C),A
	OUT     (C),B
	OUT     (C),C
	OUT     (C),D
	OUT     (C),E
	OUT     (C),H
	OUT     (C),L
	OUT     (N),A
	OUTD
	OUTI
	POP     AF
	POP     BC
	POP     DE
	POP     HL
	POP     IX
	POP     IY
	PUSH    AF
	PUSH    BC
	PUSH    DE
	PUSH    HL
	PUSH    IX
	PUSH    IY
	RES     0,(HL)
	RES     0,(IX+IND)
	RES     0,(IY+IND)
	RES     0,A
	RES     0,B
	RES     0,C
	RES     0,D
	RES     0,E
	RES     0,H
	RES     0,L
	RES     1,(HL)
	RES     1,(IX+IND)
	RES     1,(IY+IND)
	RES     1,A
	RES     1,B
	RES     1,C
	RES     1,D
	RES     1,E
	RES     1,H
	RES     1,L
	RES     2,(HL)
	RES     2,(IX+IND)
	RES     2,(IY+IND)
	RES     2,A
	RES     2,B
	RES     2,C
	RES     2,D
	RES     2,E
	RES     2,H
	RES     2,L
	RES     3,(HL)
	RES     3,(IX+IND)
	RES     3,(IY+IND)
	RES     3,A
	RES     3,B
	RES     3,C
	RES     3,D
	RES     3,E
	RES     3,H
	RES     3,L
	RES     4,(HL)
	RES     4,(IX+IND)
	RES     4,(IY+IND)
	RES     4,A
	RES     4,B
	RES     4,C
	RES     4,D
	RES     4,E
	RES     4,H
	RES     4,L
	RES     5,(HL)
	RES     5,(IX+IND)
	RES     5,(IY+IND)
	RES     5,A
	RES     5,B
	RES     5,C
	RES     5,D
	RES     5,E
	RES     5,H
	RES     5,L
	RES     6,(HL)
	RES     6,(IX+IND)
	RES     6,(IY+IND)
	RES     6,A
	RES     6,B
	RES     6,C
	RES     6,D
	RES     6,E
	RES     6,H
	RES     6,L
	RES     7,(HL)
	RES     7,(IX+IND)
	RES     7,(IY+IND)
	RES     7,A
	RES     7,B
	RES     7,C
	RES     7,D
	RES     7,E
	RES     7,H
	RES     7,L
	RET
	RET     C
	RET     M
	RET     NC
	RET     NZ
	RET     P
	RET     PE
	RET     PO
	RET     Z
	RETI
	RETN
	RL      (HL)
	RL      (IX+IND)
	RL      (IY+IND)
	RL      A
	RL      B
	RL      C
	RL      D
	RL      E
	RL      H
	RL      L
	RLA
	RLC     (HL)
	RLC     (IX+IND)
	RLC     (IY+IND)
	RLC     A
	RLC     B
	RLC     C
	RLC     D
	RLC     E
	RLC     H
	RLC     L
	RLCA
	RLD
	RR      (HL)
	RR      (IX+IND)
	RR      (IY+IND)
	RR      A
	RR      B
	RR      C
	RR      D
	RR      E
	RR      H
	RR      L
	RRA
	RRC     (HL)
	RRC     (IX+IND)
	RRC     (IY+IND)
	RRC     A
	RRC     B
	RRC     C
	RRC     D
	RRC     E
	RRC     H
	RRC     L
	RRCA
	RRD
	RST     0
	RST     10H
	RST     18H
	RST     20H
	RST     28H
	RST     30H
	RST     38H
	RST     8
	SBC     A,(HL)
	SBC     A,(IX+IND)
	SBC     A,(IY+IND)
	SBC     A,A
	SBC     A,B
	SBC     A,C
	SBC     A,D
	SBC     A,E
	SBC     A,H
	SBC     A,L
	SBC     A,N
	SBC     HL,BC
	SBC     HL,DE
	SBC     HL,HL
	SBC     HL,SP
	SCF
	SET     0,(HL)
	SET     0,(IX+IND)
	SET     0,(IY+IND)
	SET     0,A
	SET     0,B
	SET     0,C
	SET     0,D
	SET     0,E
	SET     0,H
	SET     0,L
	SET     1,(HL)
	SET     1,(IX+IND)
	SET     1,(IY+IND)
	SET     1,A
	SET     1,B
	SET     1,C
	SET     1,D
	SET     1,E
	SET     1,H
	SET     1,L
	SET     2,(HL)
	SET     2,(IX+IND)
	SET     2,(IY+IND)
	SET     2,A
	SET     2,B
	SET     2,C
	SET     2,D
	SET     2,E
	SET     2,H
	SET     2,L
	SET     3,(HL)
	SET     3,(IX+IND)
	SET     3,(IY+IND)
	SET     3,A
	SET     3,B
	SET     3,C
	SET     3,D
	SET     3,E
	SET     3,H
	SET     3,L
	SET     4,(HL)
	SET     4,(IX+IND)
	SET     4,(IY+IND)
	SET     4,A
	SET     4,B
	SET     4,C
	SET     4,D
	SET     4,E
	SET     4,H
	SET     4,L
	SET     5,(HL)
	SET     5,(IX+IND)
	SET     5,(IY+IND)
	SET     5,A
	SET     5,B
	SET     5,C
	SET     5,D
	SET     5,E
	SET     5,H
	SET     5,L
	SET     6,(HL)
	SET     6,(IX+IND)
	SET     6,(IY+IND)
	SET     6,A
	SET     6,B
	SET     6,C
	SET     6,D
	SET     6,E
	SET     6,H
	SET     6,L
	SET     7,(HL)
	SET     7,(IX+IND)
	SET     7,(IY+IND)
	SET     7,A
	SET     7,B
	SET     7,C
	SET     7,D
	SET     7,E
	SET     7,H
	SET     7,L
	SLA     (HL)
	SLA     (IX+IND)
	SLA     (IY+IND)
	SLA     A
	SLA     B
	SLA     C
	SLA     D
	SLA     E
	SLA     H
	SLA     L
	SRA     (HL)
	SRA     (IX+IND)
	SRA     (IY+IND)
	SRA     A
	SRA     B
	SRA     C
	SRA     D
	SRA     E
	SRA     H
	SRA     L
	SRL     (HL)
	SRL     (IX+IND)
	SRL     (IY+IND)
	SRL     A
	SRL     B
	SRL     C
	SRL     D
	SRL     E
	SRL     H
	SRL     L
	SUB     (HL)
	SUB     (IX+IND)
	SUB     (IY+IND)
	SUB     A
	SUB     B
	SUB     C
	SUB     D
	SUB     E
	SUB     H
	SUB     L
	SUB     N
	XOR     (HL)
	XOR     (IX+IND)
	XOR     (IY+IND)
	XOR     A
	XOR     B
	XOR     C
	XOR     D
	XOR     E
	XOR     H
	XOR     L
	XOR     N

NN:     DEFS    2
