Added 0.030 of PicoDrive and moved license files into root
[cyclone68000.git] / Pico / MakeSine.cpp
CommitLineData
15eb0001 1\r
2// Make a Sine table\r
3\r
4#pragma warning (disable:4514)\r
5\r
6#include <stdio.h>\r
7#include <stdlib.h>\r
8#include <string.h>\r
9#include <math.h>\r
10\r
11#define PI 3.14159265358979\r
12\r
13int main()\r
14{\r
15 int i=0;\r
16\r
17 printf ("\nshort Sine[0x100]=\n");\r
18 printf ("{\n");\r
19\r
20 for (i=0;i<0x100;i++)\r
21 {\r
22 double fAng,fPos;\r
23 int nPos;\r
24 if ((i&7)==0) printf (" ");\r
25 \r
26 fAng=(double)i/(double)0x100;\r
27 fAng*=2*PI;\r
28 fPos=sin(fAng)*(double)0x4000;\r
29 nPos=(int)fPos;\r
30 printf ("%+6d,",nPos);\r
31 \r
32 if ((i&7)==7) printf ("\n");\r
33 }\r
34\r
35 printf ("};\n");\r
36\r
37 return 0;\r
38}\r