Mercurial > hg > Members > tkaito > task_dandy
diff ppe/task_init.cc.orig @ 27:34fde39c0a31
commit test.
author | koba <koba@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 10 Dec 2010 02:57:29 +0900 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ppe/task_init.cc.orig Fri Dec 10 02:57:29 2010 +0900 @@ -0,0 +1,132 @@ +#include "Func.h" +#include "Scheduler.h" + +/* 必ずこの位置に書いて */ +SchedExternTask(TitleMove); +SchedExternTask(CrabMove); +SchedExternTask(TitleColl); +SchedExternTask(PadAllocate); +SchedExternTask(PadUpdate); +SchedExternTask(PadFree); + +/* +SchedExternTask(Move00); +SchedExternTask(Move01); +SchedExternTask(Move02); +SchedExternTask(Move03); +SchedExternTask(Move04); +SchedExternTask(Move05); +SchedExternTask(Move06); +SchedExternTask(Move07); +SchedExternTask(Move08); +SchedExternTask(Move09); +SchedExternTask(Move10); +SchedExternTask(Move11); +SchedExternTask(Move12); +SchedExternTask(Move13); + +SchedExternTask(Move20); +SchedExternTask(Move21); +SchedExternTask(Move22); +SchedExternTask(Move23); +SchedExternTask(Move24); +SchedExternTask(Move25); +SchedExternTask(Move06); +SchedExternTask(Move27); +SchedExternTask(Move28); +SchedExternTask(Move29); +SchedExternTask(Move30); +SchedExternTask(Move31); +SchedExternTask(Move32); +SchedExternTask(Move33); +SchedExternTask(Move34); +SchedExternTask(Move35); + +SchedExternTask(Move40); +SchedExternTask(Move41); + +SchedExternTask(Move400); +SchedExternTask(Move401); +SchedExternTask(Move402); + +SchedExternTask(Move410); +SchedExternTask(Move411); + +SchedExternTask(Move500); +SchedExternTask(Move501); + +SchedExternTask(Move600); +SchedExternTask(Move601); +SchedExternTask(Move602); + +SchedExternTask(Asteroid); +*/ +/** + * この関数は ../spe/spe-main と違って + * 自分で呼び出せばいい関数なので + * 好きな関数名でおk (SchedRegisterTask は必須) + */ + +void +task_init(void) +{ + SchedRegisterTask(TITLE_MOVE, TitleMove); + SchedRegisterTask(CRAB_MOVE, CrabMove); + SchedRegisterTask(TITLE_COLL, TitleColl); + SchedRegisterTask(PAD_ALLOCATE, PadAllocate); + SchedRegisterTask(PAD_UPDATE, PadUpdate); + SchedRegisterTask(PAD_FREE, PadFree); + + /* + SchedRegisterTask(MOVE_00, Move00); + SchedRegisterTask(MOVE_01, Move01); + SchedRegisterTask(MOVE_02, Move02); + SchedRegisterTask(MOVE_03, Move03); + SchedRegisterTask(MOVE_04, Move04); + SchedRegisterTask(MOVE_05, Move05); + SchedRegisterTask(MOVE_06, Move06); + SchedRegisterTask(MOVE_07, Move07); + SchedRegisterTask(MOVE_08, Move08); + SchedRegisterTask(MOVE_09, Move09); + SchedRegisterTask(MOVE_10, Move10); + SchedRegisterTask(MOVE_11, Move11); + SchedRegisterTask(MOVE_12, Move12); + SchedRegisterTask(MOVE_13, Move13); + + SchedRegisterTask(MOVE_20, Move20); + SchedRegisterTask(MOVE_21, Move21); + SchedRegisterTask(MOVE_22, Move22); + SchedRegisterTask(MOVE_23, Move23); + SchedRegisterTask(MOVE_24, Move24); + SchedRegisterTask(MOVE_25, Move25); + SchedRegisterTask(MOVE_06, Move06); + SchedRegisterTask(MOVE_27, Move27); + SchedRegisterTask(MOVE_28, Move28); + SchedRegisterTask(MOVE_29, Move29); + SchedRegisterTask(MOVE_30, Move30); + SchedRegisterTask(MOVE_31, Move31); + SchedRegisterTask(MOVE_32, Move32); + SchedRegisterTask(MOVE_33, Move33); + SchedRegisterTask(MOVE_34, Move34); + SchedRegisterTask(MOVE_35, Move35); + + SchedRegisterTask(MOVE_40, Move40); + SchedRegisterTask(MOVE_41, Move41); + + SchedRegisterTask(MOVE_400, Move400); + SchedRegisterTask(MOVE_401, Move401); + SchedRegisterTask(MOVE_402, Move402); + + SchedRegisterTask(MOVE_410, Move410); + SchedRegisterTask(MOVE_411, Move411); + + SchedRegisterTask(MOVE_500, Move500); + SchedRegisterTask(MOVE_501, Move501); + + SchedRegisterTask(MOVE_600, Move600); + SchedRegisterTask(MOVE_601, Move601); + SchedRegisterTask(MOVE_602, Move602); + + SchedRegisterTask(ASTEROID, Asteroid); + */ +}