Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 1665 → Rev 1667

/unsupported/trunk/uiuc/pong/pong.c
220,7 → 220,6
hard_task_def_usemath (m);
pid = task_create("ball", ball, &m, NULL);
if (pid == NIL) {
grx_close();
sys_shutdown_message("Could not create task <ball> errno=%d", errno);
sys_abort(errno);
}
380,13 → 379,6
}
 
///////////////////////////////////////
// called when the system exits
void byebye(void *arg) {
grx_close();
cprintf("Thanks for playing!\n");
}
 
///////////////////////////////////////
int main(int argc, char **argv) {
HARD_TASK_MODEL m;
PID pid;
395,9 → 387,6
TIME seme; // used to init the random seed
PI_mutexattr_t a; // for PI mutex init
 
// Set the closing function
sys_atrunlevel(byebye, NULL, RUNLEVEL_BEFORE_EXIT);
 
// initialize global variables
setglobals();
 
406,15 → 395,6
mutex_init(&draw_mutex, &a);
mutex_init(&list_mutex, &a);
 
// graphic card Initialization
if (grx_init() < 1) {
sys_abort(errno);
}
if (grx_open(640, 480, 8) < 0) {
cprintf("GRX Error\n");
sys_abort(errno);
}
 
// Draw initial screen layout and menu
grx_rect(XMIN-RAD-1, YMIN-RAD-1, XMAX+RAD+1, YMAX+RAD+1, yellow);
grx_text("Scores:", XMIN-RAD-1, 10, magenta, black);
450,7 → 430,6
hard_task_def_usemath (m);
pid = task_create("paddle1", paddle1, &m, NULL);
if (pid == NIL) {
grx_close();
sys_shutdown_message("Could not create task <paddle1> errno=%d", errno);
sys_abort(errno);
}
457,6 → 436,7
 
hard_task_default_model(m);
hard_task_def_ctrl_jet (m);
hard_task_def_level (m,1);
hard_task_def_wcet (m, P_WCET);
hard_task_def_mit (m, P_PER);
hard_task_def_group (m, PGROUP);
463,7 → 443,6
hard_task_def_usemath (m);
pid = task_create("p2ai", p2ai, &m, NULL);
if (pid == NIL) {
grx_close();
sys_shutdown_message("Could not create task <p2ai> errno=%d", errno);
sys_abort(errno);
}
470,6 → 449,7
 
hard_task_default_model(m);
hard_task_def_ctrl_jet (m);
hard_task_def_level (m,1);
hard_task_def_wcet (m, P_WCET);
hard_task_def_mit (m, P_PER);
hard_task_def_group (m, PGROUP);
476,7 → 456,6
hard_task_def_usemath (m);
pid = task_create("paddle2", paddle2, &m, NULL);
if (pid == NIL) {
grx_close();
sys_shutdown_message("Could not create task <paddle2> errno=%d", errno);
sys_abort(errno);
}
490,6 → 469,7
 
hard_task_default_model(m);
hard_task_def_ctrl_jet (m);
hard_task_def_level (m,1);
hard_task_def_wcet (m, BALL_WCET);
hard_task_def_mit (m, BALL_PER);
hard_task_def_group (m, BALLGROUP);
496,7 → 476,6
hard_task_def_usemath (m);
pid = task_create("countmon", countmon, &m, NULL);
if (pid == NIL) {
grx_close();
sys_shutdown_message("Could not create task <countmonitor> errno=%d", errno);
sys_abort(errno);
}