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);
+  */
+}