forked from KolibriOS/kolibrios
52 lines
840 B
Plaintext
52 lines
840 B
Plaintext
|
int GetTime()
|
|||
|
{
|
|||
|
$mov eax, 26;
|
|||
|
$mov ebx, 9;
|
|||
|
$int 0x40;
|
|||
|
return EAX;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
/*******************************************************************************
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> FPS
|
|||
|
x,y - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> FPS <20><> <20><><EFBFBD><EFBFBD>
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> 1 <20><><EFBFBD><EFBFBD>
|
|||
|
*/
|
|||
|
|
|||
|
int time1=0;
|
|||
|
int time2=0;
|
|||
|
int fps1=0;
|
|||
|
int timerend=0;
|
|||
|
|
|||
|
int FPS()
|
|||
|
{
|
|||
|
int tr;
|
|||
|
|
|||
|
time1=GetTime();
|
|||
|
|
|||
|
if (timerend==0)
|
|||
|
{
|
|||
|
time2=time1;
|
|||
|
timerend=time1;
|
|||
|
}
|
|||
|
|
|||
|
tr = time1 - timerend;
|
|||
|
|
|||
|
if (time1 - time2 < 100) //<2F><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> 1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
{ //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> fps
|
|||
|
fps1++;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> fps
|
|||
|
DrawTitle(IntToStr(fps1));
|
|||
|
fps1=0;
|
|||
|
time2=time1;
|
|||
|
}
|
|||
|
|
|||
|
timerend=time1;
|
|||
|
|
|||
|
return tr;
|
|||
|
}
|
|||
|
//******************************************************************************
|