37#if defined(__atari__) || defined(__atarixl__) || defined(__c64__) || defined(__c64reu__) || defined(__c128__) || defined(__plus4__) || defined(__vic20__) || defined(__c16__)
47 outhead2(
"%s = $%4.4x", _name, _value );
53 outhead3(
"%s = %s+$%4.4x", _name, _relative, _value );
65 switch( actual->
type ) {
77 actual = actual->
next;
85 outhead2(
"%s: .byte $%2.2x", _name, (
unsigned char)( _value & 0xff ) );
87 outline1(
".byte $%2.2x", (
unsigned char)( _value & 0xff ) );
93 outhead2(
"%s: .word $%4.4x", _name, (
unsigned int)( _value & 0xffff ) );
95 outline1(
".word $%4.4x", (
unsigned int)( _value & 0xffff ) );
101 outhead2(
"%s: .dword $%8.8x", _name, (
unsigned int)( _value & 0xffffffff ) );
103 outline1(
".dword $%8.8x", (
unsigned int)( _value & 0xffffffff ) );
109 outhead2(
"%s: .dword $%8.8x", _name, (
unsigned int)( _value & 0xffffffff ) );
112 outline1(
".dword $%8.8x", (
unsigned int)( _value & 0xffffffff ) );
120 Strip * actual = _strips;
122 if ( maxId <= actual->
id ) {
123 maxId = actual->
id+1;
125 actual = actual->
next;
128 for( i=0; i<maxId; ++i ) {
129 Strip * actual = _strips;
131 if ( actual->
id == i ) {
133 for(
int j=0; j<actual->
count; ++j ) {
138 actual = actual->
next;
146 for( i=0; i<maxId; ++i ) {
147 Strip * actual = _strips;
149 if ( actual->
id == i ) {
150 outline2(
".word %sstrip%d", _name, i );
153 actual = actual->
next;
void vars_emit_constant_integer(Environment *_environment, char *_name, int _value)
void vars_emit_word(Environment *_environment, char *_name, int _value)
void vars_emit_dword(Environment *_environment, char *_name, int _value)
void vars_emit_number(Environment *_environment, char *_name, int _value)
void vars_emit_constants(Environment *_environment)
void vars_emit_byte(Environment *_environment, char *_name, int _value)
void vars_emit_strips(Environment *_environment, char *_name, Strip *_strips)
void vars_emit_constant_integer_relative(Environment *_environment, char *_name, char *_relative, int _value)
NumberConfig numberConfig
int frames[MAX_FRAMES_PER_STRIP]
#define outline2(s, a, b)
struct _Environment Environment
Structure of compilation environment.
struct _Constant Constant
Structure of a single constant.
#define outhead3(s, a, b, c)
#define outhead2(s, a, b)
char DATATYPE_AS_STRING[][16]