ba40aaf
diff -ur lacewing.orig/display.c lacewing/display.c
ba40aaf
--- lacewing.orig/display.c	2006-01-21 13:31:40.000000000 +0100
ba40aaf
+++ lacewing/display.c	2006-01-21 13:21:34.000000000 +0100
ba40aaf
@@ -3140,7 +3140,7 @@
ba40aaf
  do
ba40aaf
  {
ba40aaf
   while(ticked == 0)
ba40aaf
-   rest(0);
ba40aaf
+   rest(1);
ba40aaf
     
ba40aaf
   waiting--;
ba40aaf
   ticked--;
ba40aaf
diff -ur lacewing.orig/game.c lacewing/game.c
ba40aaf
--- lacewing.orig/game.c	2006-01-21 13:31:40.000000000 +0100
ba40aaf
+++ lacewing/game.c	2006-01-21 13:21:37.000000000 +0100
ba40aaf
@@ -180,7 +180,7 @@
ba40aaf
    frames_skipped++;
ba40aaf
 
ba40aaf
   while(ticked == 0)
ba40aaf
-   rest(0);
ba40aaf
+   rest(1);
ba40aaf
 
ba40aaf
   ticked --;
ba40aaf
 
ba40aaf
diff -ur lacewing.orig/menu.c lacewing/menu.c
ba40aaf
--- lacewing.orig/menu.c	2006-01-21 13:32:08.000000000 +0100
ba40aaf
+++ lacewing/menu.c	2006-01-21 13:29:55.000000000 +0100
ba40aaf
@@ -361,7 +361,7 @@
ba40aaf
   menu_input();
ba40aaf
 
ba40aaf
   while(ticked == 0)
ba40aaf
-   rest(0);
ba40aaf
+   rest(1);
ba40aaf
   ticked --;
ba40aaf
 
ba40aaf
  } while(TRUE);
ba40aaf
@@ -403,7 +403,8 @@
ba40aaf
 
ba40aaf
   text_mode(-1);
ba40aaf
 
ba40aaf
-  vsync();
ba40aaf
+  if (options.run_vsync > 0)
ba40aaf
+   vsync();
ba40aaf
 
ba40aaf
   RGB title_colour [1];
ba40aaf
 
ba40aaf
@@ -1375,7 +1376,9 @@
ba40aaf
 
ba40aaf
  game.type = game_type;
ba40aaf
 
ba40aaf
- vsync();
ba40aaf
+ if (options.run_vsync > 0)
ba40aaf
+  vsync();
ba40aaf
+ 
ba40aaf
  clear_bitmap(screen);
ba40aaf
 
ba40aaf
  begin_game();
ba40aaf
@@ -1599,7 +1602,7 @@
ba40aaf
   }
ba40aaf
 
ba40aaf
   while (ticked == 0)
ba40aaf
-   rest(0);
ba40aaf
+   rest(1);
ba40aaf
 
ba40aaf
   ticked --;
ba40aaf
 
ba40aaf
@@ -3203,12 +3206,13 @@
ba40aaf
 //   textprintf_centre(menu_bmp, small_font, 320, 305, COLOUR_YELLOW8, "your time, like ");
ba40aaf
    if (county2 > 99)
ba40aaf
     textprintf_centre(menu_bmp, small_font, 320, 380, COLOUR_YELLOW5, "Press Space to continue.");
ba40aaf
-   vsync();
ba40aaf
+   if (options.run_vsync > 0)
ba40aaf
+    vsync();
ba40aaf
    blit(menu_bmp, screen, 0, 0, 0, 0, 640, 480);
ba40aaf
   }
ba40aaf
 
ba40aaf
   while (ticked == 0)
ba40aaf
-   rest(0);
ba40aaf
+   rest(1);
ba40aaf
   ticked --;
ba40aaf
 
ba40aaf
   county2 ++;