Author: aandrejevic Date: Sat Apr 18 00:57:50 2015 New Revision: 67236
URL: http://svn.reactos.org/svn/reactos?rev=67236&view=rev Log: [NTVDM] The "WORKING_TIMER" disabled code is so obsolete that it doesn't even compile anymore.
Modified: trunk/reactos/subsystems/mvdm/ntvdm/clock.c
Modified: trunk/reactos/subsystems/mvdm/ntvdm/clock.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/mvdm/ntvdm/clock... ============================================================================== --- trunk/reactos/subsystems/mvdm/ntvdm/clock.c [iso-8859-1] (original) +++ trunk/reactos/subsystems/mvdm/ntvdm/clock.c [iso-8859-1] Sat Apr 18 00:57:50 2015 @@ -33,11 +33,6 @@ */ // #define IPS_DISPLAY
-/* - * Activate WORKING_TIMER when the PIT timing problem is fixed. - */ -// #define WORKING_TIMER - /* Processor speed */ #define STEPS_PER_CYCLE 1024
@@ -75,22 +70,10 @@ /* Get the current number of ticks */ DWORD CurrentTickCount = GetTickCount();
-#ifdef WORKING_TIMER - if ((PitResolution <= 1000) && (RtcFrequency <= 1000)) - { - /* Calculate the approximate performance counter value instead */ - Counter.QuadPart = StartPerfCount.QuadPart - + ((CurrentTickCount - StartTickCount) - * Frequency.QuadPart) / 1000; - } - else -#endif - { - /* Get the current performance counter value */ - /// DWORD_PTR oldmask = SetThreadAffinityMask(GetCurrentThread(), 0); - NtQueryPerformanceCounter(&Counter, NULL); - /// SetThreadAffinityMask(GetCurrentThread(), oldmask); - } + /* Get the current performance counter value */ + /// DWORD_PTR oldmask = SetThreadAffinityMask(GetCurrentThread(), 0); + NtQueryPerformanceCounter(&Counter, NULL); + /// SetThreadAffinityMask(GetCurrentThread(), oldmask);
/* Continue CPU emulation */ for (i = 0; VdmRunning && CpuRunning && (i < STEPS_PER_CYCLE); i++)