X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=common.h;h=da22d2e694b1a41009b12da7be1b8f519abeed1a;hb=2f1c528a6c37558760b28638d271f5ff9ba45e4f;hp=c3c03bab27bf8e4a9dd4ae3a8ed41df47adbdf5e;hpb=eac69717338922e6bb55076e57d7674080291fe9;p=gpsp.git diff --git a/common.h b/common.h index c3c03ba..da22d2e 100644 --- a/common.h +++ b/common.h @@ -29,6 +29,7 @@ #ifdef _WIN32_WCE #include #else + #define _BSD_SOURCE // sync #include #include #include @@ -179,6 +180,7 @@ typedef u32 fixed16_16; +typedef u32 fixed8_24; #define float_to_fp16_16(value) \ (fixed16_16)((value) * 65536.0) \ @@ -195,6 +197,12 @@ typedef u32 fixed16_16; #define fp16_16_fractional_part(value) \ ((value) & 0xFFFF) \ +#define float_to_fp8_24(value) \ + (fixed8_24)((value) * 16777216.0) \ + +#define fp8_24_fractional_part(value) \ + ((value) & 0xFFFFFF) \ + #define fixed_div(numerator, denominator, bits) \ (((numerator * (1 << bits)) + (denominator / 2)) / denominator) \ @@ -224,6 +232,9 @@ typedef u32 fixed16_16; #include "zip.h" #include "cheats.h" +#ifdef ARM_ARCH + #include "arm/warm.h" +#endif #ifdef PSP_BUILD #define printf pspDebugScreenPrintf @@ -247,4 +258,8 @@ typedef u32 fixed16_16; // #define STDIO_DEBUG #endif +#ifdef PND_BUILD + #include "pandora/pnd.h" +#endif + #endif