{\r
char *endp = buff;\r
int t = (int) strtoul(buff, &endp, 16);\r
- if (endp != buff) return ((t>>8)&0xf800) | ((t>>5)&0x07e0) | ((t>>3)&0x1f);\r
+ if (endp != buff)\r
+#ifdef PSP\r
+ return ((t<<8)&0xf800) | ((t>>5)&0x07e0) | ((t>>19)&0x1f);\r
+#else\r
+ return ((t>>8)&0xf800) | ((t>>5)&0x07e0) | ((t>>3)&0x1f);\r
+#endif\r
return -1;\r
}\r
\r
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