37#if defined(__coco__) || defined(__coco3__) || defined(__d32__) || defined(__d64__) || defined(__mo5__) || defined(__pc128op__) || defined(__to8__) || \
38 defined(__cocob__) || defined(__coco3b__) || defined(__d32b__) || defined(__d64b__)
48 outhead2(
"%s EQU $%4.4x", _name, _value );
54 outhead3(
"%s EQU %s+$%4.4x", _name, _relative, _value );
66 switch( actual->
type ) {
78 actual = actual->
next;
86 outhead2(
"%s fcb $%2.2x", _name, (
unsigned char)( _value & 0xff ) );
88 outline1(
" fcb $%2.2x", (
unsigned char)( _value & 0xff ) );
94 outhead2(
"%s fdb $%4.4x", _name, (
unsigned int)( _value & 0xffff ) );
96 outline1(
" fdb $%4.4x", (
unsigned int)( _value & 0xffff ) );
102 outhead3(
"%s fdb $%4.4x,$%4.4x", _name, (
unsigned int)( (_value>>16) & 0xffff ), (
unsigned int)( _value & 0xffff ) );
104 outline2(
" fdb $%4.4x,$%4.4x", (
unsigned int)( (_value>>16) & 0xffff ), (
unsigned int)( _value & 0xffff ) );
110 outhead3(
"%s fdb $%4.4x,$%4.4x", _name, (
unsigned int)( (_value>>16) & 0xffff ), (
unsigned int)( _value & 0xffff ) );
113 outline2(
" fdb $%4.4x,$%4.4x", (
unsigned int)( (_value>>16) & 0xffff ), (
unsigned int)( _value & 0xffff ) );
121 Strip * actual = _strips;
123 if ( maxId <= actual->
id ) {
124 maxId = actual->
id+1;
126 actual = actual->
next;
129 for( i=0; i<maxId; ++i ) {
130 Strip * actual = _strips;
132 if ( actual->
id == i ) {
134 for(
int j=0; j<actual->
count; ++j ) {
139 actual = actual->
next;
147 for( i=0; i<maxId; ++i ) {
148 Strip * actual = _strips;
150 if ( actual->
id == i ) {
151 outline2(
"fdb %sstrip%d", _name, i );
154 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]