37#if defined(__c128z__) || defined(__msx1__) || defined(__coleco__) || defined(__cpc__) || defined(__sc3000__) || defined(__sg1000__) || defined(__vg5000__) || defined(__zx__) || defined(__vz200__)
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 outline2(
"%s: defb $%2.2x", _name, (
unsigned char)( _value & 0xff ) );
87 outline1(
" defb $%2.2x", (
unsigned char)( _value & 0xff ) );
93 outline2(
"%s: defw $%4.4x", _name, (
unsigned int)( _value & 0xffff ) );
95 outline1(
" defw $%4.4x", (
unsigned int)( _value & 0xffff ) );
101 outline3(
"%s: defw $%4.4x,$%4.4x", _name, (
unsigned int)( _value & 0xffff ), (
unsigned int)( (_value>>16) & 0xffffffff ) );
103 outline2(
" defw $%4.4x,$%4.4x", (
unsigned int)( _value & 0xffff ), (
unsigned int)( (_value>>16) & 0xffffffff ) );
109 outline3(
"%s: defw $%4.4x,$%4.4x", _name, (
unsigned int)( _value & 0xffff ), (
unsigned int)( (_value>>16) & 0xffffffff ) );
122 outline2(
" defw $%4.4x,$%4.4x", (
unsigned int)( _value & 0xffff ), (
unsigned int)( (_value>>16) & 0xffffffff ) );
140 Strip * actual = _strips;
142 if ( maxId <= actual->
id ) {
143 maxId = actual->
id+1;
145 actual = actual->
next;
148 for( i=0; i<maxId; ++i ) {
149 Strip * actual = _strips;
151 if ( actual->
id == i ) {
153 for(
int j=0; j<actual->
count; ++j ) {
158 actual = actual->
next;
166 for( i=0; i<maxId; ++i ) {
167 Strip * actual = _strips;
169 if ( actual->
id == i ) {
170 outline2(
"defw %sstrip%d", _name, i );
173 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 outline3(s, a, b, c)
#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]