Exemple #1
0
void fl_cave_leff (void)
{
	flasher_pulse (FLASH_BIGFOOT_CAVE_FL);
	task_sleep (TIME_200MS);
	flasher_pulse (FLASH_BIGFOOT_CAVE_FL);
	leff_exit ();
}
Exemple #2
0
void fl_bigfoot_leff (void)
{
	flasher_pulse (FLASH_BIGFOOT_BODY_FL);
	task_sleep (TIME_200MS);
	flasher_pulse (FLASH_BIGFOOT_BODY_FL);
	leff_exit ();
}
Exemple #3
0
void fl_wpool_leff (void)
{
	flasher_pulse (FLASH_WPOOL_ENTER_FL);
	task_sleep (TIME_200MS);
	flasher_pulse (FLASH_WPOOL_ENTER_FL);
	leff_exit ();
}
Exemple #4
0
void fl_ulpf_leff (void)
{
	flasher_pulse (FLASH_UL_PF_FL);
	task_sleep (TIME_200MS);
	flasher_pulse (FLASH_UL_PF_FL);
	leff_exit ();
}
Exemple #5
0
void fl_lmountain_leff (void)
{
	flasher_pulse (FLASH_L_MOUNTAIN_FL);
	task_sleep (TIME_200MS);
	flasher_pulse (FLASH_L_MOUNTAIN_FL);
	leff_exit ();
}
Exemple #6
0
void side_ramp_leff (void) {
	U8 i;
	for (i = 0; i < 9; i++) {
		flasher_pulse (FLASH_SIDE_RAMP);
		flasher_pulse (FLASH_DIVERTER_FLASHER);
		task_sleep (TIME_100MS);
	}// end of loop
	leff_exit();
}//end of function
Exemple #7
0
void right_ramp_leff (void) {
	U8 i;
	for (i = 0; i < 5; i++) {
		flasher_pulse (FLASH_RIGHT_RAMP_UP);
		flasher_pulse (FLASH_RIGHT_RAMP);
		task_sleep (TIME_100MS);
	}
	leff_exit();
}//end of function
Exemple #8
0
void lostmine_kick_leff (void)
{
	flasher_pulse (FLASH_MINE_POPPER_FL);
	task_sleep (TIME_200MS);
	flasher_pulse (FLASH_MINE_POPPER_FL);
	task_sleep (TIME_200MS);
	flasher_pulse (FLASH_MINE_POPPER_FL);
	leff_exit ();
}
Exemple #9
0
void lock_kick_leff (void)
{
	flasher_pulse (FLASH_R_MOUNTAIN_FL);
	task_sleep (TIME_200MS);
	flasher_pulse (FLASH_R_MOUNTAIN_FL);
	task_sleep (TIME_200MS);
	flasher_pulse (FLASH_R_MOUNTAIN_FL);
	leff_exit ();
}
Exemple #10
0
void lower_rebound_leff (void) {
	flasher_pulse (FLASH_LOWER_REBOUND);
	task_sleep (TIME_100MS);
	flasher_pulse (FLASH_LOWER_REBOUND);
	task_sleep (TIME_100MS);
	flasher_pulse (FLASH_LOWER_REBOUND);
	task_sleep (TIME_100MS);
	flasher_pulse (FLASH_LOWER_REBOUND);
	leff_exit ();
}//end of function
Exemple #11
0
void shooter_leff (void)
{
	flasher_pulse (FLASH_CLEAR_FLASHERS);
	task_sleep (TIME_100MS);
	flasher_pulse (FLASH_RED_FLASHERS);
	task_sleep (TIME_100MS);
	flasher_pulse (FLASH_BLUE_FLASHERS);
	task_sleep (TIME_100MS);
	leff_exit ();
}
Exemple #12
0
void center_ramp_leff (void) {
	U8 i;
	for (i = 0; i < 9; i++) {
		leff_toggle (LM_CENTER_RAMP_MIDDLE);
		leff_toggle (LM_CENTER_RAMP_OUTER);
		leff_toggle (LM_CENTER_RAMP_INNER);
		flasher_pulse (FLASH_CENTER_RAMP);
		flasher_pulse (FLASH_DIVERTER_FLASHER);
		task_sleep (TIME_100MS);
	}// end of loop
	leff_exit();
}//end of function
Exemple #13
0
void left_ramp_leff (void)
{
	U8 i;
	for (i=0; i < 4; i++)
	{
		flasher_pulse (FLASH_RAMP1);
		task_sleep (TIME_100MS);
		flasher_pulse (FLASH_RAMP2);
		task_sleep (TIME_100MS);
		flasher_pulse (FLASH_RAMP3_POWER_PAYOFF);
		task_sleep (TIME_100MS * 2);
	}
	leff_exit ();
}
Exemple #14
0
void high_score_leff_flashers (void)
{
	U8 n;
	for (;;)
	{
		for (n=0 ; n < 4; n++)
		{
			flasher_pulse (FLASH_BLUE_FLASHERS);
			task_sleep (TIME_100MS);
			flasher_pulse (FLASH_RED_FLASHERS);
			task_sleep (TIME_100MS);
			flasher_pulse (FLASH_CLEAR_FLASHERS);
			task_sleep (TIME_100MS);
		}
		task_sleep_sec (1);
	}
}
Exemple #15
0
void gumball_strobe_leff (void)
{
	triac_leff_disable (TRIAC_GI_MASK);
	triac_leff_enable (GI_LLEFT_PLAYFIELD+GI_POWERFIELD);
	U8 i;
	for (i = 0; i < 6 ; i++)
	{
		flasher_pulse (FLASH_GUMBALL_HIGH);
		task_sleep (TIME_100MS);
		flasher_pulse (FLASH_GUMBALL_MID);
		task_sleep (TIME_100MS);
		flasher_pulse (FLASH_GUMBALL_LOW);
		task_sleep (TIME_100MS * 2);
	}
	triac_leff_enable (TRIAC_GI_MASK);
	leff_exit ();
}
Exemple #16
0
void rules_clock_leff2 (void)
{
	for (;;)
	{
		flasher_pulse (FLASH_CLOCK_FLASHERS);
		task_sleep (TIME_500MS);
	}
}
Exemple #17
0
/****************************************************************************
 *
 * lighting effects
 *
 ****************************************************************************/
