+t_argf:\r
+; 1 byte opcodes\r
+a_rr equ $-t_argf\r
+ db fi_ry,',' ;ld r[y],r[z]\r
+a_r equ $-t_argf\r
+ db fi_rz,0 ;op r[z]\r
+;a_ar equ $-t_argf\r
+; db 'A,',fi_rz,0 ;op A,r[z]\r
+a_cc equ $-t_argf\r
+ db fi_ccy,0 ;op cc[y]\r
+a_rst equ $-t_argf\r
+ db fi_rst,0 ;rst y*8\r
+a_p2 equ $-t_argf\r
+ db fi_rp2,0 ;rp2[p]\r
+a_esphl equ $-t_argf\r
+ db '(SP),',fi_hlixiy,0 ;ex (sp),hl\r
+a_hl equ $-t_argf\r
+ db '(',fi_hlixiy,')',0 ;jp (hl)\r
+a_dehl equ $-t_argf\r
+ db 'DE,HL',0\r
+a_lsphl equ $-t_argf\r
+ db 'SP,',fi_hlixiy,0 ;ld SP,HL\r
+a_eaf equ $-t_argf\r
+ db 'AF,AF''',0 ;ex af,af'\r
+a_hlp equ $-t_argf\r
+ db fi_hlixiy,',' ;add hl,rp\r
+a_p equ $-t_argf\r
+ db fi_rp,0 ;rp[p]\r
+a_pa equ $-t_argf\r
+ db '(',fi_rp,'),A',0 ;ld (rp),a ;rp=bc,de\r
+a_ap equ $-t_argf\r
+ db 'A,(',fi_rp,')',0 ;ld a,(rp) ;rp=bc,de\r
+\r
+; 2 byte opcodes\r
+a_rn equ $-t_argf\r
+ db fi_ry,',',fi_n,0 ;ld r[y],n\r
+;a_an equ $-t_argf\r
+; db 'A,' ;op a,n\r
+a_n equ $-t_argf\r
+ db fi_n,0 ;op n\r
+a_ccj equ $-t_argf\r
+ db fi_ccy2,',' ;jr cc,j ;cc = nz,z,nc,c\r
+a_j equ $-t_argf\r
+ db fi_j,0 ;jr j\r
+a_ma equ $-t_argf\r
+ db '(',fi_n,'),A',0 ;out (n),a\r
+a_am equ $-t_argf\r
+ db 'A,(',fi_n,')',0 ;in a,(n)\r
+\r
+; 3 byte opcodes\r
+a_ccnn equ $-t_argf\r
+ db fi_ccy,',',fi_nn,0 ;op cc[y],nn\r
+a_rnn equ $-t_argf\r
+ db fi_rp,',' ;ld rp[p],nn\r
+a_nn equ $-t_argf\r
+ db fi_nn,0 ;jp nn\r
+a_mmhl equ $-t_argf\r
+ db '(',fi_nn,'),',fi_hlixiy,0 ;ld (nn),hl\r
+a_hlmm equ $-t_argf\r
+ db fi_hlixiy,',(',fi_nn,')',0 ;ld hl,(nn)\r
+a_mma equ $-t_argf\r
+ db '(',fi_nn,'),A',0 ;ld (nn),a\r
+a_amm equ $-t_argf\r
+ db 'A,(',fi_nn,')',0 ;ld a,(nn)\r
+\r
+; Prefix ED + 1 byte opcode\r
+a_rc equ $-t_argf\r
+ db fi_ry,',' ;in r[y],(c)\r
+a_c equ $-t_argf\r
+ db '(C)',0 ;in (c)\r
+a_cr equ $-t_argf\r
+ db '(C),' ;out (c),r[y]\r
+a_ry equ $-t_argf\r
+ db fi_ry,0 ;inc r[y]\r
+a_im0 equ $-t_argf\r
+ db '0',0 ;im 0\r
+a_im1 equ $-t_argf\r
+ db '1',0 ;im 1\r
+a_im2 equ $-t_argf\r
+ db '2',0 ;im 2\r
+a_ai equ $-t_argf\r
+ db fi_ir,0 ;ld a,i ... r,a\r
+\r
+; Prefix ED + 2 byte (opcode + immediate)\r
+a_rm equ $-t_argf\r
+ db fi_ry,',' ;in0 r[y],(n)\r
+a_m equ $-t_argf\r
+ db '(',fi_n,')',0 ;in0 (n)\r
+a_mr equ $-t_argf\r
+ db '(',fi_n,'),',fi_ry,0 ;out0 (n),r[y]\r
+\r
+; Prefix ED + 3 byte (opcode + address)\r
+a_mmp equ $-t_argf\r
+ db '(',fi_nn,'),',fi_rp,0 ;ld (nn),rp\r
+a_pmm equ $-t_argf\r
+ db fi_rp,',(',fi_nn,')',0 ;ld rp,(nn)\r
+\r
+; Prefix CB + 1 byte opcode\r
+a_bcbr equ $-t_argf\r
+ db fi_y,',' ;op y,r[z]\r
+a_cbr equ $-t_argf\r
+ db fi_rz_cb,0 ;op r[z]\r
+a_noarg equ $-t_argf\r
+ db 0\r