Module builder
Source - routines
- Code function that generate Listing instead of Tokens
- IfBuilder
- ListingBuilder
- add_a
- add_b
- add_c
- add_d
- add_e
- add_h
- add_l
- assert_str
- Generate an ASSERT token from the string description of the expression
- breakpoint_snapshot
- breakpoint_winape
- call_expr
- Call opcode
- comment
- Generate a call
- dec_a
- Generate the opcode dec $reg
- dec_af
- Generate the opcode dec $reg
- dec_b
- Generate the opcode dec $reg
- dec_bc
- Generate the opcode dec $reg
- dec_c
- Generate the opcode dec $reg
- dec_d
- Generate the opcode dec $reg
- dec_de
- Generate the opcode dec $reg
- dec_e
- Generate the opcode dec $reg
- dec_h
- Generate the opcode dec $reg
- dec_hl
- Generate the opcode dec $reg
- dec_l
- Generate the opcode dec $reg
- defb
- Generate defw directive with one argument
- defb_elements
- Generate defb directive from a slice of expression
- defs_expr
- Generate defs directive
- defs_expr_expr
- Generate defs directive
- defw
- Generate defw directive with one argument
- di
- djnz_expr
- DJNZ opcode
- ei
- equ
- ex_hl_de
- exa
- exx
- halt
- if
- inc_a
- Generate the opcode inc $reg
- inc_af
- Generate the opcode inc $reg
- inc_b
- Generate the opcode inc $reg
- inc_bc
- Generate the opcode inc $reg
- inc_c
- Generate the opcode inc $reg
- inc_d
- Generate the opcode inc $reg
- inc_de
- Generate the opcode inc $reg
- inc_e
- Generate the opcode inc $reg
- inc_h
- Generate the opcode inc $reg
- inc_hl
- Generate the opcode inc $reg
- inc_l
- Generate the opcode inc $reg
- incbin
- ind
- indr
- ini
- inir
- jp_hl
- jp_ix
- jp_iy
- jp_label
- label
- ld_a_a
- Generate the opcode LD $reg, reg
- ld_a_b
- Generate the opcode LD $reg, reg
- ld_a_c
- Generate the opcode LD $reg, reg
- ld_a_d
- Generate the opcode LD $reg, reg
- ld_a_e
- Generate the opcode LD $reg, reg
- ld_a_expr
- Generate the opcode LD $reg, expr
- ld_a_h
- Generate the opcode LD $reg, reg
- ld_a_l
- Generate the opcode LD $reg, reg
- ld_a_mem_bc
- ld_a_mem_de
- ld_a_mem_hl
- ld_af_expr
- Generate the opcode LD $reg, expr
- ld_b_a
- Generate the opcode LD $reg, reg
- ld_b_b
- Generate the opcode LD $reg, reg
- ld_b_c
- Generate the opcode LD $reg, reg
- ld_b_d
- Generate the opcode LD $reg, reg
- ld_b_e
- Generate the opcode LD $reg, reg
- ld_b_expr
- Generate the opcode LD $reg, expr
- ld_b_h
- Generate the opcode LD $reg, reg
- ld_b_l
- Generate the opcode LD $reg, reg
- ld_b_mem_hl
- ld_bc_expr
- Generate the opcode LD $reg, expr
- ld_c_a
- Generate the opcode LD $reg, reg
- ld_c_b
- Generate the opcode LD $reg, reg
- ld_c_c
- Generate the opcode LD $reg, reg
- ld_c_d
- Generate the opcode LD $reg, reg
- ld_c_e
- Generate the opcode LD $reg, reg
- ld_c_expr
- Generate the opcode LD $reg, expr
- ld_c_h
- Generate the opcode LD $reg, reg
- ld_c_l
- Generate the opcode LD $reg, reg
- ld_c_mem_hl
- ld_d_a
- Generate the opcode LD $reg, reg
- ld_d_b
- Generate the opcode LD $reg, reg
- ld_d_c
- Generate the opcode LD $reg, reg
- ld_d_d
- Generate the opcode LD $reg, reg
- ld_d_e
- Generate the opcode LD $reg, reg
- ld_d_expr
- Generate the opcode LD $reg, expr
- ld_d_h
- Generate the opcode LD $reg, reg
- ld_d_l
- Generate the opcode LD $reg, reg
- ld_d_mem_hl
- ld_de_expr
- Generate the opcode LD $reg, expr
- ld_e_a
- Generate the opcode LD $reg, reg
- ld_e_b
- Generate the opcode LD $reg, reg
- ld_e_c
- Generate the opcode LD $reg, reg
- ld_e_d
- Generate the opcode LD $reg, reg
- ld_e_e
- Generate the opcode LD $reg, reg
- ld_e_expr
- Generate the opcode LD $reg, expr
- ld_e_h
- Generate the opcode LD $reg, reg
- ld_e_l
- Generate the opcode LD $reg, reg
- ld_e_mem_hl
- ld_h_a
- Generate the opcode LD $reg, reg
- ld_h_b
- Generate the opcode LD $reg, reg
- ld_h_c
- Generate the opcode LD $reg, reg
- ld_h_d
- Generate the opcode LD $reg, reg
- ld_h_e
- Generate the opcode LD $reg, reg
- ld_h_expr
- Generate the opcode LD $reg, expr
- ld_h_h
- Generate the opcode LD $reg, reg
- ld_h_l
- Generate the opcode LD $reg, reg
- ld_h_mem_hl
- ld_hl_expr
- Generate the opcode LD $reg, expr
- ld_l_a
- Generate the opcode LD $reg, reg
- ld_l_b
- Generate the opcode LD $reg, reg
- ld_l_c
- Generate the opcode LD $reg, reg
- ld_l_d
- Generate the opcode LD $reg, reg
- ld_l_e
- Generate the opcode LD $reg, reg
- ld_l_expr
- Generate the opcode LD $reg, expr
- ld_l_h
- Generate the opcode LD $reg, reg
- ld_l_l
- Generate the opcode LD $reg, reg
- ld_l_mem_hl
- ld_l_mem_ix
- I have clear doubt that this exists really
- ld_mem_bc_a
- ld_mem_de_a
- ld_mem_expr_a
- ld_mem_hl_a
- ld_mem_hl_b
- ld_mem_hl_c
- ld_mem_hl_d
- ld_mem_hl_e
- ld_mem_hl_expr
- ld_mem_hl_h
- ld_mem_hl_l
- ld_mem_hl_r8
- ld_r8_expr
- ld_r16_expr
- ld_register8_mem_hl
- ld_sp_expr
- Generate the opcode LD $reg, expr
- ldd
- lddr
- ldi
- ldir
- neg
- nop
- NOP instruction
- org
- Generate org directive
- out_c_a
- out_c_b
- out_c_c
- out_c_d
- out_c_e
- out_c_h
- out_c_l
- out_c_register8
- outd
- outdr
- outi
- outir
- 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_a
- res_b
- res_c
- res_d
- res_e
- res_h
- res_l
- res_mem_hl
- res_reg_pos
- ret
- Ret token
- section
- set_a
- set_b
- set_c
- set_d
- set_e
- set_h
- set_l
- set_mem_hl
- set_reg_pos
- sub_a
- sub_b
- sub_c
- sub_d
- sub_e
- sub_h
- sub_l
- token_for_opcode_latest_arg
- Build a token that represents a mnemonic with only one argument BUT positioned in the last position (for jp for example)
- token_for_opcode_no_arg
- Build a token that represents a mnemonic without any argument
- token_for_opcode_one_arg
- Build a token that represents a mnemonic with only one argument
- token_for_opcode_two_args
- Build a token that represents a mnemonic with two arguments