216 char prefixAllowedEaseIn[
MAX_TEMPORARY_STORAGE]; sprintf( prefixAllowedEaseIn,
"%sAllowedEaseIn", _prefix );
224 char prefixFrameDirection[
MAX_TEMPORARY_STORAGE]; sprintf( prefixFrameDirection,
"%sFrameDirection", _prefix );
242 Variable * prefixBackgroundVar = NULL;
248 char prefixBackground2[
MAX_TEMPORARY_STORAGE]; sprintf( prefixBackground2,
"_%sBackground", _prefix );
257 prefixBackgroundVar->
name = strdup( prefixBackground );
258 prefixBackgroundVar->
realName = strdup( prefixBackground2 );
353 char skipToRealCodeStart[
MAX_TEMPORARY_STORAGE]; sprintf( skipToRealCodeStart,
"%scodestart", _identifier );
354 char updateIfPositionChanged[
MAX_TEMPORARY_STORAGE]; sprintf( updateIfPositionChanged,
"%supdate", _prefix );
355 char updateSpriteDataWithImage[
MAX_TEMPORARY_STORAGE]; sprintf( updateSpriteDataWithImage,
"%supdatesprite", _prefix );
356 char updateSpriteDataWithImageDone[
MAX_TEMPORARY_STORAGE]; sprintf( updateSpriteDataWithImageDone,
"%supdatespritedone", _prefix );
362 cpu_jump( _environment, skipToRealCodeStart );
364 cpu_label( _environment, updateIfPositionChanged );
365 char skipIfSamePositionLabel[
MAX_TEMPORARY_STORAGE]; sprintf( skipIfSamePositionLabel,
"%sskip0same", _prefix );
366 char skipIfSamePositionLabel2[
MAX_TEMPORARY_STORAGE]; sprintf( skipIfSamePositionLabel2,
"%sskip0same2", _prefix );
368 cpu_compare_and_branch_8bit_const( _environment,
variable_xor( _environment,
variable_xor( _environment, prefixXVar->
name, prefixOXVar->
name )->
name,
variable_xor( _environment, prefixYVar->
name, prefixOYVar->
name )->name )->
realName, 0x00, skipIfSamePositionLabel, 1 );
369 put_image( _environment, prefixBackgroundVar->
name, prefixOXVar->
name, prefixOYVar->
name, NULL, NULL, NULL, NULL, 0 );
370 cpu_label( _environment, skipIfSamePositionLabel2 );
371 get_image( _environment, prefixBackgroundVar->
name, prefixXVar->
name, prefixYVar->
name, NULL, NULL, NULL, NULL, 0 );
374 cpu_label( _environment, skipIfSamePositionLabel );
377 cpu_label( _environment, skipToRealCodeStart );
383 cpu_jump( _environment, skipToRealCodeStart );
385 cpu_label( _environment, updateSpriteDataWithImage );
388 char assignFrameLabelSkip[
MAX_TEMPORARY_STORAGE]; sprintf( assignFrameLabelSkip,
"%sassign%dframeskip", _prefix, i );
396 cpu_jump( _environment, updateSpriteDataWithImageDone );
397 cpu_label( _environment, assignFrameLabelSkip );
399 cpu_label( _environment, updateSpriteDataWithImageDone );
401 cpu_label( _environment, skipToRealCodeStart );
419 char easeOutDoneLabel[
MAX_TEMPORARY_STORAGE]; sprintf( easeOutDoneLabel,
"%seaseoutdone", _identifier );
430 cpu_call( _environment, updateIfPositionChanged );
434 cpu_call( _environment, updateSpriteDataWithImage );
444 cpu_jump( _environment, easeOutLabel );
446 cpu_label( _environment, easeOutDoneLabel );
454 char easeInDoneLabel[
MAX_TEMPORARY_STORAGE]; sprintf( easeInDoneLabel,
"%seaseindone", _identifier );
470 cpu_call( _environment, updateIfPositionChanged );
475 cpu_call( _environment, updateSpriteDataWithImage );
488 cpu_jump( _environment, easeInLabel );
490 cpu_label( _environment, easeInDoneLabel );
501 yield( _environment );
507 char simpleDoneLabel[
MAX_TEMPORARY_STORAGE]; sprintf( simpleDoneLabel,
"%ssimpledone", _identifier );
521 cpu_call( _environment, updateIfPositionChanged );
526 cpu_call( _environment, updateSpriteDataWithImage );
555 cpu_jump( _environment, simpleLabel );
557 cpu_label( _environment, simpleDoneLabel );
564 char bounceDoneLabel[
MAX_TEMPORARY_STORAGE]; sprintf( bounceDoneLabel,
"%sbouncedone", _identifier );
578 cpu_call( _environment, updateIfPositionChanged );
583 cpu_call( _environment, updateSpriteDataWithImage );
615 cpu_jump( _environment, bounceLabel );
617 cpu_label( _environment, bounceDoneLabel );
640 cpu_call( _environment, updateIfPositionChanged );
645 cpu_call( _environment, updateSpriteDataWithImage );
678 cpu_jump( _environment, loopLabel );
680 cpu_label( _environment, loopDoneLabel );
689 yield( _environment );
696 char easeInDoneLabel[
MAX_TEMPORARY_STORAGE]; sprintf( easeInDoneLabel,
"%seaseindone", _identifier );
712 cpu_call( _environment, updateIfPositionChanged );
717 cpu_call( _environment, updateSpriteDataWithImage );
730 cpu_jump( _environment, easeInLabel );
732 cpu_label( _environment, easeInDoneLabel );
744 char easeOutDoneLabel[
MAX_TEMPORARY_STORAGE]; sprintf( easeOutDoneLabel,
"%seaseoutdone", _identifier );
758 cpu_call( _environment, updateIfPositionChanged );
763 cpu_call( _environment, updateSpriteDataWithImage );
776 cpu_jump( _environment, easeOutLabel );
778 cpu_label( _environment, easeOutDoneLabel );
785 yield( _environment );