diff -ruN srcdist.orig/nikwideluxe/src/main.cpp srcdist/nikwideluxe/src/main.cpp
--- srcdist.orig/nikwideluxe/src/main.cpp	2006-08-23 19:33:17.000000000 +0200
+++ srcdist/nikwideluxe/src/main.cpp	2006-10-08 20:01:44.000000000 +0200
@@ -25,36 +25,21 @@
 */
 
 #include "nikwi.h"
+#include <sys/times.h>
 
 bool	running = true;
 bool	debugMode = false;
 int	debugCounter = 0;
 
-extern "C" {
-unsigned long	rdtsc_h;
-unsigned long	rdtsc_l;
-};
-unsigned long long rdtsc()
-{
-	asm("rdtsc");
-	#ifdef WIN32
-	asm("movl %edx, _rdtsc_h");
-	asm("movl %eax, _rdtsc_l");
-	#else
-	asm("movl %edx, rdtsc_h");
-	asm("movl %eax, rdtsc_l");
-	#endif
-	return (((unsigned long long)rdtsc_h << 32)|rdtsc_l);
-}
-
 static void timedTasks()
 {
 	if (debugMode)
 	{
-		unsigned long long	counter = rdtsc();
+		clock_t	time_ini = times(NULL);
 		activeScreen->timer();
 		char	buff[32];
-		sprintf(buff, "Debug mode - %llu cycles", rdtsc()-counter);
+		clock_t time_inc = times(NULL) - time_ini;
+		sprintf(buff, "Debug mode - %llu.%02llu seconds", time_ini/100, time_ini%100);
 		SDL_WM_SetCaption(buff, buff);
 	}
 	else
