59 char positionlo[
MAX_TEMPORARY_STORAGE]; sprintf( positionlo,
"#$%2.2x", (
unsigned char) ( _position & 0xff ) );
60 char positionhi[
MAX_TEMPORARY_STORAGE]; sprintf( positionhi,
"#$%2.2x", (
unsigned char) ( ( ( _position >> 8 ) & 0x01 ) << 8 ) );
Variable * variable_retrieve(Environment *_environment, char *_name)
char * address_displacement(Environment *_environment, char *_address, char *_displacement)
void next_raster_at_with_var(Environment *_environment, char *_position, char *_label)
Emit ASM code for NEXT RASTER AT [expresssion] WITH label.
void next_raster_at_with(Environment *_environment, int _position, char *_label)
Emit ASM code for NEXT RASTER AT [int] WITH [label].
#define MAX_TEMPORARY_STORAGE
struct _Variable Variable
Structure of a single variable.
struct _Environment Environment
Structure of compilation environment.
void vic2_next_raster_at(Environment *_environment, char *_label, char *_positionlo, char *_positionhi)
VIC-II: emit code to wait for next raster irq at different position