//======================================
// Get pseudo random value
// nBegin : random min boundary
// nEnd : random max boundary
//======================================
int pseudo_Random(int nBegin, int nEnd)
{
static QUAD i = -1;
if (nBegin > nEnd)
{
int j = nBegin;
nBegin = nEnd;
nEnd = nBegin;
}
if (i == -1)
i = System_GetTickCount();
i = (((i * 732771) + 122237) / 133 + 1234331);
return (int)(i % (nEnd-nBegin)) + nBegin;
}