2025-04-27 07:49:33 -04:00

65 lines
1.6 KiB
C

//**************************************************************************
//
// TIMER.H -- Xena Gaming Project
//
// Version 3.XX
//
// Copyright (c) 1997 Microsoft Corporation. All rights reserved.
//
// @doc
// @header TIMER.H | Global includes and definitions for timing functions
//**************************************************************************
#ifndef __TIMER_H__
#define __TIMER_H__
//---------------------------------------------------------------------------
// Definitions
//---------------------------------------------------------------------------
#define T1 100
#define T2 845
#define T3 410
#define ONE_MILLI_SEC 1000
#define TWO_MILLI_SECS 2000
#define THREE_MILLI_SECS 3000
#define FOUR_MILLI_SECS 4000
#define FIVE_MILLI_SECS 5000
#define SIX_MILLI_SECS 6000
#define SEVEN_MILLI_SECS 7000
#define EIGHT_MILLI_SECS 8000
#define NINE_MILLI_SECS 9000
#define TEN_MILLI_SECS 10000
//---------------------------------------------------------------------------
// Procedures
//---------------------------------------------------------------------------
ULONG
TIMER_GetTickCount (VOID);
NTSTATUS
TIMER_Calibrate (VOID);
ULONG
TIMER_CalibratePort (
IN PGAMEPORT PortInfo,
IN ULONG Microseconds
);
ULONG
TIMER_GetDelay (
IN ULONG Microseconds
);
VOID TIMER_DelayMicroSecs (
IN ULONG Delay
);
//===========================================================================
// End
//===========================================================================
#endif __TIMER_H__