Starship/include/macros.h

14 lines
334 B
C
Raw Normal View History

2023-10-13 04:50:53 -03:00
#ifndef MACROS_H
#define MACROS_H
#define SCREEN_WIDTH 320
#define SCREEN_HEIGHT 240
2023-10-16 13:32:12 -03:00
#define ARRAY_COUNT(arr) (s32)(sizeof(arr) / sizeof(arr[0]))
2023-10-17 17:43:47 -03:00
#define SQ(x) ((x) * (x))
2023-10-13 04:50:53 -03:00
#define USEC_TO_CYCLES(n) (((u64)(n)*(osClockRate/15625LL))/(1000000LL/15625LL))
#define MSEC_TO_CYCLES(n) (USEC_TO_CYCLES((n) * 1000LL))
2023-10-13 06:19:10 -03:00
#endif // MACROS_H