mirror of
https://github.com/reactos/reactos.git
synced 2024-08-01 09:01:13 +00:00
[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:
parent
951276a7d8
commit
5dafb169e0
|
@ -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);
|
||||||
|
|
Loading…
Reference in a new issue