view spe/task_init.cc @ 25:aa37f220b7a8

add new files, not working.
author koba <koba@cr.ie.u-ryukyu.ac.jp>
date Wed, 24 Nov 2010 19:24:43 +0900
parents
children
line wrap: on
line source

#include "Func.h"
#include "Scheduler.h"

/* 必ずこの位置に書いて */
SchedExternTask(TitleMove);
SchedExternTask(CrabMove);

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