scc

A fork of https://git.simple-cc.org/scc/ for Qute

git clone https://git.8pit.net/scc.git

  1# Tab 18, tabs 18, :set ts=18
  2# op	args	size	bytes	format	cpu
  3.SECTION	sym,string?	0	none	section	Z80,R800,GB80
  4.TEXT	none	0	none	text	Z80,R800,GB80
  5.DATA	none	0	none	data	Z80,R800,GB80
  6.BSS	none	0	none	bss	Z80,R800,GB80
  7.DB	imm8+	0	none	defb	Z80,R800,GB80
  8.DEFB	imm8+	0	none	defb	Z80,R800,GB80
  9.BYTE	imm8+	0	none	defb	Z80,R800,GB80
 10.DW	imm16+	0	none	defw	Z80,R800,GB80
 11.DEFW	imm16+	0	none	defw	Z80,R800,GB80
 12.SHORT	imm16+	0	none	defw	Z80,R800,GB80
 13.WORD	imm16+	0	none	defw	Z80,R800,GB80
 14.DD	imm32+	0	none	defd	Z80,R800,GB80
 15.DEFD	imm32+	0	none	defd	Z80,R800,GB80
 16.LONG	imm32+	0	none	defd	Z80,R800,GB80
 17.INT	imm16+	0	none	defd	Z80,R800,GB80
 18.DQ	imm64+	0	none	defq	Z80,R800,GB80
 19.DEFQ	imm64+	0	none	defq	Z80,R800,GB80
 20.EQU	sym,imm16	0	none	equ	Z80,R800,GB80
 21.EQU	imm16	0	none	equ	Z80,R800,GB80
 22=	imm16	0	none	equ	Z80,R800,GB80
 23.SIZE	sym,imm16	0	none	size	Z80,R800,GB80
 24.SIZE	imm16	0	none	size	Z80,R800,GB80
 25.COMM	sym,imm16	0	none	common	Z80,R800,GB80
 26.COMM	imm16	0	none	common	Z80,R800,GB80
 27.TYPE	sym,imm16	0	none	type	Z80,R800,GB80
 28.TYPE	imm16	0	none	type	Z80,R800,GB80
 29.GLOBL	sym+	0	none	global	Z80,R800,GB80
 30.PUBLIC	sym+	0	none	global	Z80,R800,GB80
 31.EXTERN	sym+	0	none	extrn	Z80,R800,GB80
 32.EXTRN	sym+	0	none	extrn	Z80,R800,GB80
 33.STRING	string+	0	none	string	Z80,R800,GB80
 34.ASCII	string+	0	none	ascii	Z80,R800,GB80
 35.ALIGN	imm16+	0	none	align	Z80,R800,GB80
 36.END	none	0	none	end	Z80,R800,GB80
 37.INCLUDE	string	0	none	include	Z80,R800,GB80
 38
 39
 40
 41# p is any register from B, C, D, E, IXL, IXH, A
 42# q is any register from B, C, D, E, IYL, IYH, A
 43# r is any register from B, C, D, E, L, H, A
 44# dd is any register from BC, DE, HL, SP
 45# qq is any register from BC, DE, HL, AF
 46# pp is any register from BC, DE, IX, SP
 47# rr is any register from BC, DE, IY, SP
 48# cc is any flag from NZ, Z, NC, C, PO, PE, P, M
 49# ss is any flag from C, NC, Z, NZ
 50
 51# 8 bit load group
 52LD	r,imm8	2	0x06	ld8	Z80,R800,GB80
 53LD	p,imm8	3	0xdd,0x06	ld8	Z80,R800
 54LD	q,imm8	3	0xfd,0x06	ld8	Z80,R800
 55LD	(HL),imm8	2	0x36	ld8	Z80,R800,GB80
 56
 57LD	r,r	1	0x40	ld8	Z80,R800,GB80
 58LD	p,p	2	0xdd,0x40	ld8	Z80,R800
 59LD	q,q	2	0xfd,0x40	ld8	Z80,R800
 60LD	(HL),r	1	0x70	ld8	Z80,R800,GB80
 61LD	r,(HL)	1	0x46	ld8	Z80,R800,GB80
 62
 63LD	r,(IX+n)	3	0xdd,0x46	idx	Z80,R800
 64LD	r,(IY+n)	3	0xfd,0x46	idx	Z80,R800
 65LD	(IX+n),r	3	0xdd,0x70	idx	Z80,R800
 66LD	(IY+n),r	3	0xfd,0x70	idx	Z80,R800
 67
 68LD	(HL),imm8	2	0x36	ld8	Z80,R800,GB80
 69LD	(IX+n),imm8	4	0xdd,0x36	idx	Z80,R800
 70LD	(IY+n),imm8	4	0xfd,0x36	idx	Z80,R800
 71
 72LD	A,(BC)	1	0x0a	noargs	Z80,R800,GB80
 73LD	A,(DE)	1	0x1a	noargs	Z80,R800,GB80
 74LD	A,(n)	3	0x3a	dir	Z80,R800
 75
 76LD	(BC),A	1	0x2	noargs	Z80,R800,GB80
 77LD	(DE),A	1	0x12	noargs	Z80,R800,GB80
 78LD	(n),A	3	0x32	dir	Z80,R800
 79
 80LD	A,(n)	3	0xfa	dir	GB80
 81LD	A,(HL+)	1	0x2a	ld8	GB80	#TODO
 82LD	A,(HL-)	1	0x3a	ld8	GB80	#TODO
 83LD	A,($FF00+n)	2	0xf0	dir	GB80	#TODO
 84LD	A,($FF00+C)	2	0xf2	dir	GB80	#TODO
 85
 86LD	(n),A	3	0xea	dir	GB80
 87LD	(HL+),A	1	0x22	ld8	GB80	#TODO
 88LD	(HL-),A	1	0x32	ld8	GB80	#TODO
 89LD	($FF00+n),A	2	0xe0	dir	GB80	#TODO
 90LD	($FF00+C),A	2	0xe2	dir	GB80	#TODO
 91
 92LD	A,I	2	0xed,0x57	noargs	Z80,R800
 93LD	A,R	2	0xed,0x5f	noargs	Z80,R800
 94LD	I,A	2	0xed,0x47	noargs	Z80,R800
 95LD	R,A	2	0xed,0x4f	noargs	Z80,R800
 96
 97# 16 bit load group
 98LD	dd,imm16	3	0x01	ld16	Z80,R800,GB80
 99LD	IX,imm16	4	0xdd,0x21	ld16	Z80,R800
