panic screen, debug font, asmutil.s
[gbajam21] / tools / tungen.c
index 4849ec3..8122c95 100644 (file)
@@ -53,10 +53,14 @@ invalopt:   fprintf(stderr, "invalid argument: %s\n", argv[i]);
                        float theta = atan2(y, x);
 
                        float u = 0.5f * theta / M_PI + 0.5f;
-                       float v = r;
+                       float v = 0.8f / r;
 
+                       /*
                        uint32_t out = ((uint32_t)(u * 65535.0f) & 0xffff) |
                                (((uint32_t)(v * 65535.0f) & 0xffff) << 16);
+                       */
+                       uint16_t out = ((uint16_t)(u * 255.0f) & 0xff) |
+                               (((uint16_t)(v * 255.0f) & 0xff) << 8);
                        fwrite(&out, sizeof out, 1, stdout);
 
                        if(fp) {