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 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 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 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 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); } }