void wasteland_effect_deff (void) { for (;;) { dmd_clean_page_low (); //right side status display ll_score_draw_ball (); //left side display sprintf_score(current_score); font_render_string_center (&font_var5, 50, 13, sprintf_buffer); font_render_string_right (&font_halobold12, 84, 1, "WASTE"); if (ballsave_test_active()) { sprintf ("%d BALL SAVE", ballsave_get_timer()); font_render_string_center (&font_var5, 50, DMD_MED_CY_BOTTOM_LINE + 3, sprintf_buffer); } else { if (WL_TOGGLE == 0) { sprintf ("15 MILLION"); font_render_string_right (&font_fixed6, 85, 21, sprintf_buffer); } else if (WL_TOGGLE == 1) { sprintf ("JACKPOT LIT"); font_render_string_right (&font_fixed6, 92, 21, sprintf_buffer); } else if (WL_TOGGLE == 2) { sprintf ("%d JACKPOTS MADE", wasteland_jackpot_shots_made); font_render_string_right (&font_var5, 85, 19, sprintf_buffer); if (get_is_super_jackpot_lit()) sprintf ("SUPER LIT"); else sprintf ("SHOOT %d ENABLE SUPER", 5 - (wasteland_jackpot_shots_made % 5) ); font_render_string_right (&font_var5, 95, 26, sprintf_buffer); } } dmd_show_low (); task_sleep (TIME_1S); if (++wasteland_display_counter % 5 == 0) { if (++WL_TOGGLE > 2) WL_TOGGLE = 0; } //change WL_TOGGLE once per second }//END OF ENDLESS LOOP }//end of function
void clock_millions_explode_deff (void) { dmd_alloc_pair_clean (); U16 fno; sound_send (SND_GREED_MODE_BOOM); for (fno = IMG_EXPLODE_START; fno <= IMG_EXPLODE_END; fno += 2) { dmd_map_overlay (); dmd_clean_page_low (); font_render_string_center (&font_fixed6, 64, 10, "CLOCK DESTROYED"); font_render_string_center (&font_var5, 64, 21, "20 MILLION"); dmd_text_outline (); dmd_alloc_pair (); frame_draw (fno); dmd_overlay_outline (); dmd_show2 (); task_sleep (TIME_33MS); } dmd_alloc_pair_clean (); font_render_string_center (&font_fixed6, 64, 10, "CLOCK DESTROYED"); font_render_string_center (&font_var5, 64, 21, "20 MILLION"); dmd_copy_low_to_high (); dmd_show2 (); task_sleep_sec (2); deff_exit (); }
void cryoprison_effect_deff (void) { dmd_alloc_pair_clean(); for (;;) { dmd_draw_thin_border (dmd_low_buffer); font_render_string_center (&font_steel, DMD_MIDDLE_X, DMD_BIG_CY_Top - 2, "CRYOPRISON"); sprintf_score(current_score); font_render_string_center (&font_var5, DMD_MIDDLE_X, DMD_SMALL_CY_3 - 2, sprintf_buffer); if (CRYO_TOGGLE == 0) { sprintf ("15 MILLION"); font_render_string_center (&font_steel, DMD_MIDDLE_X, DMD_BIG_CY_Bot - 2, sprintf_buffer); } else if (CRYO_TOGGLE == 1) { sprintf ("JACKPOT LIT"); font_render_string_center (&font_steel, DMD_MIDDLE_X, DMD_BIG_CY_Bot - 2, sprintf_buffer); } else if (CRYO_TOGGLE == 2) {sprintf ("%d JACKPOTS", cryoprison_jackpot_shots_made); font_render_string_center (&font_steel, DMD_MIDDLE_X, DMD_BIG_CY_Bot - 2, sprintf_buffer); } else if (CRYO_TOGGLE == 3) { if (flag_test(FLAG_IS_SUPER_JACKPOT_ACTIVATED) ) sprintf ("SUPER LIT"); else sprintf ("%d FOR SUPER", 5 - (cryoprison_jackpot_shots_made % 5) ); font_render_string_center (&font_steel, DMD_MIDDLE_X, DMD_BIG_CY_Bot - 2, sprintf_buffer); } show_snake(snake_pos); // takes approx 1.5 seconds if (snake_pos < 7) snake_pos ++; else snake_pos = 0; if (++cryoprison_display_counter % 7 == 0) { if (++CRYO_TOGGLE > 3) CRYO_TOGGLE = 0; } //change CRYO_TOGGLE once per second }//END OF ENDLESS LOOP }//end of function
static void factoid_msg (U8 factoid) { font_render_string_center (&font_var5, 64, 5, tz_factoids[factoid].line1); font_render_string_center (&font_var5, 64, 12, tz_factoids[factoid].line2); font_render_string_center (&font_var5, 64, 19, tz_factoids[factoid].line3); font_render_string_center (&font_var5, 64, 26, tz_factoids[factoid].line4); }
void sharpe_running_deff (void) { for (;;) { score_update_start (); dmd_alloc_pair (); dmd_clean_page_low (); font_render_string_center (&font_term6, 64, 4, "SKILL MULTIBALL"); sprintf_current_score (); font_render_string_center (&font_fixed6, 64, 16, sprintf_buffer); dmd_copy_low_to_high (); sprintf ("%d RAMPS FOR SKILL SHOT", sssmb_ramps_to_divert); font_render_string_center (&font_var5, 64, 26, sprintf_buffer); dmd_show_low (); while (!score_update_required ()) { task_sleep (TIME_66MS); dmd_show_other (); } } }
void message2 (const font_t *f, const char *line1, const char *line2) { dmd_alloc_low_clean (); font_render_string_center (f, 64, 10, line1); font_render_string_center (f, 64, 22, line2); message_end (); }
void coin_door_power_deff (void) { U8 n; for (n=0; n < 5; n++) { dmd_alloc_low_clean (); dmd_show_low (); task_sleep (TIME_200MS); dmd_alloc_low_clean (); #if (MACHINE_DMD == 1) font_render_string_center (&font_fixed6, 64, 6, "COIN DOOR IS OPEN"); font_render_string_center (&font_fixed6, 64, 16, "HIGH POWER"); font_render_string_center (&font_fixed6, 64, 26, "IS DISABLED"); #else font_render_string_center (&font_fixed6, 64, 10, "HIGH POWER"); font_render_string_center (&font_fixed6, 64, 21, "IS DISABLED"); #endif dmd_show_low (); sound_send (SND_TEST_ALERT); task_sleep (TIME_300MS); } task_sleep_sec (3); deff_exit (); }
void clock_millions_mode_deff (void) { //U16 fno; for (;;) { // for (fno = IMG_CLOCK_START; fno <= IMG_CLOCK_END; fno += 2) // { dmd_alloc_pair_clean (); // dmd_map_overlay (); // dmd_clean_page_low (); font_render_string_center (&font_nayupixel10, 64, 5, "CLOCK MILLIONS"); sprintf_current_score (); font_render_string_center (&font_quadrit, 64, 16, sprintf_buffer); psprintf ("SHOOT CLOCK 1 MORE TIME", "SHOOT CLOCK %d MORE TIMES", 6 - clock_mode_hits); font_render_string_center (&font_var5, 64, 27, sprintf_buffer); sprintf ("%d", clock_millions_mode_timer); font_render_string (&font_var5, 2, 2, sprintf_buffer); font_render_string_right (&font_var5, 126, 2, sprintf_buffer); // dmd_text_outline (); // dmd_alloc_pair (); //frame_draw (fno); dmd_copy_low_to_high (); callset_invoke (score_overlay); // dmd_overlay_outline (); dmd_show2 (); task_sleep (TIME_66MS); // } } }
/**************************************************************************** * * DMD display and sound effects * ****************************************************************************/ void cryoprison_super_jackpot_deff (void) { U8 i; for (i = 0; i < 8; i++) { switch (i) { case 0: sound_start (ST_SPEECH, SPCH_AHHHGGG, SL_2S, PRI_GAME_QUICK5); break; case 4: sound_start (ST_SPEECH, SPCH_HURRY_UP, SL_2S, PRI_GAME_QUICK5); break; case 8: sound_start (ST_SPEECH, SPCH_CLOSE_ENOUGH, SL_2S, PRI_GAME_QUICK5); break; case 1: case 3: case 5: case 7: sound_start (ST_ANY, EXPLOSION1_SHORT, SL_2S, PRI_GAME_QUICK5); }//END OF SWITCH dmd_sched_transition (&trans_scroll_up); dmd_alloc_low_clean (); font_render_string_center (&font_fireball, 64, 8, "SUPER"); font_render_string_center (&font_fireball, 64, 24, "JACKPOT"); dmd_show_low (); }//end of loop sample_start (MACHINE14_LONG, SL_1S); task_sleep (TIME_500MS); speech_start (SPCH_SUPER_JACKPOT, SL_1S); task_sleep_sec (1); deff_exit (); }//end of function
void cryoprison_start_effect_deff(void) { U16 fno; dmd_alloc_pair_clean ();// Clean both pages cryoprison_animation_display_effect (IMG_CRYOPRISON_E1_START, IMG_CRYOPRISON_E1_END); cryoprison_frame_bitfade_fast(IMG_CRYOPRISON_E2_START); cryoprison_animation_display_effect (IMG_CRYOPRISON_E2_START, IMG_CRYOPRISON_E2_END); cryoprison_frame_bitfade_fast(IMG_CAPSIMON_C_START); dmd_alloc_pair_clean ();// Clean both pages for (fno = IMG_CAPSIMON_C_START; fno <= IMG_CAPSIMON_C_END; fno += 2) { dmd_map_overlay (); dmd_clean_page_low (); font_render_string_center (&font_steel, DMD_MIDDLE_X - 30, DMD_BIG_CY_Top, "CRYO"); font_render_string_center (&font_steel, DMD_MIDDLE_X - 20, DMD_BIG_CY_Bot, "PRISON"); dmd_text_outline (); dmd_alloc_pair (); frame_draw(fno); dmd_overlay_outline (); dmd_show2 (); task_sleep (TIME_100MS); }//end of inner loop task_sleep_sec (2); deff_exit (); }//end of mode_effect_deff
void dragrace_start_anim (void) { //ball_search_timer_reset(); // TODO show graphic of racetrack starting grid or something suitable // ready lamp_tristate_on(LM_TREE_TOP_YELLOW); dmd_alloc_low_clean (); font_render_string_center (&font_supercar9, 64, 16, "READY"); dmd_show_low (); sample_start (SND_RACE_STARTER_01, SL_500MS); task_sleep_sec(1); // set lamp_tristate_on(LM_TREE_BOTTOM_YELLOW); dmd_alloc_low_clean (); font_render_string_center (&font_supercar9, 64, 16, "SET"); dmd_show_low (); sample_start (SND_RACE_STARTER_01, SL_500MS); task_sleep_sec(1); // go lamp_tristate_flash(LM_LEFT_TREE_GREEN); lamp_tristate_flash(LM_RIGHT_TREE_GREEN); dmd_alloc_low_clean (); font_render_string_center (&font_supercar9, 64, 16, "GO"); dmd_show_low (); sample_start (SND_RACE_STARTER_02, SL_2S); }
void goalie_status_display (void) { const char *s; font_render_string_center (&font_mono5, 64, 2, "GOALIE TEST"); if (goalie_status & GOALIE_CALIBRATING) s = "CALIBRATING"; else if (goalie_status & GOALIE_MOVING) s = "RUNNING"; else s = "STOPPED"; font_render_string_center (&font_var5, 64, 9, s); if (goalie_status & GOALIE_CALIBRATING) { sprintf ("%d SECONDS LEFT", goalie_calibration_timer); s = sprintf_buffer; } else if (goalie_errors == 0) { s = "OK"; } else { sprintf ("ERROR %02X", goalie_errors); s = sprintf_buffer; } font_render_string_center (&font_var5, 64, 16, s); sprintf ("POS %d/%d", goalie_distance, goal_width); font_render_string_center (&font_mono5, 64, 24, sprintf_buffer); dmd_show_low (); }
void laser_shot_deff(void) { U16 fno; dmd_alloc_pair_clean ();// Clean both pages task_create_gid1 (GID_laser_shot_SOUND, laser_shot_sounds_task); for (fno = IMG_LASER_SHOT1; fno <= IMG_LASER_SHOT6; fno += 2) { dmd_alloc_pair (); frame_draw(fno); dmd_show2 (); task_sleep (TIME_100MS); }//end of for loop for (fno = IMG_LASER_SHOT4; fno <= IMG_LASER_SHOT6; fno += 2) { dmd_alloc_pair (); frame_draw(fno); dmd_show2 (); task_sleep (TIME_100MS); }//end of for loop dmd_map_overlay (); dmd_clean_page_low (); font_render_string_center (&font_fixed6, DMD_MIDDLE_X, DMD_BIG_CY_Top, "LASER"); font_render_string_center (&font_fixed6, DMD_MIDDLE_X, DMD_BIG_CY_Bot, "SHOT"); dmd_text_outline (); dmd_alloc_pair (); frame_draw(IMG_LASER_SHOT6); dmd_overlay_outline (); dmd_show2 (); task_sleep (TIME_500MS); deff_exit (); }//end of deff
void sslot_mode_deff (void) { U16 fno; dmd_alloc_pair_clean (); for (;;) { for (fno = IMG_REELSTRIP_START; fno <= IMG_REELSTRIP_END; fno += 2) { dmd_map_overlay (); dmd_clean_page_low (); font_render_string_center (&font_nayupixel10, 64, 5, "SHOOT SLOT MACHINE"); sprintf_current_score (); font_render_string_center (&font_cowboy, 64, 14, sprintf_buffer); font_render_string_center (&font_bitcube10, 64, 25, sslot_award_names[sslot_award_index]); sprintf ("%d", sslot_mode_timer); font_render_string (&font_var5, 8, 16, sprintf_buffer); font_render_string_right (&font_var5, 120, 16, sprintf_buffer); dmd_text_outline (); dmd_alloc_pair (); frame_draw (fno); dmd_overlay_outline (); dmd_show2 (); task_sleep (TIME_66MS); } } deff_exit (); }
/** Draw the current credits full screen */ void credits_draw (void) { dmd_alloc_pair (); dmd_clean_page_low (); credits_render (); font_render_string_center (&font_fixed6, 64, 9, sprintf_buffer); dmd_copy_low_to_high (); if (!has_credits_p ()) { if (price_config.payment_method == PAY_COIN) sprintf ("INSERT COINS"); else if (price_config.payment_method == PAY_TOKEN) sprintf ("INSERT TOKENS"); else if (price_config.payment_method == PAY_CARD) sprintf ("SWIPE CARD"); else if (price_config.payment_method == PAY_BILL) sprintf ("INSERT BILLS"); } else { sprintf ("PRESS START"); } font_render_string_center (&font_fixed6, 64, 22, sprintf_buffer); }
void tnf_deff (void) { bool blink_on = TRUE; tnf_x = 0; tnf_y = 0; timer_restart_free (GID_TNF_TIMER, TIME_4S); while (tnf_buttons_pressed < 100 && task_find_gid (GID_TNF_TIMER)) { dmd_alloc_pair_clean (); if (blink_on) { font_render_string_center (&font_mono5, 64, 4, "HIT FLIPPER BUTTONS"); blink_on = FALSE; } else blink_on = TRUE; psprintf ("%d DOINK", "%d DOINKS", tnf_buttons_pressed); font_render_string_center (&font_term6, 60 + tnf_x, 12 + tnf_y, sprintf_buffer); dmd_copy_low_to_high (); callset_invoke (score_overlay); draw_progress_bar (&tnf_progress_bar); dmd_show2 (); task_sleep (TIME_66MS); } deff_exit (); }
void fastlock_mode_deff (void) { for (;;) { /* Fudge loop time in ms into * something semi-meaningful to display */ U8 display_loop_time; display_loop_time = 100; display_loop_time -= loop_time; if (display_loop_time < 1) display_loop_time = 1; dmd_alloc_low_clean (); font_render_string_center (&font_var5, 64, 5, "SHOOT FAST LOOPS"); sprintf("%d MILLION", fastlock_award); font_render_string_center (&font_fixed6, 64, 16, sprintf_buffer); sprintf ("LAST LOOP WAS %dMPH", display_loop_time); font_render_string_center (&font_var5, 64, 27, sprintf_buffer); sprintf ("%d", fastlock_mode_timer); font_render_string (&font_var5, 2, 2, sprintf_buffer); font_render_string_right (&font_var5, 126, 2, sprintf_buffer); dmd_show_low (); task_sleep (TIME_200MS); } }
void huxley_info_effect_deff(void) { U16 fno; dmd_alloc_pair_clean (); for (fno = IMG_HUXLEY_E_START; fno <= IMG_HUXLEY_E_END; fno += 2) { dmd_alloc_pair (); frame_draw(fno); dmd_show2 (); task_sleep (TIME_100MS); }//end of for loop dmd_map_overlay (); dmd_clean_page_low (); font_render_string_center (&font_halobold12, DMD_MIDDLE_X - 20, DMD_BIG_CY_Top, "HUXLEY"); if (flag_test (FLAG_IS_HUXLEY_ENABLED) ) font_render_string_center (&font_halobold12, DMD_MIDDLE_X, DMD_BIG_CY_Bot, "READY"); else font_render_string_center (&font_halobold12, DMD_MIDDLE_X, DMD_BIG_CY_Bot, "1 MILLION"); dmd_text_outline (); dmd_alloc_pair (); frame_draw(IMG_HUXLEY_E_END); dmd_overlay_outline (); dmd_show2 (); task_sleep (TIME_1S); deff_exit (); }//end of mode_effect_deff
/**************************************************************************** * * DISPLAY EFFECTS * ****************************************************************************/ void eject_effect_deff(void) { U16 fno; dmd_clean_page_high ();// dmd_clean_page_low ();// switch (++ejectDeffCounter % 2) { default: case 0: for (fno = IMG_EYE_B_START; fno <= IMG_EYE_B_END; fno += 2) { dmd_alloc_pair (); frame_draw(fno); dmd_show2 (); task_sleep (TIME_66MS); }//end of inner loop for (fno = IMG_EYE_B_END - 2; fno >= IMG_EYE_B_START + 6; fno -= 2) { dmd_alloc_pair (); frame_draw(fno); dmd_show2 (); task_sleep (TIME_66MS); }//end of inner loop for (fno = IMG_EYE_B_START + 4; fno >= IMG_EYE_B_START + 2; fno -= 2) { dmd_map_overlay (); dmd_clean_page_low (); font_render_string_center (&font_halobold12, DMD_MIDDLE_X, DMD_BIG_CY_Top, "RETINA"); font_render_string_center (&font_halobold12, DMD_MIDDLE_X, DMD_BIG_CY_Bot, "SCAN"); dmd_text_outline (); dmd_alloc_pair (); frame_draw(fno); dmd_overlay_outline (); dmd_show2 (); task_sleep (TIME_66MS); }//end of inner loop break; case 1: for (fno = IMG_EYE_START; fno <= IMG_EYE_27; fno += 2) { dmd_alloc_pair (); frame_draw(fno); dmd_show2 (); task_sleep (TIME_66MS); }//end of inner loop dmd_alloc_pair_clean ();// Clean both pages for (fno = IMG_EYE_28; fno <= IMG_EYE_END; fno += 2) { dmd_map_overlay (); dmd_clean_page_low (); font_render_string_center (&font_halobold12, DMD_MIDDLE_X, DMD_BIG_CY_Top, "RETINA"); font_render_string_center (&font_halobold12, DMD_MIDDLE_X, DMD_BIG_CY_Bot, "SCAN"); dmd_text_outline (); dmd_alloc_pair (); frame_draw(fno); dmd_overlay_outline (); dmd_show2 (); task_sleep (TIME_66MS); }//end of inner loop break; }//end of switch deff_exit (); }//end of mode_effect_deff
void sslot_award_deff (void) { dmd_alloc_low_clean (); font_render_string_center (&font_var5, 64, 5, "SLOT MACHINE AWARD"); font_render_string_center (&font_var5, 64, 27, sslot_award_names[sslot_award_index_stored]); dmd_show_low (); task_sleep_sec (2); deff_exit (); }
CALLSET_ENTRY (jet, status_report) { status_page_init (); sprintf ("JET LEVEL %d", jets_bonus_level + 1); font_render_string_center (&font_mono5, 64, 9, sprintf_buffer); sprintf ("%d FOR LEVEL UP", (jets_for_bonus - jets_scored)); font_render_string_center (&font_mono5, 64, 20, sprintf_buffer); status_page_complete (); }
void backdoor_award_deff (void) { dmd_alloc_low_clean (); font_render_string_center (&font_fireball, 64, 8, "BACKDOOR"); font_render_string_center (&font_antiqua, 64, 20, "AWARD"); dmd_show_low (); task_sleep_sec (2); deff_exit (); }
void car_chase_end_effect_deff(void) { dmd_alloc_low_clean (); font_render_string_center (&font_fipps, DMD_MIDDLE_X, DMD_BIG_CY_Top, "CAR_CHASE"); sprintf("COMPLETE"); font_render_string_center (&font_fipps, DMD_MIDDLE_X, DMD_BIG_CY_Bot, sprintf_buffer); dmd_show_low (); task_sleep_sec (2); deff_exit (); }//end of mode_effect_deff
/** Display effect for system reset */ void system_reset_deff (void) { /* On DMD machines display the full copyright screen. Alphanumerics aren't large enough to do this. */ #if (MACHINE_DMD == 1) dmd_alloc_low_clean (); font_render_string_center (&font_var5, 64, 3, "FREEWPC (C) COPYRIGHT " C_STRING(BUILD_YEAR)); font_render_string_center (&font_var5, 64, 11, "THIS SOFTWARE IS NOT"); font_render_string_center (&font_var5, 64, 17, "SUPPORTED BY BALLY/WILLIAMS"); font_render_string_center (&font_var5, 64, 25, "WWW.ODDCHANGE.COM/FREEWPC"); dmd_show_low (); #endif #if (MACHINE_ALPHANUMERIC == 1) seg_alloc_clean (); seg_write_row_center (0, "FREEWPC <C>" C_STRING(BUILD_YEAR)); seg_write_row_center (1, "WWW.ODDCHANGE.COM"); seg_show (); #endif task_sleep_sec (3); #ifdef CONFIG_DMD_OR_ALPHA dmd_alloc_low_clean (); font_render_string_left (&font_mono5, 1, 1, MACHINE_NAME); #ifdef DEBUGGER sprintf ("D%s.%s", C_STRING(MACHINE_MAJOR_VERSION), C_STRING(MACHINE_MINOR_VERSION)); #else sprintf ("R%s.%s", C_STRING(MACHINE_MAJOR_VERSION), C_STRING(MACHINE_MINOR_VERSION)); #endif font_render_string_right (&font_mono5, 127, 1, sprintf_buffer); SECTION_VOIDCALL (__common__, render_build_date); font_render_string_left (&font_mono5, 1, 9, sprintf_buffer); #if (MACHINE_PIC == 1) pic_render_serial_number (); font_render_string_left (&font_mono5, 1, 18, sprintf_buffer); #endif font_render_string_left (&font_mono5, 1, 26, "TESTING..."); dmd_show_low (); #endif /* Keep the reset display for at least 3 seconds (so * it is readable), keep it longer if any of the * asynchronous initializations are still running. */ task_sleep_sec (3); while (sys_init_pending_tasks != 0) task_sleep (TIME_66MS); /* If there were any diagnostic errors discovered, announce this fact. */ diag_announce_if_errors (); dbprintf ("System initialized.\n"); deff_exit (); }
void mb_super_award_deff (void) { dmd_alloc_low_clean (); font_render_string_center (&font_fixed6, 64, 10, "SUPER JACKPOT"); sprintf_score (last_score); font_render_string_center (&font_fixed6, 64, 22, sprintf_buffer); dmd_show_low (); task_sleep (TIME_3S); deff_exit (); }
void inlane_lights_dead_end_deff (void) { dmd_alloc_low_clean (); dmd_sched_transition (&trans_scroll_right); font_render_string_center (&font_quadrit, 64, 10, "RIGHT INLANE"); font_render_string_center (&font_quadrit, 64, 22, "LIGHTS DEAD END"); dmd_show_low (); task_sleep_sec (1); deff_exit (); }
void jackpot_deff (void) { dmd_alloc_low_clean (); font_render_string_center (&font_fixed6, 64, 10, "JACKPOT"); sprintf_score (last_score); font_render_string_center (&font_fixed6, 64, 22, sprintf_buffer); dmd_show_low (); task_sleep (TIME_2S+TIME_166MS); deff_exit (); }
static void rule_msg (const char *line1, const char *line2, const char *line3, const char *line4) { dmd_alloc_pair_clean (); font_render_string_left (&font_fixed6, 2, 2, line1) font_render_string_center (&font_var5, 64, 15, line2) font_render_string_center (&font_var5, 64, 22, line3) font_render_string_center (&font_var5, 64, 29, line4) dmd_sched_transition (&trans_sequential_boxfade); dmd_show_low (); }
void fastlock_award_deff (void) { dmd_alloc_low_clean (); font_render_string_center (&font_var5, 64, 5, "JACKPOT"); sprintf("%d MILLION", fastlock_award_stored); font_render_string_center (&font_fixed6, 64, 16, sprintf_buffer); dmd_show_low (); task_sleep_sec (2); deff_exit (); }
void tsm_mode_total_deff (void) { dmd_alloc_low_clean (); font_render_string_center (&font_fixed6, 64, 5, "TSM OVER"); sprintf_score (tsm_mode_total); font_render_string_center (&font_fixed6, 64, 16, sprintf_buffer); font_render_string_center (&font_var5, 64, 27, "POINTS EARNED FROM MODE"); dmd_show_low (); task_sleep_sec (4); deff_exit (); }