[NTVDM]: Replace my #if 0 by #ifdef IPS_DISPLAY for DPRINTing (or not) the no. of instructions per seconds.

svn path=/branches/ntvdm/; revision=61865
This commit is contained in:
Hermès Bélusca-Maïto 2014-01-28 20:18:52 +00:00
parent 951276a7d8
commit 5dafb169e0

View file

@ -26,6 +26,8 @@
*/ */
#define TESTING #define TESTING
#define IPS_DISPLAY
/* PUBLIC VARIABLES ***********************************************************/ /* PUBLIC VARIABLES ***********************************************************/
static HANDLE ConsoleInput = INVALID_HANDLE_VALUE; static HANDLE ConsoleInput = INVALID_HANDLE_VALUE;
@ -169,7 +171,7 @@ INT wmain(INT argc, WCHAR *argv[])
DWORD StartTickCount, CurrentTickCount; DWORD StartTickCount, CurrentTickCount;
DWORD LastClockUpdate; DWORD LastClockUpdate;
DWORD LastVerticalRefresh; DWORD LastVerticalRefresh;
#if 0 #ifdef IPS_DISPLAY
DWORD LastCyclePrintout; DWORD LastCyclePrintout;
DWORD Cycles = 0; DWORD Cycles = 0;
#endif #endif
@ -243,7 +245,11 @@ INT wmain(INT argc, WCHAR *argv[])
QueryPerformanceCounter(&StartPerfCount); QueryPerformanceCounter(&StartPerfCount);
/* Set the different last counts to the starting count */ /* Set the different last counts to the starting count */
LastClockUpdate = LastVerticalRefresh = /*LastCyclePrintout =*/ StartTickCount; LastClockUpdate = LastVerticalRefresh =
#ifdef IPS_DISPLAY
LastCyclePrintout =
#endif
StartTickCount;
/* Set the last timer ticks to the current time */ /* Set the last timer ticks to the current time */
LastTimerTick = LastRtcTick = StartPerfCount; LastTimerTick = LastRtcTick = StartPerfCount;
@ -317,12 +323,12 @@ INT wmain(INT argc, WCHAR *argv[])
for (i = 0; (i < STEPS_PER_CYCLE) && VdmRunning; i++) for (i = 0; (i < STEPS_PER_CYCLE) && VdmRunning; i++)
{ {
EmulatorStep(); EmulatorStep();
#if 0 #ifdef IPS_DISPLAY
Cycles++; Cycles++;
#endif #endif
} }
#if 0 #ifdef IPS_DISPLAY
if ((CurrentTickCount - LastCyclePrintout) >= 1000) if ((CurrentTickCount - LastCyclePrintout) >= 1000)
{ {
DPRINT1("NTVDM: %lu Instructions Per Second\n", Cycles); DPRINT1("NTVDM: %lu Instructions Per Second\n", Cycles);