void top_popper_leff (void) {
	U8 i;

	for (i = 0; i < 6; i++) {
		flasher_pulse (FLASH_DIVERTER_FLASHER);
		task_sleep (TIME_33MS);
		flasher_pulse(FLASH_CLAW_FLASHER);
		task_sleep (TIME_33MS);
		flasher_pulse(FLASH_ELEVATOR_1_FLASHER);
		task_sleep (TIME_33MS);
		flasher_pulse(FLASH_ELEVATOR_2_FLASHER);
		task_sleep (TIME_100MS);
	}

	for (i = 0; i < 6; i++) {
		flasher_pulse (FLASH_LEFT_RAMP_UP_FLASHER);
		task_sleep (TIME_33MS);
		flasher_pulse (FLASH_DIVERTER_FLASHER);
		task_sleep (TIME_33MS);
		flasher_pulse (FLASH_RIGHT_RAMP_UP_FLASHER);
		sound_start (ST_EFFECT, ZAPP_3_MED, SL_2S, PRI_GAME_QUICK2);
		task_sleep (TIME_100MS);
	}
	leff_exit();
}//end of function
Exemple #18
0
/****************************************************************************
 *
 * eyeball lighting effects
 *
 ****************************************************************************/
void eyeball_leff (void){
	U8 i;
	for (i = 0; i < 10; i++) {
		leff_toggle(LM_RETINA_SCAN);
		flasher_pulse (FLASH_EYEBALL);
		task_sleep (TIME_100MS);
	}// end of loop
	leff_exit();
}//end of function
Exemple #19
0
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
Exemple #20
0
static void slot_kickout_subtask (void)
{
	U8 i;
	for (i = 0; i < 5; i++)
	{
		flasher_pulse (FLASH_RAMP3_POWER_PAYOFF);
		task_sleep (TIME_100MS);
	}
	task_exit ();
}
Exemple #21
0
void rudy_hit_leff (void)
{
	U8 n;
	for (n=0; n < 10; n++)
	{
		flasher_pulse (FLASH_DUMMY_FLASHER);
		task_sleep (TIME_100MS);
	}
	leff_exit ();
}
Exemple #22
0
void superdog_score_leff (void)
{
	U8 n;
	for (n=0; n < 3; n++)
	{
		flasher_pulse (FLASH_SUPER_DOG_FLASH);
		task_sleep (TIME_300MS);
	}
	leff_exit ();
}
Exemple #23
0
void mpf_hit_leff (void)
{
	U8 i = 5;
	do {
		triac_leff_disable (GI_POWERFIELD);
		task_sleep (TIME_66MS);
		flasher_pulse (FLASH_POWERFIELD);
		task_sleep (TIME_33MS);
		flasher_pulse (FLASH_POWERFIELD);
		task_sleep (TIME_33MS);
		flasher_pulse (FLASH_POWERFIELD);
		task_sleep (TIME_33MS);
		triac_leff_enable (GI_POWERFIELD);
		task_sleep (TIME_66MS);
		flasher_pulse (FLASH_POWERFIELD);
		task_sleep (TIME_33MS);
	} while (--i != 0);
	leff_exit ();
}
Exemple #24
0
void midnight_leff (void)
{
	U8 n;
	leff_on (LM_CLOCK_HOUR_12);
	leff_on (LM_CLOCK_0_MIN);
	for (n=0; n < 32; n++)
	{
		flasher_pulse (FLASH_CLOCK_FLASHERS);
		task_sleep (TIME_133MS);
	}
	leff_exit ();
}
Exemple #25
0
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 ();
}
Exemple #26
0
/**
 * Randomly pulse all flashers for the given duration, with the given delay
 * in between each pulse.
 */
