diff -Nur SDL-1.2.5-bvdd-05/src/video/bvdd/SDL_bvddsysvideo.cc SDL-1.2.5-bvdd-06/src/video/bvdd/SDL_bvddsysvideo.cc
--- SDL-1.2.5-bvdd-05/src/video/bvdd/SDL_bvddsysvideo.cc	2005-06-07 21:10:56.000000000 +0900
+++ SDL-1.2.5-bvdd-06/src/video/bvdd/SDL_bvddsysvideo.cc	2005-06-11 21:15:59.000000000 +0900
@@ -842,7 +842,8 @@
 
   static void QT_DirectUpdate(_THIS, int numrects, SDL_Rect *rects)
   {
-    if(updateRect_num >10 || flip_num < 4){    // App has no SDL_FLIP
+    updateRect_num++;
+    if(updateRect_num >15 && flip_num < 5){    // App has no SDL_FLIP
 
       if(!no_flip){
 	st_bvdd_frame.plane_id = base_frame[0].id;
