Index: apps/misc.c =================================================================== --- apps/misc.c (revision 14158) +++ apps/misc.c (working copy) @@ -895,12 +895,28 @@ snprintf(version, sizeof(version), "Ver. %s", appsversion); lcd_clear_display(); + + /* custom user bmp must be named splash.bmp */ + static fb_data save_buffer[LCD_WIDTH*LCD_HEIGHT*sizeof(fb_data)]; + struct bitmap bm; + bool ret; + char *rockbox = " ROCKbox!"; + + bm.data = (char*)save_buffer; + ret = read_bmp_file( "/splash.bmp", &bm, LCD_WIDTH*LCD_HEIGHT*sizeof(fb_data), FORMAT_NATIVE ); + + if((ret == true) && (bm.width == LCD_WIDTH ) && ( bm.height == LCD_HEIGHT )){ + /* load custom rockbox logo no version string */ + lcd_bitmap(save_buffer, 0, 0, LCD_WIDTH,LCD_HEIGHT); + }else{ + /* load original rockbox logo with version string */ lcd_bitmap(rockboxlogo, 0, 10, BMPWIDTH_rockboxlogo, BMPHEIGHT_rockboxlogo); lcd_setfont(FONT_SYSFIXED); lcd_getstringsize((unsigned char *)"A", &font_w, &font_h); lcd_putsxy((LCD_WIDTH/2) - ((strlen(version)*font_w)/2), LCD_HEIGHT-font_h, (unsigned char *)version); lcd_setfont(FONT_UI); + } #else char *rockbox = " ROCKbox!";