void amode_leff (void) { U8 i; triac_leff_enable (TRIAC_GI_MASK); for (;;) { amode_leff_subset = LAMPLIST_DOOR_PANELS_AND_HANDLE; leff_create_peer (amode_leff_subset_task); task_sleep (TIME_33MS); for (amode_leff_subset = LAMPLIST_DOOR_LOCKS_AND_GUMBALL; amode_leff_subset <= LAMPLIST_SPIRAL_AWARDS; amode_leff_subset++) { leff_create_peer (amode_leff_subset_task); task_sleep (TIME_33MS); } task_sleep_sec (15); task_kill_peers (); lamplist_apply_nomacro (LAMPLIST_SORT1, leff_off); lamplist_set_apply_delay (TIME_16MS); for (i=0 ; i < 10; i++) lamplist_apply (LAMPLIST_SORT1, leff_toggle); } }
void strobe_up_leff (void) { leff_create_peer (gi_cycle_leff); lamplist_set_apply_delay (TIME_16MS); leff_create_peer (pf_strobe_up_subtask); task_sleep (TIME_200MS); leff_create_peer (pf_strobe_up_subtask); task_sleep_sec (1); task_kill_peers (); leff_exit (); }
void strobe_down_leff (void) { triac_leff_disable (TRIAC_GI_MASK); lamplist_set_apply_delay (TIME_16MS); leff_create_peer (pf_strobe_down_subtask); task_sleep (TIME_200MS); leff_create_peer (pf_strobe_down_subtask); task_sleep_sec (1); task_kill_peers (); triac_leff_enable (TRIAC_GI_MASK); leff_exit (); }
void door_strobe_leff (void) { triac_leff_disable (TRIAC_GI_MASK); lamplist_apply (LAMPLIST_DOOR_PANELS, leff_off); lamplist_set_apply_delay (TIME_33MS); leff_create_peer (door_strobe_subtask); task_sleep (TIME_100MS); leff_create_peer (door_strobe_subtask); task_sleep_sec (2); task_kill_peers (); triac_leff_enable (TRIAC_GI_MASK); leff_exit (); }
void gangway_strobe_leff (void) { leff_on (lamplist_index (LAMPLIST_GANGWAYS, 0)); leff_create_peer (gangway_strobe_leff1); task_sleep_sec (3); leff_exit (); }
void clock_vibrate_leff (void) { lamplist_apply_leff_alternating (LAMPLIST_CLOCK_HOURS, 0); lamplist_apply_leff_alternating (LAMPLIST_CLOCK_MINUTES, 0xFF); leff_create_peer (clock_vibrate_leff1); task_sleep_sec (1); leff_exit (); }
void huxley_leff (void){ U8 i; leff_create_peer (huxley_leff1); for (i = 0; i < 15; i++) { flasher_pulse (FLASH_EJECT_FLASHER); task_sleep (TIME_100MS); } leff_exit(); }//end of function
void powerball_announce_leff (void) { triac_leff_disable (TRIAC_GI_MASK); leff_create_peer (powerball_leff_task); task_sleep_sec (2); triac_leff_enable (TRIAC_GI_MASK); task_kill_peers (); leff_exit (); }
void lock_leff (void) { lamplist_set_apply_delay (TIME_16MS); leff_create_peer (lock_leff_task); task_sleep (TIME_300MS); lamplist_apply (LAMPLIST_LOCK_TEST, leff_toggle); task_sleep (TIME_200MS); leff_exit (); }
void amode_leff (void) { gi_leff_enable (PINIO_GI_STRINGS); for (lamplist = LAMPLIST_GANGWAYS; lamplist <= LAMPLIST_LOWER_LANES; lamplist++) { leff_create_peer (amode_leff1); task_sleep (TIME_166MS); } task_exit (); }
void multi_strobe_leff (void) { U8 i; leff_create_peer (multi_strobe1_subtask); task_sleep (TIME_300MS); leff_create_peer (multi_strobe2_subtask); task_sleep (TIME_300MS); leff_create_peer (multi_strobe3_subtask); task_sleep (TIME_300MS); for (i=0; i< 2; i++) { lamplist_set_apply_delay (TIME_33MS); lamplist_apply (LAMPLIST_SORT4, leff_toggle); task_sleep (TIME_500MS); } task_kill_peers (); leff_exit (); }
void slot_kickout_leff (void) { if (multi_ball_play ()) { triac_leff_enable (TRIAC_GI_MASK); } leff_create_peer (slot_kickout_subtask); task_sleep (TIME_500MS); triac_leff_enable (TRIAC_GI_MASK); leff_exit (); }
void jackpot_leff (void) { lamplist_set_apply_delay (TIME_66MS); leff_create_peer (jackpot_subleff); task_sleep_sec (1); task_kill_gid (GID_LEFF); lamplist_set_apply_delay (TIME_33MS); leff_create_peer (jackpot_subleff); task_sleep_sec (1); task_kill_gid (GID_LEFF); lamplist_set_apply_delay (TIME_16MS); leff_create_peer (jackpot_subleff); task_sleep_sec (1); task_kill_gid (GID_LEFF); lamplist_set_apply_delay (TIME_16MS); leff_create_peer (jackpot_subleff); task_sleep_sec (3); leff_exit (); }
void rocket_leff (void) { U8 i; if (live_balls != 1) { triac_leff_enable (TRIAC_GI_MASK); } for (i=0; i< 7; i++) { flasher_pulse (FLASH_UR_FLIPPER); task_sleep (TIME_66MS); } triac_leff_enable (TRIAC_GI_MASK); lamplist_set_apply_delay (TIME_16MS); leff_create_peer (rocket_leff_subtask); task_sleep (TIME_66MS); leff_create_peer (rocket_leff_subtask); task_sleep_sec (1); task_kill_peers (); leff_exit (); }
void clock_target_leff (void) { U8 i; leff_create_peer (gi_cycle_leff); for (i = 0; i < 12; i++) { flasher_pulse (FLASH_CLOCK_TARGET); task_sleep (TIME_100MS); } task_kill_gid (task_getgid ()); leff_exit (); }
void high_score_leff (void) { gi_leff_enable (GI_ALL_ILLUMINATION); gi_leff_dim (GI_FRONT_PLAYFIELD, 3); gi_leff_dim (GI_REAR_PLAYFIELD, 3); lamplist_apply_leff_alternating (LAMPLIST_PLAYFIELD, 0); leff_create_peer (high_score_leff_flashers); for (;;) { lamplist_apply (LAMPLIST_PLAYFIELD, leff_toggle); flasher_pulse (FLASH_CLOCK_FLASHERS); task_sleep (TIME_300MS); } leff_exit (); }