annotate spe/spe-main.cc @ 60:cfd42ee2ad28

change makefile, spe/task. adjust scale api. worked on ps3-ppe.
author yutaka@localhost.localdomain
date Sun, 06 Feb 2011 17:16:43 +0900
parents f4140672ef9f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
17
927401604461 add spe object
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 #include "Func.h"
927401604461 add spe object
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
2 #include "Scheduler.h"
927401604461 add spe object
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
3
927401604461 add spe object
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 /* 必ずこの位置に書いて */
927401604461 add spe object
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 SchedExternTask(Atari);
49
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
6
60
cfd42ee2ad28 change makefile, spe/task. adjust scale api. worked on ps3-ppe.
yutaka@localhost.localdomain
parents: 49
diff changeset
7 SchedExternTask(CollDataReflect);
cfd42ee2ad28 change makefile, spe/task. adjust scale api. worked on ps3-ppe.
yutaka@localhost.localdomain
parents: 49
diff changeset
8
49
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
9 SchedExternTask(State0);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
10 SchedExternTask(State1);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
11 SchedExternTask(State2);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
12 SchedExternTask(State3);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
13 SchedExternTask(State4);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
14 SchedExternTask(State5);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
15 SchedExternTask(State6);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
16 SchedExternTask(State7);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
17 SchedExternTask(State8);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
18 SchedExternTask(State9);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
19 SchedExternTask(State10);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
20 SchedExternTask(State11);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
21 SchedExternTask(State12);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
22 SchedExternTask(State13);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
23
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
24 SchedExternTask(State20);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
25 SchedExternTask(State21);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
26 SchedExternTask(State22);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
27 SchedExternTask(State25);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
28 SchedExternTask(State26);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
29 SchedExternTask(State27);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
30 SchedExternTask(State28);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
31 SchedExternTask(State29);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
32 SchedExternTask(State30);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
33 SchedExternTask(State31);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
34 SchedExternTask(State32);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
35 SchedExternTask(State33);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
36 SchedExternTask(State34);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
37 SchedExternTask(State35);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
38
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
39 SchedExternTask(State40);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
40 SchedExternTask(State41);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
41
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
42 SchedExternTask(State400);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
43 SchedExternTask(State401);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
44 SchedExternTask(State402);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
45
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
46 SchedExternTask(State411);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
47
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
48 SchedExternTask(State500);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
49 SchedExternTask(State501);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
50
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
51 SchedExternTask(State600);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
52 SchedExternTask(State601);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
53 SchedExternTask(State602);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
54
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
55 SchedExternTask(Asteroid);
17
927401604461 add spe object
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
56
927401604461 add spe object
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
57 /**
927401604461 add spe object
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
58 * この関数は ../spe/spe-main と違って
927401604461 add spe object
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
59 * 自分で呼び出せばいい関数なので
927401604461 add spe object
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
60 * 好きな関数名でおk (SchedRegisterTask は必須)
927401604461 add spe object
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
61 */
927401604461 add spe object
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
62 void
927401604461 add spe object
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
63 task_init(void)
927401604461 add spe object
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
64 {
927401604461 add spe object
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
65 SchedRegisterTask(ATARI, Atari);
49
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
66
60
cfd42ee2ad28 change makefile, spe/task. adjust scale api. worked on ps3-ppe.
yutaka@localhost.localdomain
parents: 49
diff changeset
67 SchedRegisterTask(COLLDATA_REFLECT, CollDataReflect);
cfd42ee2ad28 change makefile, spe/task. adjust scale api. worked on ps3-ppe.
yutaka@localhost.localdomain
parents: 49
diff changeset
68
49
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
69 SchedRegisterTask(STATE0, State0);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
70 SchedRegisterTask(STATE1, State1);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
71 SchedRegisterTask(STATE2, State2);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
72 SchedRegisterTask(STATE3, State3);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
73 SchedRegisterTask(STATE4, State4);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
74 SchedRegisterTask(STATE5, State5);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
75 SchedRegisterTask(STATE6, State6);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
76 SchedRegisterTask(STATE7, State7);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
77 SchedRegisterTask(STATE8, State8);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
78 SchedRegisterTask(STATE9, State9);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
79 SchedRegisterTask(STATE10, State10);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
80 SchedRegisterTask(STATE11, State11);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
81 SchedRegisterTask(STATE12, State12);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
82 SchedRegisterTask(STATE13, State13);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
83
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
84 SchedRegisterTask(STATE20, State20);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
85 SchedRegisterTask(STATE21, State21);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
86 SchedRegisterTask(STATE22, State22);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
87 SchedRegisterTask(STATE25, State25);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
88 SchedRegisterTask(STATE26, State26);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
89 SchedRegisterTask(STATE27, State27);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
90 SchedRegisterTask(STATE28, State28);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
91 SchedRegisterTask(STATE29, State29);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
92 SchedRegisterTask(STATE30, State30);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
93 SchedRegisterTask(STATE31, State31);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
94 SchedRegisterTask(STATE32, State32);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
95 SchedRegisterTask(STATE33, State33);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
96 SchedRegisterTask(STATE34, State34);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
97 SchedRegisterTask(STATE35, State35);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
98
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
99 SchedRegisterTask(STATE40, State40);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
100 SchedRegisterTask(STATE41, State41);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
101
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
102 SchedRegisterTask(STATE400, State400);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
103 SchedRegisterTask(STATE401, State401);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
104 SchedRegisterTask(STATE402, State402);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
105
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
106 SchedRegisterTask(STATE411, State411);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
107
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
108 SchedRegisterTask(STATE500, State500);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
109 SchedRegisterTask(STATE501, State501);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
110
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
111 SchedRegisterTask(STATE600, State600);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
112 SchedRegisterTask(STATE601, State601);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
113 SchedRegisterTask(STATE602, State602);
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
114
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 17
diff changeset
115 SchedRegisterTask(ASTEROID_TASK, Asteroid);
17
927401604461 add spe object
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
116 }