110 switch( resource->
type ) {
112 if ( image->bankAssigned != -1 ) {
146 vic2_put_image( _environment, resource, x1->
name, y1->
name,
"",
"", image->frameSize, image->frameCount, _flags );
160 if ( image->bankAssigned != -1 ) {
167 if ( image->strips ) {
172 outline1(
"LDA #<%sstrip", image->realName);
174 outline1(
"LDA #>%sstrip", image->realName);
210 if ( image->strips ) {
215 outline1(
"LDA #<%sstrip", image->realName);
217 outline1(
"LDA #>%sstrip", image->realName);
242 if ( image->bankAssigned != -1 ) {
310 if ( strlen(_sequence) == 0 ) {
318 if ( strlen(_frame) == 0 ) {
338 if ( strlen(_frame) == 0 ) {
366 outline1(
"JMP %s", labelNoBankLong );
388 cpu_jump( _environment, labelDone );
390 cpu_label( _environment, labelNoBankLong );
431 char flagsConstantName[
MAX_TEMPORARY_STORAGE]; sprintf( flagsConstantName,
"PUTIMAGEFLAGS%4.4x", _flags );
432 char flagsConstantParameter[
MAX_TEMPORARY_STORAGE]; sprintf( flagsConstantParameter,
"#PUTIMAGEFLAGS%4.4x", _flags );
436 if ( !flagsConstant ) {
438 memset( flagsConstant, 0,
sizeof(
Constant ) );
439 flagsConstant->
name = strdup( flagsConstantName );
440 flagsConstant->
realName = strdup( flagsConstantName );
441 flagsConstant->
value = _flags;
447 put_image_vars( _environment, _image, _x1, _y1, _x2, _y2, _frame, _sequence, flagsConstantParameter );
void put_image_vars_original(Environment *_environment, char *_image, char *_x1, char *_y1, char *_x2, char *_y2, char *_frame, char *_sequence, char *_flags)
Emit ASM code for PUT IMAGE [image] AT [int],[int].
void put_image_vars(Environment *_environment, char *_image, char *_x1, char *_y1, char *_x2, char *_y2, char *_frame, char *_sequence, char *_flags)
void vic2_put_image(Environment *_environment, Resource *_image, char *_x, char *_y, char *_frame, char *_sequence, int _frame_size, int _frame_count, char *_flags)