i believe this could be done quite easaly in asm: at least the square root: use this suite: Un+1=a/Un the limit in +infinity is sqrt(a) or: Un+1=Un-Un^2+a implementing this would be quite feasable: if you truly don' t have time to do that, i could try but i am not sure i will have time myself for this.... for the arctan, i have no idea for its calculus Mathieu, <hm lacage@aol.com>