X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Fgizmondo%2Fgiz.h;h=54fba159f321f31297122167237bab0ba8ff80ab;hb=40644bfedd0b60d309dd23bc1e698ae3fa75375a;hp=478f6021c88b9ae4916c8aee98c1b7fada06b496;hpb=e5f426aa2e86d56357b8af2795e73cc0c9b17e8f;p=picodrive.git diff --git a/platform/gizmondo/giz.h b/platform/gizmondo/giz.h index 478f602..54fba15 100644 --- a/platform/gizmondo/giz.h +++ b/platform/gizmondo/giz.h @@ -2,11 +2,47 @@ extern void *giz_screen; void giz_init(); void giz_deinit(void); -void lprintf_al(const char *fmt, ...); +void lprintf(const char *fmt, ...); -#define lprintf lprintf_al +void *directfb_lock(int unused); +void directfb_unlock(void); +void directfb_flip(void); + +#if 1 +#define fb_lock Framework2D_LockBuffer +#define fb_unlock Framework2D_UnlockBuffer +#define fb_flip Framework2D_Flip +#else +#define fb_lock directfb_lock +#define fb_unlock directfb_unlock +#define fb_flip directfb_flip +#endif + +#ifndef _FRAMEWORK_H +// bah, some copy-pasta +enum FRAMEWORK_BUTTONTYPES +{ + FRAMEWORK_BUTTON_DPAD_LEFT = 0, + FRAMEWORK_BUTTON_DPAD_RIGHT, + FRAMEWORK_BUTTON_DPAD_UP, + FRAMEWORK_BUTTON_DPAD_DOWN, + FRAMEWORK_BUTTON_STOP, + FRAMEWORK_BUTTON_PLAY, + FRAMEWORK_BUTTON_FORWARD, + FRAMEWORK_BUTTON_REWIND, + FRAMEWORK_BUTTON_LEFT_SHOULDER, + FRAMEWORK_BUTTON_RIGHT_SHOULDER, + FRAMEWORK_BUTTON_HOME, + FRAMEWORK_BUTTON_VOLUME, + FRAMEWORK_BUTTON_BRIGHTNESS, + FRAMEWORK_BUTTON_ALARM, + FRAMEWORK_BUTTON_POWER, + + FRAMEWORK_BUTTON_COUNT + +}; +#endif -// button mappings, include kgsdk/Framework.h to use #define BTN_LEFT (1 << FRAMEWORK_BUTTON_DPAD_LEFT) #define BTN_RIGHT (1 << FRAMEWORK_BUTTON_DPAD_RIGHT) #define BTN_UP (1 << FRAMEWORK_BUTTON_DPAD_UP) @@ -17,6 +53,10 @@ void lprintf_al(const char *fmt, ...); #define BTN_REW (1 << FRAMEWORK_BUTTON_REWIND) #define BTN_L (1 << FRAMEWORK_BUTTON_LEFT_SHOULDER) #define BTN_R (1 << FRAMEWORK_BUTTON_RIGHT_SHOULDER) -#define BTN_HOME (1 << FRAMEWORK_BUTTON_HOME) +#define BTN_HOME (1 << FRAMEWORK_BUTTON_HOME) +#define BTN_VOLUME (1 << FRAMEWORK_BUTTON_VOLUME) +#define BTN_BRIGHTNESS (1 << FRAMEWORK_BUTTON_BRIGHTNESS) +#define BTN_ALARM (1 << FRAMEWORK_BUTTON_ALARM) +#define BTN_POWER (1 << FRAMEWORK_BUTTON_POWER)