X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=platform%2Fgizmondo%2Fgiz.h;h=54fba159f321f31297122167237bab0ba8ff80ab;hb=7b3f44c6b677a60b63b092f825a2b6c58166b70c;hp=660db6d03070a27758a5b888753cff59389de78c;hpb=9839d126cc1cf782fad713f4fbc3611cba628ade;p=picodrive.git diff --git a/platform/gizmondo/giz.h b/platform/gizmondo/giz.h index 660db6d..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)