sprites 256c, shadow oam, sprite transforms, sinlut
[gbajam21] / src / util.h
index d374aef..5181ba1 100644 (file)
                ((uint16_t*)CRAM_BG_ADDR)[idx] = (uint16_t)(r) | ((uint16_t)(g) << 5) | ((uint16_t)(b) << 10); \
        } while(0)
 
+extern int8_t sinlut[];
+
+#define SIN(x) sinlut[(x) & 0xff]
+#define COS(x) sinlut[((x) + 64) & 0xff]
+
 int iwram_brk(void *addr);
 void *iwram_sbrk(intptr_t delta);