initial psp code, functional menu
[libpicofe.git] / common / menu.c
index 53ef33d..b6bd019 100644 (file)
 #include "lprintf.h"\r
 \r
 #if   defined(__GP2X__)\r
-#include "../gp2x/gp2x.h"\r
-#define SCREEN_WIDTH 320\r
-#define SCREEN_BUFFER gp2x_screen\r
+ #include "../gp2x/gp2x.h"\r
+ #define SCREEN_WIDTH 320\r
+ #define SCREEN_BUFFER gp2x_screen\r
 #elif defined(__GIZ__)\r
-#include "../gizmondo/giz.h"\r
-#define SCREEN_WIDTH 321\r
-#define SCREEN_BUFFER giz_screen\r
+ //#include "../gizmondo/giz.h"\r
+ #define SCREEN_WIDTH 321\r
+ #define SCREEN_BUFFER menu_screen\r
+ extern unsigned char *menu_screen;\r
+#elif defined(PSP)\r
+ #include "../psp/psp.h"\r
+ #define SCREEN_WIDTH 512\r
+ #define SCREEN_BUFFER psp_screen\r
 #endif\r
 \r
+char menuErrorMsg[64] = { 0, };\r
+\r
 static unsigned char menu_font_data[10240];\r
 static int menu_text_color = 0xffff; // default to white\r
 static int menu_sel_color = -1; // disabled\r
@@ -213,6 +220,7 @@ void menu_init(void)
                                int tmp = parse_hex_color(buff+16);\r
                                if (tmp >= 0) menu_sel_color = tmp;\r
                                else lprintf("skin.txt: parse error for selection_color\n");\r
+                               lprintf("sel color: %04x\n", menu_sel_color);\r
                        }\r
                        else\r
                                lprintf("skin.txt: parse error: %s\n", buff);\r