void flasher_randomize (task_ticks_t delay, U16 duration)
{
	U8 id;
	duration *= TIME_1S;
	while (duration > 0)
	{
		do {
			id = random_scaled (SOL_COUNT);
		} while (!MACHINE_SOL_FLASHERP (id));
		flasher_pulse (id);
		task_sleep (delay);
		duration -= delay;
	}
}
Exemple #27
0
void sw_jet_sound (void)
{
	if (!in_live_game)
		return;
	jet_sound_index = random_scaled(3);
	if (timed_mode_running_p (&tsm_mode))
		sound_send (super_jet_sounds[jet_sound_index]);
	else
		sound_send (jet_sounds[jet_sound_index]);
	/* Hack to stop slings and clock target from flashing jets */	
	if (!noflash)
		flasher_pulse (FLASH_JETS);
	noflash = FALSE;
	task_exit ();
}
Exemple #28
0
/****************************************************************************
 *
 * lighting effects
 *
 ****************************************************************************/
void eject_leff (void){
	lamp_tristate_flash(LM_RETINA_SCAN);
	flasher_pulse (FLASH_EJECT_FL);
	task_sleep (TIME_100MS);
	flasher_pulse (FLASH_EJECT_FL);
	task_sleep (TIME_100MS);
	flasher_pulse (FLASH_EJECT_FL);
	task_sleep (TIME_100MS);
	flasher_pulse (FLASH_EJECT_FL);
	task_sleep (TIME_100MS);
	flasher_pulse (FLASH_EJECT_FL);
	task_sleep (TIME_100MS);
	flasher_pulse (FLASH_EJECT_FL);
	task_sleep (TIME_100MS);
	flasher_pulse (FLASH_EJECT_FL);
	task_sleep (TIME_100MS);
	flasher_pulse (FLASH_EJECT_FL);
	task_sleep (TIME_100MS);
	flasher_pulse (FLASH_EJECT_FL);
	task_sleep (TIME_100MS);
	flasher_pulse (FLASH_EJECT_FL);
	lamp_tristate_off(LM_RETINA_SCAN);
	leff_exit();
}//end of function
Exemple #29
0
void burnin_flasher_thread (void)
{
	for (;;)
	{
		U8 sol;
		for (sol=0; sol < NUM_POWER_DRIVES; sol++)
		{
			if (MACHINE_SOL_FLASHERP (sol))
			{
				flasher_pulse (sol);
				task_sleep (TIME_200MS);
			}
		}
	}
}
Exemple #30
0
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 ();
}