X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Futil.h;h=789e63e4e23daa266799d1b24b566ae10b67eba7;hb=a87d38e5a23ab489b6486ed4c62f30054719d39e;hp=bba0ac8d48618f52e2413ce902f74303c81f6979;hpb=fb94d0fa89684121874bb3a4b0cb51172cab4a90;p=gbajam21 diff --git a/src/util.h b/src/util.h index bba0ac8..789e63e 100644 --- a/src/util.h +++ b/src/util.h @@ -1,6 +1,8 @@ #ifndef UTIL_H_ #define UTIL_H_ +#include + #define wait_vblank() \ do { \ while(REG_DISPSTAT & DISPSTAT_VBLANK); \ @@ -18,9 +20,17 @@ ((uint16_t*)CRAM_BG_ADDR)[idx] = (uint16_t)(r) | ((uint16_t)(g) << 5) | ((uint16_t)(b) << 10); \ } while(0) +extern int16_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); void fillblock_16byte(void *dest, uint32_t val, int count); -uint32_t get_pc(void); +void *get_pc(void); +void *get_sp(void); #endif /* UTIL_H_ */