hex/pointers/basic_pointers.fj¶
Macros¶
hex.pointers¶
hex.pointers.ptr_init— One-time initialisation of the pointer dispatch infrastructure: global opcodes, pointer-copies, and the read-byte handling table. Must be …hex.pointers.set_jump_pointer— Sets both to_jump and to_jump_var to point to the given pointer.hex.pointers.set_flip_pointer— Sets both to_flip and to_flip_var to point to the given pointer.hex.pointers.set_flip_and_jump_pointers— Sets both to_flip and to_flip_var, and to_jump and to_jump_var to point to the given pointer.hex.pointers.stack_init— Initializes a stack of size n (maximal capacity of n hexes /return-addresses).
hex¶
hex.ptr_jump— Jump to the address stored inptr. Effectively;*ptr.