From 39dede951be706b00952d463e7797188346253fe Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Tue, 23 Jul 2002 22:33:13 +0000 Subject: show_info() now displays buffer size git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1425 a1c6a512-1295-4272-9138-f99709370657 --- apps/main_menu.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/apps/main_menu.c b/apps/main_menu.c index 101dfe529a..bb8fb605c6 100644 --- a/apps/main_menu.c +++ b/apps/main_menu.c @@ -121,15 +121,30 @@ void show_credits(void) roll_credits(); } +/* defined in linker script */ +extern unsigned char mp3buf[]; +extern unsigned char mp3end[]; + void show_info(void) { char s[32]; + int buflen = ((mp3end - mp3buf) * 100) / 0x100000; + int integer, decimal; lcd_clear_display(); lcd_puts(0, 0, "Rockbox info:"); /* TODO: add disk size/usage info, battery charge etc here? */ + +#ifdef HAVE_RTC snprintf(s, sizeof(s), "Booted: %d times", global_settings.total_boots); lcd_puts(0, 2, s); +#endif + + integer = buflen / 100; + decimal = buflen % 100; + snprintf(s, sizeof(s), "Buffer: %d.%02d Mb", integer, decimal); + lcd_puts(0, 3, s); + lcd_update(); button_get(true); -- cgit v1.2.3