As Gt Turbo said, anybody can use it. It's like the music you use in a demo, just cite the group from where it comes.
Yes, Ray of TSCC has done a 20 lines rout. Usually the shorter is the faster and the better. Nevertheless it's not the case here.
Ray made an approximation which maximal relative error is between 20 %and 30% when you goes near zero. And the absolute error is maximal near 108 degrees (I'm talking in degrees, radiis are not convenient in computer world).
, take off your sunglasses
and take a closer look to Ray's sin table. He did a cool job, but this a global approximation of the only sin table only between 0 and 180 degrees.
Our rout generate recursively the sin AND
cos tables BETWEEN
0 and 360 degrees by step of 1 degree. The recursivity allows us to be more precise than the global interpolation of Ray. The methods are differents, the results too.
But SimonSunnyBoy, you don't care about it, trigonometric functions are implemented in GFA.
This is only for who wants to save space disk by generating their own trigonometric table.
For all the coders, the table is multiplied by 4096, but you already saw it in the code.