X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=common%2Fcommon.h;h=4945f5ecfda4b43ba755a90a91c38617d48f8b23;hb=095a240bd91548be4b9770d28d5d6c3e97637094;hp=f2964bcbaaa45ea6d176ad50aba734cab620303b;hpb=fe01739339fe177363948c6fd518352243d5cf37;p=libpicofe.git diff --git a/common/common.h b/common/common.h index f2964bc..4945f5e 100644 --- a/common/common.h +++ b/common/common.h @@ -41,11 +41,33 @@ void menu_flip(void); #elif defined(__GIZ__) -// TODO -//#include "../gizmondo/giz.h" -#define SCREEN_WIDTH 321 -#define SCREEN_BUFFER menu_screen -extern unsigned char *menu_screen; +#include "../gizmondo/giz.h" + +#define BTN_NORTH BTN_STOP +#define BTN_SOUTH BTN_PLAY +#define BTN_WEST BTN_REW +#define BTN_EAST BTN_FWD + +unsigned long wait_for_input(unsigned int interesting); +void menu_draw_begin(int use_bgbuff); +void menu_darken_bg(void *dst, const void *src, int pixels, int darker); +void menu_draw_end(void); + +#define SCREEN_WIDTH 321 +#define SCREEN_HEIGHT 240 +#define SCREEN_BUFFER ((giz_screen != NULL) ? giz_screen : menu_screen) +extern void *menu_screen; +extern void *giz_screen; + +#define read_buttons(which) \ + wait_for_input(which) +#define read_buttons_async(which) 0 +#define menu_draw_begin() \ + menu_draw_begin(1) +#define clear_screen() \ + memset(SCREEN_BUFFER, 0, SCREEN_WIDTH*SCREEN_HEIGHT*2) +#define darken_screen() \ + menu_darken_bg(menu_screen, menu_screen, SCREEN_WIDTH*SCREEN_HEIGHT, 0) // ------------------------------------ @@ -101,8 +123,8 @@ void gp2x_pd_clone_buffer2(void); void menu_darken_bg(void *dst, int pixels, int darker); void menu_flip(void); -#define SCREEN_WIDTH 320 -#define SCREEN_HEIGHT 240 +#define SCREEN_WIDTH 800 +#define SCREEN_HEIGHT 480 #define SCREEN_BUFFER gp2x_screen #define read_buttons(which) \ @@ -112,9 +134,9 @@ void menu_flip(void); #define menu_draw_begin() \ gp2x_pd_clone_buffer2() #define clear_screen() \ - memset(gp2x_screen, 0, 320*240*2) + memset(gp2x_screen, 0, 800*480*2) #define darken_screen() \ - menu_darken_bg(gp2x_screen, 320*240, 0) + menu_darken_bg(gp2x_screen, 800*480, 0) #define menu_draw_end() \ menu_flip()