//flash lower left GI string void flash_ll_gi_leff (void) { U8 i; gi_leff_allocate (PINIO_GI_STRINGS); for (i = 1; i < 4; i++) { gi_leff_enable (TRIAC_GI_STRING(lower_left) ); task_sleep (TIME_100MS); gi_leff_disable (TRIAC_GI_STRING(lower_left) ); task_sleep (TIME_100MS); } gi_leff_enable (PINIO_GI_STRINGS); //turn on gi gi_leff_free (PINIO_GI_STRINGS); leff_exit(); }//end of function
void super_jackpot_leff (void) { U8 i, j; gi_leff_disable (PINIO_GI_STRINGS); //turn off gi for (j = 1; j <= 4; j++) { for (i = 0; i < 4; i++) { gi_leff_enable (TRIAC_GI_STRING(j) ); task_sleep (TIME_33MS); gi_leff_disable (TRIAC_GI_STRING(j) ); task_sleep (TIME_33MS); } } gi_leff_enable (PINIO_GI_STRINGS); //turn on gi leff_exit(); }//end of function
void gi_cycle_leff (void) { U8 i; triac_leff_enable (TRIAC_GI_MASK); for (;;) { for (i=0; i < 5; i++) { triac_leff_disable (TRIAC_GI_STRING (i)); task_sleep (TIME_66MS); triac_leff_enable (TRIAC_GI_STRING (i)); } } triac_leff_enable (TRIAC_GI_MASK); }
/**************************************************************************** * * explode lighting effects * ****************************************************************************/ void explode_leff (void) { U8 i; gi_leff_disable (PINIO_GI_STRINGS); //turn off gi for (i = 0; i < 4; i++) { gi_leff_enable (TRIAC_GI_STRING(lower_left) ); //4 = lower left task_sleep (TIME_66MS); gi_leff_disable (TRIAC_GI_STRING(lower_left) ); task_sleep (TIME_66MS); } gi_leff_enable (TRIAC_GI_STRING(lower_left) ); //4 = lower left for (i = 0; i < 4; i++) { gi_leff_enable (TRIAC_GI_STRING(upper_left) ); gi_leff_disable (TRIAC_GI_STRING(lower_right) ); task_sleep (TIME_66MS); gi_leff_disable (TRIAC_GI_STRING(upper_left) ); gi_leff_enable (TRIAC_GI_STRING(lower_right) ); task_sleep (TIME_66MS); } gi_leff_enable (TRIAC_GI_STRING(upper_left) ); gi_leff_enable (PINIO_GI_STRINGS); //turn on gi leff_exit(); }//end of function