100LD	IY,imm16	4	0xfd,0x21	ld16	Z80,R800
101
102LD	HL,(n)	3	0x2a	ld16	Z80,R800,GB80
103LD	dd,(n)	4	0xed,0x4b	ld16	Z80,R800
104LD	IX,(n)	4	0xdd,0x2a	ld16	Z80,R800
105LD	IY,(n)	4	0xfd,0x2a	ld16	Z80,R800
106
107LD	(n),HL	3	0x22	ld16	Z80,R800,GB80
108LD	(n),dd	4	0xed,0x43	ld16	Z80,R800
109LD	(n),IX	4	0xdd,0x22	ld16	Z80,R800
110LD	(n),IY	4	0xfd,0x22	ld16	Z80,R800
111
112LD	SP,HL	1	0xf9	noargs	Z80,R800,GB80
113LD	SP,IX	2	0xdd,0xf9	noargs	Z80,R800
114LD	SP,IY	2	0xfd,0xf9	noargs	Z80,R800
115
116PUSH	qq	1	0xc5	ld16	Z80,R800,GB80
117PUSH	IX	2	0xdd,0xe5	ld16	Z80,R800
118PUSH	IY	2	0xfd,0xe5	ld16	Z80,R800
119POP	qq	1	0xc1	ld16	Z80,R800,GB80
120POP	IX	2	0xdd,0xe1	ld16	Z80,R800
121POP	IY	2	0xfd,0xe1	ld16	Z80,R800
122
123# 8 bit ALU group
124ADD	A,r	1	0x80	alu8	Z80,R800,GB80
125ADD	A,p	2	0xdd,0x80	alu8	Z80,R800
126ADD	A,q	2	0xfd,0x80	alu8	Z80,R800
127ADD	A,imm8	2	0xc6	alu8	Z80,R800,GB80
128ADD	A,(HL)	1	0x86	alu8	Z80,R800,GB80
129ADD	A,(IX+n)	3	0xdd,0x86	alu8	Z80,R800
130ADD	A,(IY+n)	3	0xfd,0x86	alu8	Z80,R800
131
132ADC	A,r	1	0x88	alu8	Z80,R800,GB80
133ADC	A,p	2	0xdd,0x88	alu8	Z80,R800
134ADC	A,q	2	0xfd,0x88	alu8	Z80,R800
135ADC	A,imm8	2	0xce	alu8	Z80,R800,GB80
136ADC	A,(HL)	1	0x8e	alu8	Z80,R800,GB80
137ADC	A,(IX+n)	3	0xdd,0x8e	alu8	Z80,R800
138ADC	A,(IY+n)	3	0xfd,0x8e	alu8	Z80,R800
139
140SUB	A,r	1	0x90	alu8	Z80,R800,GB80
141SUB	A,p	2	0xdd,0x90	alu8	Z80,R800
142SUB	A,q	2	0xfd,0x90	alu8	Z80,R800
143SUB	A,imm8	2	0xd6	alu8	Z80,R800,GB80
144SUB	A,(HL)	1	0x96	alu8	Z80,R800,GB80
145SUB	A,(IX+n)	3	0xdd,0x96	alu8	Z80,R800
146SUB	A,(IY+n)	3	0xfd,0x96	alu8	Z80,R800
147
148SBC	A,r	1	0x98	alu8	Z80,R800,GB80
149SBC	A,p	2	0xdd,0x98	alu8	Z80,R800
150SBC	A,q	2	0xfd,0x98	alu8	Z80,R800
151SBC	A,imm8	2	0xde	alu8	Z80,R800,GB80
152SBC	A,(HL)	1	0x9e	alu8	Z80,R800,GB80
153SBC	A,(IX+n)	3	0xdd,0x9e	alu8	Z80,R800
154SBC	A,(IY+n)	3	0xfd,0x9e	alu8	Z80,R800
155
156AND	A,r	1	0xa0	alu8	Z80,R800,GB80
157AND	A,p	2	0xdd,0xa0	alu8	Z80,R800
158AND	A,q	2	0xfd,0xa0	alu8	Z80,R800
159AND	A,imm8	2	0xe6	alu8	Z80,R800,GB80
160AND	A,(HL)	1	0xa6	alu8	Z80,R800,GB80
161AND	A,(IX+n)	3	0xdd,0xa6	alu8	Z80,R800
162AND	A,(IY+n)	3	0xfd,0xa6	alu8	Z80,R800
163
164OR	A,r	1	0xb0	alu8	Z80,R800,GB80
165OR	A,p	2	0xdd,0xb0	alu8	Z80,R800
166OR	A,q	2	0xfd,0xb0	alu8	Z80,R800
167OR	A,imm8	2	0xf6	alu8	Z80,R800,GB80
168OR	A,(HL)	1	0xb6	alu8	Z80,R800,GB80
169OR	A,(IX+n)	3	0xdd,0xb6	alu8	Z80,R800
170OR	A,(IY+n)	3	0xfd,0xb6	alu8	Z80,R800
171
172XOR	A,r	1	0xa8	alu8	Z80,R800,GB80
173XOR	A,p	2	0xdd,0xa8	alu8	Z80,R800
174XOR	A,q	2	0xfd,0xa8	alu8	Z80,R800
175XOR	A,imm8	2	0xee	alu8	Z80,R800,GB80
176XOR	A,(HL)	1	0xae	alu8	Z80,R800,GB80
177XOR	A,(IX+n)	3	0xdd,0xae	alu8	Z80,R800
178XOR	A,(IY+n)	3	0xfd,0xae	alu8	Z80,R800
179
180CP	A,r	1	0xb8	alu8	Z80,R800,GB80
181CP	A,p	2	0xdd,0xb8	alu8	Z80,R800
182CP	A,q	2	0xfd,0xb8	alu8	Z80,R800
183CP	A,imm8	2	0xfe	alu8	Z80,R800,GB80
184CP	A,(HL)	1	0xbe	alu8	Z80,R800,GB80
185CP	A,(IX+n)	3	0xdd,0xbe	alu8	Z80,R800
186CP	A,(IY+n)	3	0xfd,0xbe	alu8	Z80,R800
187
188INC	r	1	0x04	alu8	Z80,R800,GB80
189INC	p	2	0xdd,0x04	alu8	Z80,R800
190INC	q	2	0xfd,0x04	alu8	Z80,R800
191INC	(HL)	1	0x34	alu8	Z80,R800,GB80
192INC	(IX+n)	3	0xdd,0x34	alu8	Z80,R800
193INC	(IY+n)	3	0xfd,0x34	alu8	Z80,R800
194
195DEC	r	1	0x05	alu8	Z80,R800,GB80
196DEC	p	2	0xdd,0x05	alu8	Z80,R800
197DEC	q	2	0xfd,0x05	alu8	Z80,R800
198DEC	(HL)	1	0x35	alu8	Z80,R800,GB80
199DEC	(IX+n)	3	0xdd,0x35	alu8	Z80,R800
200DEC	(IY+n)	3	0xfd,0x35	alu8	Z80,R800
201
202ADD	SP,dd	2	0xE8	alu8	GB80
203LD	HL,SP+imm8	2	0xF8	alu8	GB80
204
205# 16 bit ALU group
206ADD	HL,dd	1	0x09	alu16	Z80,R800,GB80
207ADC	HL,dd	2	0xed,0x4a	alu16	Z80,R800
208SBC	HL,dd	2	0xed,0x42	alu16	Z80,R800
209ADD	IX,pp	2	0xdd,0x09	alu16	Z80,R800
210ADD	IY,rr	2	0xfd,0x09	alu16	Z80,R800
211
212INC	dd	1	0x03	alu16	Z80,R800,GB80
213INC	IX	2	0xdd,0x23	alu16	Z80,R800
214INC	IY	2	0xfd,0x23	alu16	Z80,R800
215
216DEC	dd	1	0x0b	alu16	Z80,R800,GB80
217DEC	IX	2	0xdd,0x2b	alu16	Z80,R800
218DEC	IY	2	0xfd,0x2b	alu16	Z80,R800
219
220# General purpose arithmetic and CPU control group
221DAA	none	1	0x27	noargs	Z80,R800,GB80
222CPL	none	1	0x2f	noargs	Z80,R800,GB80
223NEG	none	2	0xed,0x44	noargs	Z80,R800
224CCF	none	1	0x3f	noargs	Z80,R800,GB80
225SCF	none	1	0x37	noargs	Z80,R800,GB80
226NOP	none	1	0x00	noargs	Z80,R800,GB80
227HALT	none	1	0x76	noargs	Z80,R800,GB80
228STOP	none	2	0x10,0x00	noargs	GB80
229DI	none	1	0xf3	noargs	Z80,R800,GB80
230EI	none	1	0xfb	noargs	Z80,R800,GB80
231IM	imm8	2	0xed,0x46	im	Z80,R800
232
233# Exchange, block transfer and search groups
234EX	DE,HL	1	0xeb	noargs	Z80,R800
235EX	AF,AF'	1	0x08	noargs	Z80,R800
236EXX	none	1	0xd9	noargs	Z80,R800
237EX	(SP),HL	1	0xe3	noargs	Z80,R800
238EX	(SP),IX	2	0xdd,0xe3	noargs	Z80,R800
239EX	(SP),IY	2	0xfd,0xe3	noargs	Z80,R800
240
241LDI	none	2	0xed,0xa0	noargs	Z80,R800
242LDIR	none	2	0xed,0xb0	noargs	Z80,R800
243LDD	none	2	0xed,0xa8	noargs	Z80,R800
244LDDR	none	2	0xed,0xb8	noargs	Z80,R800
245
246CPI	none	2	0xed,0xa1	noargs	Z80,R800
247CPIR	none	2	0xed,0xb1	noargs	Z80,R800
248CPD	none	2	0xed,0xa9	noargs	Z80,R800
249CPDR	none	2	0xed,0xb9	noargs	Z80,R800
250
251# Rotate and shift group
252RLCA	none	1	0x07	noargs	Z80,R800,GB80
253RLA	none	1	0x17	noargs	Z80,R800,GB80
254RRCA	none	1	0x0f	noargs	Z80,R800,GB80
255RRA	none	1	0x1f	noargs	Z80,R800,GB80
256
257RLD	none	2	0xed,0x6f	noargs	Z80,R800
258RRD	none	2	0xed,0x67	noargs	Z80,R800
259
260RLC	r	2	0xcb,0x00	rot_bit	Z80,R800,GB80
261RLC	(HL)	2	0xcb,0x06	rot_bit	Z80,R800,GB80
262RLC	(IX+n)	4	0xdd,0xcb,0,0x06	rot_bit	Z80,R800
263RLC	(IY+n)	4	0xfd,0xcb,0,0x06	rot_bit	Z80,R800
264RLC	(IX+n),r	4	0xdd,0xcb,0,0x00	rot_bit	Z80,R800
265RLC	(IY+n),r	4	0xfd,0xcb,0,0x00	rot_bit	Z80,R800
266
267RL	r	2	0xcb,0x10	rot_bit	Z80,R800,GB80
268RL	(HL)	2	0xcb,0x16	rot_bit	Z80,R800,GB80
269RL	(IX+n)	4	0xdd,0xcb,0,0x16	rot_bit	Z80,R800
270RL	(IY+n)	4	0xfd,0xcb,0,0x16	rot_bit	Z80,R800
271RL	(IX+n),r	4	0xdd,0xcb,0,0x10	rot_bit	Z80,R800
272RL	(IY+n),r	4	0xfd,0xcb,0,0x10	rot_bit	Z80,R800
273
274RRC	r	2	0xcb,0x08	rot_bit	Z80,R800,GB80
275RRC	(HL)	2	0xcb,0x0e	rot_bit	Z80,R800,GB80
276RRC	(IX+n)	4	0xdd,0xcb,0,0x0e	rot_bit	Z80,R800
277RRC	(IY+n)	4	0xfd,0xcb,0,0x0e	rot_bit	Z80,R800
278RRC	(IX+n),r	4	0xdd,0xcb,0,0x08	rot_bit	Z80,R800
279RRC	(IY+n),r	4	0xfd,0xcb,0,0x08	rot_bit	Z80,R800
280
281RR	r	2	0xcb,0x18	rot_bit	Z80,R800,GB80
282RR	(HL)	2	0xcb,0x1e	rot_bit	Z80,R800,GB80
283RR	(IX+n)	4	0xdd,0xcb,0,0x1e	rot_bit	Z80,R800
284RR	(IY+n)	4	0xfd,0xcb,0,0x1e	rot_bit	Z80,R800
285RR	(IX+n),r	4	0xdd,0xcb,0,0x18	rot_bit	Z80,R800
286RR	(IY+n),r	4	0xfd,0xcb,0,0x18	rot_bit	Z80,R800
287
288SLA	r	2	0xcb,0x20	rot_bit	Z80,R800,GB80
289SLA	(HL)	2	0xcb,0x26	rot_bit	Z80,R800,GB80
290SLA	(IX+n)	4	0xdd,0xcb,0,0x26	rot_bit	Z80,R800
291SLA	(IY+n)	4	0xfd,0xcb,0,0x26	rot_bit	Z80,R800
292SLA	(IX+n),r	4	0xdd,0xcb,0,0x20	rot_bit	Z80,R800
293SLA	(IY+n),r	4	0xfd,0xcb,0,0x20	rot_bit	Z80,R800
294
295SWAP	r	2	0xcb,0x30	rot_bit	GB80
296SWAP	(HL)	2	0xcb,0x36	rot_bit	GB80
297
298SLL	r	2	0xcb,0x30	rot_bit	Z80
299SLL	(HL)	2	0xcb,0x36	rot_bit	Z80
300SLL	(IX+n)	4	0xdd,0xcb,0,0x36	rot_bit	Z80
301SLL	(IY+n)	4	0xfd,0xcb,0,0x36	rot_bit	Z80
302SLL	(IX+n),r	4	0xdd,0xcb,0,0x30	rot_bit	Z80
303SLL	(IY+n),r	4	0xfd,0xcb,0,0x30	rot_bit	Z80
304
305SRA	r	2	0xcb,0x28	rot_bit	Z80,R800,GB80
306SRA	(HL)	2	0xcb,0x2e	rot_bit	Z80,R800,GB80
307SRA	(IX+n)	4	0xdd,0xcb,0,0x2e	rot_bit	Z80,R800
308SRA	(IY+n)	4	0xfd,0xcb,0,0x2e	rot_bit	Z80,R800
309SRA	(IX+n),r	4	0xdd,0xcb,0,0x28	rot_bit	Z80,R800
310SRA	(IY+n),r	4	0xfd,0xcb,0,0x28	rot_bit	Z80,R800
311
312SRL	r	2	0xcb,0x38	rot_bit	Z80,R800,GB80
313SRL	(HL)	2	0xcb,0x3e	rot_bit	Z80,R800,GB80
314SRL	(IX+n)	4	0xdd,0xcb,0,0x3e	rot_bit	Z80,R800
315SRL	(IY+n)	4	0xfd,0xcb,0,0x3e	rot_bit	Z80,R800
316SRL	(IX+n),r	4	0xdd,0xcb,0,0x38	rot_bit	Z80,R800
317SRL	(IY+n),r	4	0xfd,0xcb,0,0x38	rot_bit	Z80,R800
318
319# Bit manipulation group
320BIT	imm3,r	2	0xcb,0x40	rot_bit	Z80,R800,GB80
321BIT	imm3,(HL)	2	0xcb,0x46	rot_bit	Z80,R800
322BIT	imm3,(IX+n)	4	0xdd,0xcb,0,0x46	rot_bit	Z80,R800
323BIT	imm3,(IY+n)	4	0xfd,0xcb,0,0x46	rot_bit	Z80,R800
324
325SET	imm3,r	2	0xcb,0xc0	rot_bit	Z80,R800,GB80
326SET	imm3,(HL)	2	0xcb,0xc6	rot_bit	Z80,R800,GB80
327SET	imm3,(IX+n)	4	0xdd,0xcb,0,0xc6	rot_bit	Z80,R800
328SET	imm3,(IY+n)	4	0xfd,0xcb,0,0xc6	rot_bit	Z80,R800
329SET	imm3,(IX+n),r	4	0xdd,0xcb,0,0xc0	rot_bit	Z80,R800
330SET	imm3,(IY+n),r	4	0xfd,0xcb,0,0xc0	rot_bit	Z80,R800
331
332RES	imm3,r	2	0xcb,0x80	rot_bit	Z80,R800,GB80
333RES	imm3,(HL)	2	0xcb,0x86	rot_bit	Z80,R800,GB80
334RES	imm3,(IX+n)	4	0xdd,0xcb,0,0x86	rot_bit	Z80,R800
335RES	imm3,(IY+n)	4	0xfd,0xcb,0,0x86	rot_bit	Z80,R800
336RES	imm3,(IX+n),r	4	0xdd,0xcb,0,0x80	rot_bit	Z80,R800
337RES	imm3,(IY+n),r	4	0xfd,0xcb,0,0x80	rot_bit	Z80,R800
338
339# Input and output group
340IN	A,(n)	2	0xdb	inout	Z80,R800
341IN	r,(C)	2	0xed,0x40	inout	Z80,R800
342IN	F,(C)	2	0xed,0x70	inout	Z80,R800
343INI 	none	2	0xed,0xa2	noargs	Z80,R800
344INIR	none	2	0xed,0xb2	noargs	Z80,R800
345IND	none	2	0xed,0xaa	noargs	Z80,R800
346INDR	none	2	0xed,0xba	noargs	Z80,R800
347
348OUT	(n),A	2	0xd3	inout	Z80,R800
349OUT	(C),r	2	0xed,0x41	inout	Z80,R800
350OUT	(C),0	2	0xed,0x71	inout	Z80,R800
351OUTI	none	2	0xed,0xa3	noargs	Z80,R800
352OTIR	none	2	0xed,0xb3	noargs	Z80,R800
353OUTD	none	2	0xed,0xab	noargs	Z80,R800
354OTDR	none	2	0xed,0xbb	noargs	Z80,R800
355
356# Jump group
357JP	imm16	3	0xc3	jp	Z80,R800,GB80
358JP	cc,imm16	3	0xc2	jp	Z80,R800,GB80
359JR	imm16	2	0x18	jr	Z80,R800,GB80
360JR	ss,imm16	2	0x00	jr	Z80,R800,GB80
361JP	HL	1	0xe9	noargs	Z80,R800,GB80
362JP	IX	2	0xdd,0xe9	noargs	Z80,R800
363JP	IY	2	0xfd,0xe9	noargs	Z80,R800
364DJNZ	imm16	2	0x10	jr	Z80,R800
365
366# Call and return group
367CALL	imm16	3	0xcd	jp	Z80,R800,GB80
368CALL	cc,imm16	3	0xc4	jp	Z80,R800,GB80
369RET	none	1	0xc9	noargs	Z80,R800,GB80
370RET	cc	1	0xc0	jp	Z80,R800,GB80
371RETI	none	2	0xed,0x4d	noargs	Z80,R800
372RETI	none	1	0xd9	noargs	GB80
373RETN	none	2	0xed,0x45	noargs	Z80,R800
374RST	rst	1	0xc7	rst	Z80,R800,GB80