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 (); }
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 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); // } } }
void attack_running_deff (void) { for (;;) { dmd_alloc_low_clean (); font_render_string_center (&font_mono5, 64, 5, "MARTIAN ATTACK"); sprintf_current_score (); font_render_string_center (&font_fixed6, 64, 16, sprintf_buffer); dmd_show_low (); do { task_sleep (TIME_166MS); } while (!score_update_required ()); } }
void mb_running_deff (void) { extern U8 mb_targets_left; target_change: dmd_map_overlay (); frame_draw (IMG_UFO); font_render_string_center (&font_mono5, 92, 5, "MULTIBALL"); dmd_rough_copy (64, 2, 64, 6); if (mb_targets_left == 0) sprintf ("SUPER JACKPOT LIT"); else if (mb_targets_left == 1) sprintf ("%d TARGET LEFT", mb_targets_left); else sprintf ("%d TARGETS LEFT", mb_targets_left); font_render_string_center (&font_var5, 88, 27, sprintf_buffer); U8 t = mb_targets_left; score_change: for (;;) { dmd_map_overlay (); sprintf_current_score (); dmd_rough_erase (64, 11, 64, 10); font_render_string_center (&font_mono9, 92, 16, sprintf_buffer); dmd_rough_copy (64, 11, 64, 10); for (;;) { score_update_start (); dmd_map_overlay (); dmd_dup_mapped (); dmd_show2 (); task_sleep (TIME_200MS); if (score_update_required ()) goto score_change; dmd_map_overlay (); dmd_dup_mapped (); dmd_rough_erase (64, 11, 64, 10); dmd_flip_low_high (); dmd_rough_erase (64, 11, 64, 10); dmd_flip_low_high (); dmd_show2 (); task_sleep (TIME_200MS); if (score_update_required ()) goto score_change; } } }
void tsm_mode_deff (void) { for (;;) { dmd_alloc_low_clean (); font_render_string_center (&font_var5, 64, 5, "TOWN SQUARE MADNESS"); sprintf_current_score (); font_render_string_center (&font_fixed6, 64, 16, sprintf_buffer); font_render_string_center (&font_var5, 64, 27, "JETS AT 500K"); sprintf ("%d", tsm_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 sslot_mode_deff (void) { for (;;) { dmd_alloc_low_clean (); font_render_string_center (&font_var5, 64, 5, "SHOOT SLOT MACHINE"); sprintf_current_score (); font_render_string_center (&font_fixed6, 64, 16, sprintf_buffer); font_render_string_center (&font_var5, 64, 27, sslot_award_names[sslot_award_index]); sprintf ("%d", sslot_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 sssmb_running_deff (void) { U16 fno; for (;;) { for (fno = IMG_BOLT_TESLA_START; fno <= IMG_BOLT_TESLA_END; fno += 2) { dmd_alloc_pair_clean (); dmd_map_overlay (); dmd_clean_page_low (); font_render_string_left (&font_bitoutline, 1, 1, "SKILL"); font_render_string_left (&font_quadrit, 54, 2, "MULTIBALL"); sprintf_current_score (); font_render_string_center (&font_cowboy, 64, 16, sprintf_buffer); if (timer_find_gid (GID_SSSMB_DIVERT_DEBOUNCE)) { sprintf ("SKILL SHOT SCORES JACKPOT"); } else if (sssmb_ramps_to_divert == 0) { sprintf ("SHOOT LEFT RAMP NOW"); } else if (sssmb_ramps_to_divert == 1) { sprintf ("1 RAMP FOR SKILL SHOT"); } else { sprintf ("%d RAMPS FOR SKILL SHOT", sssmb_ramps_to_divert); } font_render_string_center (&font_var5, 64, 26, sprintf_buffer); dmd_text_outline (); dmd_alloc_pair (); frame_draw (fno); dmd_overlay_outline (); dmd_show2 (); task_sleep (TIME_66MS); } } }
void sssmb_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 (); if (timer_find_gid (GID_SSSMB_DIVERT_DEBOUNCE)) { sprintf ("SKILL SHOT SCORES JACKPOT"); } else if (sssmb_ramps_to_divert == 0) { sprintf ("SHOOT LEFT RAMP NOW"); } else if (sssmb_ramps_to_divert == 1) { sprintf ("1 RAMP FOR SKILL SHOT"); } else { 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 hitch_mode_deff (void) { dmd_alloc_pair_clean (); for (;;) { dmd_map_overlay (); dmd_clean_page_low (); font_render_string_center (&font_nayupixel10, 64, 5, "SHOOT HITCHHIKER"); sprintf_current_score (); font_render_string_center (&font_antiqua, 64, 13, sprintf_buffer); font_render_string_center (&font_nayupixel10, 64, 27, "FOR 10M"); sprintf ("%d", hitch_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 (IMG_HITCHHIKER_START); dmd_overlay_outline (); dmd_show2 (); task_sleep (TIME_200MS); } }
void tsm_mode_deff (void) { dmd_alloc_pair_clean (); for (;;) { dmd_map_overlay (); dmd_clean_page_low (); font_render_string_center (&font_var5, 64, 5, "TOWN SQUARE MADNESS"); sprintf_current_score (); font_render_string_center (&font_fixed6, 64, 16, sprintf_buffer); font_render_string_center_ytop (&font_nayupixel10, 64, 22, "JETS AT 500K"); sprintf ("%d", tsm_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 (IMG_CITY); dollar_overlay (); dmd_overlay_outline (); dmd_show2 (); task_sleep (TIME_66MS); } }