diff options
author | Autechre | 2021-03-18 03:15:03 +0100 |
---|---|---|
committer | GitHub | 2021-03-18 03:15:03 +0100 |
commit | 5ef784ab8af08b9629b573b3cfd25f21384771af (patch) | |
tree | 250fbceb4e4c0cd061dd524f08459b775fb6e2cf /common.h | |
parent | 11632ad5e3ac626d9687ae6f25f545cf852f1b55 (diff) | |
parent | eab44b9e0b9dcb5cf7fa7b6851fa5454041da930 (diff) | |
download | picogpsp-5ef784ab8af08b9629b573b3cfd25f21384771af.tar.gz picogpsp-5ef784ab8af08b9629b573b3cfd25f21384771af.tar.bz2 picogpsp-5ef784ab8af08b9629b573b3cfd25f21384771af.zip |
Merge pull request #112 from davidgfnet/master
Enable runtime dynarec enable/disable
Diffstat (limited to 'common.h')
-rw-r--r-- | common.h | 14 |
1 files changed, 6 insertions, 8 deletions
@@ -31,6 +31,7 @@ #define PATH_SEPARATOR_CHAR '/' #endif +/* On x86 we pass arguments via registers instead of stack */ #ifdef X86_ARCH #define function_cc __attribute__((regparm(2))) #else @@ -55,8 +56,6 @@ // functions on PSP for vastly improved memstick performance. #ifdef PSP - #define fastcall - #include <pspkernel.h> #include <pspdebug.h> #include <pspctrl.h> @@ -64,13 +63,8 @@ #include <pspaudio.h> #include <pspaudiolib.h> #include <psprtc.h> - - #define convert_palette(value) \ - value = ((value & 0x7FE0) << 1) | (value & 0x1F) - #include <time.h> #else - typedef unsigned char u8; typedef signed char s8; typedef unsigned short int u16; @@ -79,10 +73,14 @@ typedef signed int s32; typedef unsigned long long int u64; typedef signed long long int s64; +#endif +#ifdef USE_BGR_FORMAT + #define convert_palette(value) \ + value = ((value & 0x7FE0) << 1) | (value & 0x1F) +#else #define convert_palette(value) \ value = ((value & 0x1F) << 11) | ((value & 0x03E0) << 1) | (value >> 10) - #endif #define GBA_SCREEN_WIDTH (240) |