47 outhead2(
"%s EQU 0x%4.4x", _name, _value );
53 outhead3(
"%s EQU %s+0x%4.4x", _name, _relative, _value );
65 switch( actual->
type ) {
77 actual = actual->
next;
85 outhead2(
"%s: db 0x%2.2x", _name, (
unsigned char)( _value & 0xff ) );
87 outline1(
" db 0x%2.2x", (
unsigned char)( _value & 0xff ) );
93 outhead2(
"%s: dw 0x%4.4x", _name, (
unsigned short)( _value & 0xffff ) );
95 outline1(
" dw 0x%4.4x", (
unsigned short)( _value & 0xffff ) );
101 outhead3(
"%s: dw 0x%4.4x,0x%4.4x", _name, (
unsigned short)( _value & 0xffff ), (
unsigned short)( (_value>>16) & 0xffffffff ) );
103 outhead2(
" dw 0x%4.4x,0x%4.4x", (
unsigned short)( _value & 0xffff ), (
unsigned short)( (_value>>16) & 0xffffffff ) );
109 outhead3(
"%s: dw 0x%4.4x,0x%4.4x", _name, (
unsigned short)( _value & 0xffff ), (
unsigned short)( (_value>>16) & 0xffffffff ) );
112 outhead2(
" dw 0x%4.4x,0x%4.4x", (
unsigned short)( _value & 0xffff ), (
unsigned short)( (_value>>16) & 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(
"dw %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]