diff options
author | Linus Nielsen Feltzing <linus@haxx.se> | 2002-07-23 22:33:13 +0000 |
---|---|---|
committer | Linus Nielsen Feltzing <linus@haxx.se> | 2002-07-23 22:33:13 +0000 |
commit | 39dede951be706b00952d463e7797188346253fe (patch) | |
tree | fc4764ff140bc8acf460b24708249340ad64c413 /apps/main_menu.c | |
parent | 226a5649afad9d5e5e7f89e4851f403aea78c597 (diff) | |
download | rockbox-39dede951be706b00952d463e7797188346253fe.tar.gz rockbox-39dede951be706b00952d463e7797188346253fe.zip |
show_info() now displays buffer size
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1425 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/main_menu.c')
-rw-r--r-- | apps/main_menu.c | 15 |
1 files changed, 15 insertions, 0 deletions
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) | |||
121 | roll_credits(); | 121 | roll_credits(); |
122 | } | 122 | } |
123 | 123 | ||
124 | /* defined in linker script */ | ||
125 | extern unsigned char mp3buf[]; | ||
126 | extern unsigned char mp3end[]; | ||
127 | |||
124 | void show_info(void) | 128 | void show_info(void) |
125 | { | 129 | { |
126 | char s[32]; | 130 | char s[32]; |
131 | int buflen = ((mp3end - mp3buf) * 100) / 0x100000; | ||
132 | int integer, decimal; | ||
127 | 133 | ||
128 | lcd_clear_display(); | 134 | lcd_clear_display(); |
129 | lcd_puts(0, 0, "Rockbox info:"); | 135 | lcd_puts(0, 0, "Rockbox info:"); |
130 | /* TODO: add disk size/usage info, battery charge etc here? */ | 136 | /* TODO: add disk size/usage info, battery charge etc here? */ |
137 | |||
138 | #ifdef HAVE_RTC | ||
131 | snprintf(s, sizeof(s), "Booted: %d times", global_settings.total_boots); | 139 | snprintf(s, sizeof(s), "Booted: %d times", global_settings.total_boots); |
132 | lcd_puts(0, 2, s); | 140 | lcd_puts(0, 2, s); |
141 | #endif | ||
142 | |||
143 | integer = buflen / 100; | ||
144 | decimal = buflen % 100; | ||
145 | snprintf(s, sizeof(s), "Buffer: %d.%02d Mb", integer, decimal); | ||
146 | lcd_puts(0, 3, s); | ||
147 | |||
133 | lcd_update(); | 148 | lcd_update(); |
134 | 149 | ||
135 | button_get(true); | 150 | button_get(true); |