diff --git a/fceux/2.6.6-arm.patch b/fceux/2.6.6-arm.patch new file mode 100644 index 00000000..7096d593 --- /dev/null +++ b/fceux/2.6.6-arm.patch @@ -0,0 +1,42 @@ +diff --git a/src/utils/timeStamp.cpp b/src/utils/timeStamp.cpp +index f62d019f..efb45aac 100644 +--- a/src/utils/timeStamp.cpp ++++ b/src/utils/timeStamp.cpp +@@ -14,6 +14,7 @@ + //------------------------------------------------------------------------- + //---- Time Stamp Record + //------------------------------------------------------------------------- ++#ifdef __FCEU_X86_TSC_ENABLE + #if defined(WIN32) + #include + #pragma intrinsic(__rdtsc) +@@ -25,6 +26,7 @@ static uint64_t rdtsc() + { + return __rdtsc(); + } ++#endif + + namespace FCEU + { +@@ -36,12 +38,15 @@ uint64_t timeStampRecord::qpcFreq = 0; + + void timeStampRecord::readNew(void) + { +-#if defined(__linux__) || defined(__APPLE__) || defined(__unix__) +- clock_gettime( CLOCK_REALTIME, &ts ); +-#else +- QueryPerformanceCounter((LARGE_INTEGER*)&ts); +-#endif +- tsc = rdtsc(); ++ #ifdef __FCEU_X86_TSC_ENABLE ++ tsc = rdtsc(); ++ #endif ++ ++ #if defined(__linux__) || defined(__APPLE__) || defined(__unix__) ++ clock_gettime( CLOCK_REALTIME, &ts ); ++ #else ++ QueryPerformanceCounter((LARGE_INTEGER*)&ts); ++ #endif + } + #if defined(WIN32) + void timeStampRecord::qpcCalibrate(void)