This is what we have used for the past few years as ramping code :
Code:
long ramping (unsigned char ramp)
{
long answer = 0;
answer = ((long)ramp - 127);
answer = ((answer) * (answer) * (answer));
answer = ((answer) / (128 * 128));
answer = (answer) + (127);
return answer;
}
We've never used EasyC, so I don't know if there's anything there to help you...