some skin adjustments
authornotaz <notasas@gmail.com>
Sat, 25 Aug 2007 10:59:00 +0000 (10:59 +0000)
committernotaz <notasas@gmail.com>
Sat, 25 Aug 2007 10:59:00 +0000 (10:59 +0000)
git-svn-id: file:///home/notaz/opt/svn/PicoDrive/platform@226 be3aeb3a-fb24-0410-a615-afba39da0efa

gp2x/Makefile
gp2x/menu.c

index e9ffd46..49e1387 100644 (file)
@@ -212,7 +212,7 @@ endif
 \r
 rel: PicoDrive.gpe code940/pico940.bin ../readme.txt config.txt PicoDrive.man.txt PicoDrive.png\r
        zip -9 -j ../../PicoDrive_$(VER).zip $^ mmuhack.o\r
-       zip -9 PicoDrive_$(VER).zip skin\r
+       zip -9 -r ../../PicoDrive_$(VER).zip skin -i \*.png -i \*.txt\r
 \r
 code940/code940.bin:\r
        make -C code940/\r
index b45b295..71ddf68 100644 (file)
@@ -45,7 +45,7 @@ static int menu_sel_color = -1; // disabled
 \r
 char menuErrorMsg[40] = {0, };\r
 \r
-static void menu_darken_bg(void *dst, int pixels);\r
+static void menu_darken_bg(void *dst, int pixels, int darker);\r
 static void menu_prepare_bg(int use_game_bg);\r
 \r
 // draws text to current bbp16 screen\r
@@ -562,14 +562,13 @@ static void draw_dirlist(char *curdir, struct dirent **namelist, int n, int sel)
        start = 12 - sel;\r
        n--; // exclude current dir (".")\r
 \r
-       if (rom_data)\r
-               gp2x_pd_clone_buffer2();\r
-       else {\r
-               memset(gp2x_screen, 0, 320*240*2);\r
-               memset((char *)gp2x_screen + 320*120*2, 0xff, 320*8*2);\r
+       gp2x_pd_clone_buffer2();\r
+\r
+       if (rom_data == NULL) {\r
+               menu_darken_bg(gp2x_screen, 320*240, 0);\r
        }\r
 \r
-       menu_darken_bg((char *)gp2x_screen + 320*120*2, 320*8);\r
+       menu_darken_bg((char *)gp2x_screen + 320*120*2, 320*8, 0);\r
 \r
        if(start - 2 >= 0)\r
                smalltext_out16_lim(14, (start - 2)*10, curdir, 0xffff, 53-2);\r
@@ -1754,7 +1753,7 @@ static void draw_menu_credits(void)
        text_out16(tl_x, (y+=10), "Dzz: ARM940 sample");\r
        text_out16(tl_x, (y+=10), "GnoStiC / Puck2099: USB joystick");\r
        text_out16(tl_x, (y+=10), "craigix: GP2X hardware");\r
-       text_out16(tl_x, (y+=10), "ketch: skin design");\r
+       text_out16(tl_x, (y+=10), "ketchupgun: skin design");\r
 \r
        menu_flip();\r
 }\r
@@ -1918,15 +1917,25 @@ static void menu_loop_root(void)
        }\r
 }\r
 \r
-static void menu_darken_bg(void *dst, int pixels)\r
+static void menu_darken_bg(void *dst, int pixels, int darker)\r
 {\r
        unsigned int *screen = dst;\r
        pixels /= 2;\r
-       while (pixels--)\r
+       if (darker)\r
        {\r
-               unsigned int p = *screen;\r
-               *screen = ((p&0xf79ef79e)>>1) - ((p&0xc618c618)>>3);\r
-               screen++;\r
+               while (pixels--)\r
+               {\r
+                       unsigned int p = *screen;\r
+                       *screen++ = ((p&0xf79ef79e)>>1) - ((p&0xc618c618)>>3);\r
+               }\r
+       }\r
+       else\r
+       {\r
+               while (pixels--)\r
+               {\r
+                       unsigned int p = *screen;\r
+                       *screen++ = (p&0xf79ef79e)>>1;\r
+               }\r
        }\r
 }\r
 \r
@@ -1936,7 +1945,7 @@ static void menu_prepare_bg(int use_game_bg)
        {\r
                // darken the active framebuffer\r
                memset(gp2x_screen, 0, 320*8*2);\r
-               menu_darken_bg((char *)gp2x_screen + 320*8*2, 320*224);\r
+               menu_darken_bg((char *)gp2x_screen + 320*8*2, 320*224, 1);\r
                memset((char *)gp2x_screen + 320*232*2, 0, 320*8*2);\r
        }\r
        else\r