diff options
author | Barry Wardell <rockbox@barrywardell.net> | 2008-05-05 12:12:55 +0000 |
---|---|---|
committer | Barry Wardell <rockbox@barrywardell.net> | 2008-05-05 12:12:55 +0000 |
commit | 536d2feedb5c07f1dbe88020fde06a6354a5e405 (patch) | |
tree | 4881c12bfb1137fb29940fb40e1544cdf7a82452 | |
parent | 940091ae384e19a1219b10d5aea30c42b3a5da29 (diff) | |
download | rockbox-536d2feedb5c07f1dbe88020fde06a6354a5e405.tar.gz rockbox-536d2feedb5c07f1dbe88020fde06a6354a5e405.zip |
Oops. Forgot to svn add this.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17375 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | bootloader/show_logo.c | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/bootloader/show_logo.c b/bootloader/show_logo.c new file mode 100644 index 0000000000..a875471b19 --- /dev/null +++ b/bootloader/show_logo.c @@ -0,0 +1,42 @@ +/*************************************************************************** + * __________ __ ___. + * Open \______ \ ____ ____ | | _\_ |__ _______ ___ + * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / + * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < + * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ + * \/ \/ \/ \/ \/ + * $Id$ + * + * Copyright (C) 2008 by Barry Wardell + * + * All files in this archive are subject to the GNU General Public License. + * See the file COPYING in the source tree root for full license agreement. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + ****************************************************************************/ +#include "lcd.h" +#include "lcd-remote.h" +#include "font.h" +#include <stdio.h> +#include <string.h> + +#include "rockboxlogo.h" + +int show_logo( void ) +{ + char boot_version[32]; + + snprintf(boot_version, sizeof(boot_version), "Boot Ver. %s", APPSVERSION); + + lcd_clear_display(); + lcd_bitmap(rockboxlogo, 0, 10, BMPWIDTH_rockboxlogo, BMPHEIGHT_rockboxlogo); + lcd_setfont(FONT_SYSFIXED); + lcd_putsxy((LCD_WIDTH/2) - ((strlen(boot_version)*SYSFONT_WIDTH)/2), + LCD_HEIGHT-SYSFONT_HEIGHT, (unsigned char *)boot_version); + + lcd_update(); + + return 0; +} |