forgot to remove the artifical delay in the loading screen after making
[dosdemo] / src / screen.c
index 2dc0b67..972e711 100644 (file)
@@ -195,7 +195,7 @@ int scr_change(struct screen *s, long trans_time)
 /* loading screen */
 extern uint16_t loading_pixels[];
 static long prev_load_msec;
-static long load_delay = 180;
+static long load_delay;
 
 void start_loadscr(void)
 {
@@ -206,7 +206,9 @@ void start_loadscr(void)
        }
 
        swap_buffers(loading_pixels);
-       sleep_msec(load_delay * 2);
+       if(load_delay) {
+               sleep_msec(load_delay * 2);
+       }
        prev_load_msec = get_msec();
 }
 
@@ -224,7 +226,9 @@ void end_loadscr(void)
        blitfb(loading_pixels + SPLAT_Y * 320 + SPLAT_X, loading_pixels + 320 * 240, 32, 72, 32);
        blit_key(loading_pixels + FING_Y * 320 + FING_LAST_X, 320, loading_pixels + 247 * 320 + 64, FING_W, FING_H, FING_W, 0);
        swap_buffers(loading_pixels);
-       sleep_msec(load_delay * 4);
+       if(load_delay) {
+               sleep_msec(load_delay * 3);
+       }
 }
 
 void loadscr(int n, int count)