X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=tools%2Flutgen.c;fp=tools%2Flutgen.c;h=c3f003a9f605390be7a579609bb55a4b40347ea5;hb=2718dd43c524c4b313de8acc3cc97c497810064b;hp=0000000000000000000000000000000000000000;hpb=6a650e3e08da161fcebeb9181da60e110893fa8b;p=gbajam21 diff --git a/tools/lutgen.c b/tools/lutgen.c new file mode 100644 index 0000000..c3f003a --- /dev/null +++ b/tools/lutgen.c @@ -0,0 +1,16 @@ +#include +#include + +int main(void) +{ + int i; + + puts("\t.data"); + puts("\t.globl sinlut"); + puts("sinlut:"); + for(i=0; i<256; i++) { + float x = sin((float)i / 128.0f * M_PI); + printf("\t.byte %d\n", (int)(x * 127.5f - 0.5f)); + } + return 0; +}