diff --git a/general.h b/general.h index d2da7673fb..49cdf4064d 100644 --- a/general.h +++ b/general.h @@ -385,14 +385,14 @@ static inline uint8_t is_little_endian(void) return u.y[0]; } -static inline void ssnes_sleep(unsigned usec) +static inline void ssnes_sleep(unsigned msec) { #ifdef _WIN32 - Sleep(10); + Sleep(msec); #else struct timespec tv = { - .tv_sec = 0, - .tv_nsec = 10000000 + .tv_sec = msec / 1000, + .tv_nsec = (msec % 1000) * 1000000, }; nanosleep(&tv, NULL); #endif