#include <stdio.h>
#include <math.h>
#define PI 3.14159
int main(int argc, char **argv) {
  int angle;
  fprintf(stdout, "static const int8_t FPsin[256] = {\n");
  for (angle = 0; angle < 256; angle++) {
    float s = (sinf(angle / 256.0 * (2*PI)) * 127.0)/128.0;
    if ((angle&15) == 0) fprintf(stdout, "  ");
    fprintf(stdout, " %d,", (int)round(s*128.0));
    if ((angle&15) ==15) fprintf(stdout, "\n");
  }
  fprintf(stdout, "};\n\n");
  fprintf(stdout, "static const int8_t FPcos[256] = {\n");
  for (angle = 0; angle < 256; angle++) {
    float s = (cosf(angle / 256.0 * (2*PI)) * 127.0)/128.0;
    if ((angle&15) == 0) fprintf(stdout, "  ");
    fprintf(stdout, " %d,", (int)round(s*128.0));
    if ((angle&15) ==15) fprintf(stdout, "\n");
  }
  fprintf(stdout, "};\n");
}
