286 lines
4.4 KiB
ArmAsm
286 lines
4.4 KiB
ArmAsm
|
|
|
|
|
|
|
|
#define ASSEMBLER
|
|
|
|
#include "../headers.h"
|
|
|
|
/********************************************************************************/
|
|
/* Start AsmCode */
|
|
/********************************************************************************/
|
|
|
|
.data
|
|
.align 2
|
|
.align 0
|
|
|
|
/********************************************************************************/
|
|
/* globl labels */
|
|
/********************************************************************************/
|
|
|
|
#if CAMDEBUGSW
|
|
.globl e_tool_jugem
|
|
#endif
|
|
|
|
.globl e_ending_bird
|
|
.globl e_ending_bird2
|
|
.globl e_opening_peach
|
|
.globl e_opening_jugem
|
|
.globl e_demo_producer
|
|
|
|
/*
|
|
.globl e_test_coin2
|
|
.globl e_test_coin
|
|
*/
|
|
|
|
|
|
/****
|
|
.globl e_demo_director
|
|
.globl e_demo_test
|
|
|
|
.globl e_KUPPA_crow
|
|
.globl e_KUPPA_director
|
|
|
|
.globl e_WINDEMO_camcarrier
|
|
.globl e_WINDEMO_camlooker
|
|
.globl e_WINDEMO_stardust
|
|
.globl e_WINDEMO_star0
|
|
.globl e_WINDEMO_star_start
|
|
.globl e_WINDEMO_gueststar
|
|
.globl e_WINDEMO_tailstar
|
|
.globl e_WINDEMO_director
|
|
|
|
/************************************************/
|
|
/* object data */
|
|
/************************************************/
|
|
|
|
e_opening_jugem:
|
|
|
|
p_initialize(option)
|
|
p_setbit( flag,stf_moveON )
|
|
|
|
p_set_pointer(skelanime,camerajugem_anime);
|
|
p_set_skelanime_number(0);
|
|
p_setf(alpha,0);
|
|
|
|
p_while
|
|
p_program(s_opening_jugem)
|
|
p_loop
|
|
|
|
|
|
/********************************/
|
|
/********************************/
|
|
/********************************/
|
|
#if CAMDEBUGSW
|
|
e_tool_jugem:
|
|
p_initialize(option)
|
|
p_setbit( flag,stf_moveON )
|
|
p_set_pointer(skelanime,camerajugem_anime);
|
|
p_set_skelanime_number(0);
|
|
p_while
|
|
p_program(s_tool_jugem)
|
|
p_loop
|
|
#endif
|
|
/********************************/
|
|
/********************************/
|
|
/********************************/
|
|
|
|
|
|
|
|
|
|
e_opening_peach:
|
|
|
|
p_initialize(option)
|
|
p_setbit( flag,stf_moveON )
|
|
|
|
p_set_pointer(skelanime,peach_anime);
|
|
p_set_skelanime_number(0);
|
|
|
|
p_while
|
|
p_program(s_opening_peach)
|
|
p_loop
|
|
|
|
e_ending_bird:
|
|
|
|
p_initialize(option)
|
|
p_setbit( flag,stf_moveON|stf_ALLangleSAME )
|
|
|
|
p_set_pointer(skelanime,minibird_anime);
|
|
p_set_skelanime_number(0);
|
|
|
|
p_while
|
|
p_program(s_ending_bird)
|
|
p_loop
|
|
|
|
e_ending_bird2:
|
|
|
|
p_initialize(option)
|
|
p_setbit( flag,stf_moveON|stf_ALLangleSAME )
|
|
|
|
p_set_pointer(skelanime,minibird_anime);
|
|
p_set_skelanime_number(0);
|
|
|
|
p_while
|
|
p_program(s_ending_bird2)
|
|
p_loop
|
|
|
|
|
|
/******
|
|
e_test_coin2:
|
|
p_initialize(option)
|
|
p_setbit( flag,stf_moveON|stf_moveON )
|
|
p_while
|
|
p_program(s_test_coin2)
|
|
p_loop
|
|
*******/
|
|
|
|
/********
|
|
e_test_coin:
|
|
p_initialize(option)
|
|
p_setbit( flag,stf_moveON )
|
|
|
|
p_program(s_rou_makeobj)
|
|
|
|
p_while
|
|
p_program(s_test_coin)
|
|
p_loop
|
|
|
|
********/
|
|
/*******e_demo_test:
|
|
|
|
p_initialize(option)
|
|
p_setbit( flag,stf_moveON )
|
|
p_softspritemodeON
|
|
|
|
p_while
|
|
p_program(s_demo_test)
|
|
p_loop
|
|
|
|
e_demo_director:
|
|
|
|
p_initialize(option)
|
|
p_setbit( flag,stf_moveON )
|
|
|
|
p_program(s_rou_make_demo_testers)
|
|
|
|
p_while
|
|
p_program(s_demo_test)
|
|
p_loop
|
|
|
|
/*****************************************/
|
|
/*************** WINDEMO******************/
|
|
/*****************************************/
|
|
/*****
|
|
e_WINDEMO_stardust:
|
|
|
|
p_initialize(option)
|
|
p_setbit( flag,stf_moveON)
|
|
|
|
p_softspritemodeON
|
|
|
|
p_while
|
|
p_program(s_WINDEMO_stardust)
|
|
p_loop
|
|
|
|
|
|
|
|
e_WINDEMO_star0:
|
|
|
|
p_initialize(option)
|
|
p_setbit( flag,stf_moveON|stf_ALLangleSAME)
|
|
|
|
p_while
|
|
p_program(s_WINDEMO_star0)
|
|
p_loop
|
|
|
|
e_WINDEMO_tailstar:
|
|
|
|
p_initialize(option)
|
|
p_setbit( flag,stf_moveON|stf_ALLangleSAME)
|
|
|
|
p_while
|
|
p_program(s_WINDEMO_tailstar)
|
|
p_loop
|
|
|
|
e_WINDEMO_star_start:
|
|
|
|
p_initialize(option)
|
|
p_setbit( flag,stf_moveON )
|
|
|
|
p_while
|
|
p_program(s_WINDEMO_star_start)
|
|
p_loop
|
|
|
|
e_WINDEMO_gueststar:
|
|
|
|
p_initialize(option)
|
|
p_setbit( flag,stf_moveON|stf_ALLangleSAME)
|
|
|
|
p_while
|
|
p_program(s_WINDEMO_gueststar)
|
|
p_loop
|
|
|
|
e_WINDEMO_camcarrier:
|
|
|
|
p_initialize(option)
|
|
p_setbit( flag,stf_moveON)
|
|
|
|
p_while
|
|
p_program(s_WINDEMO_camcarrier)
|
|
p_loop
|
|
|
|
e_WINDEMO_camlooker:
|
|
|
|
p_initialize(option)
|
|
p_setbit( flag,stf_moveON)
|
|
|
|
p_while
|
|
p_program(s_WINDEMO_camlooker)
|
|
p_loop
|
|
|
|
e_WINDEMO_director:
|
|
|
|
p_initialize(option)
|
|
p_setbit( flag,stf_moveON )
|
|
|
|
p_program(s_rou_WINDEMO_actors)
|
|
|
|
p_while
|
|
p_program(s_WINDEMO_director)
|
|
p_loop
|
|
|
|
|
|
e_KUPPA_crow:
|
|
|
|
p_initialize(option)
|
|
p_setbit( flag,stf_moveON|stf_ALLangleSAME )
|
|
|
|
p_while
|
|
p_program(s_KUPPA_crow)
|
|
p_loop
|
|
|
|
e_KUPPA_director:
|
|
|
|
p_initialize(option)
|
|
p_setbit( flag,stf_moveON )
|
|
|
|
p_while
|
|
p_program(s_KUPPA_director)
|
|
p_loop
|
|
|
|
****/
|
|
|
|
|
|
e_demo_producer:
|
|
|
|
p_initialize(option)
|
|
p_setbit( flag,stf_moveON )
|
|
|
|
p_while
|
|
p_program(s_demo_producer)
|
|
p_loop
|
|
|
|
|
|
|
|
|