void cpu_fill_blocks(Environment *_environment, char *_address, char *_blocks, char *_pattern)
CPU 6309: emit code to fill up a memory area
Variable * variable_retrieve(Environment *_environment, char *_name)
Variable * variable_temporary(Environment *_environment, VariableType _type, char *_meaning)
Define a temporary variable.
Variable * variable_store(Environment *_environment, char *_destination, unsigned int _value)
Store a direct value to a variable.
void bitmap_clear_with_vars(Environment *_environment, char *_pattern)
Emit ASM implementation for BITMAP CLEAR WITH [expression] instruction.
void bitmap_clear(Environment *_environment)
Emit ASM implementation for BITMAP CLEAR instruction.
void bitmap_clear_with(Environment *_environment, int _pattern)
Emit ASM implementation for BITMAP CLEAR WITH [int] instruction.
struct _Variable Variable
Structure of a single variable.
struct _Environment Environment
Structure of compilation environment.