From d9e13762e6437654522a2e03ad2f0e2a14764065 Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Tue, 23 Jul 2002 15:14:02 +0000 Subject: Better MAS debug for Players git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1421 a1c6a512-1295-4272-9138-f99709370657 --- apps/debug_menu.c | 40 ++++++++++++++++++++++++++-------------- 1 file changed, 26 insertions(+), 14 deletions(-) (limited to 'apps') diff --git a/apps/debug_menu.c b/apps/debug_menu.c index 19a62251b9..1c1a8170d7 100644 --- a/apps/debug_menu.c +++ b/apps/debug_menu.c @@ -341,38 +341,53 @@ void dbg_rtc(void) } #endif +#ifdef HAVE_LCD_CHARCELLS +#define NUMROWS 1 +#else +#define NUMROWS 4 +#endif /* Read MAS registers and display them */ void dbg_mas(void) { char buf[32]; unsigned int addr = 0, r, i; - int button; lcd_clear_display(); lcd_puts(0, 0, "MAS register read:"); while(1) { - for (r = 0; r < 4; r++) { + for (r = 0; r < NUMROWS; r++) { i = mas_readreg(addr + r); - snprintf(buf, 30, "0x%02x: %08x", addr + r, i); - lcd_puts(1, r+1, buf); + snprintf(buf, 30, "%02x %08x", addr + r, i); + lcd_puts(0, r+1, buf); } - + lcd_update(); sleep(HZ/16); - button = button_get(false); - - switch(button) + switch(button_get(false)) { +#ifdef HAVE_RECORDER_KEYPAD case BUTTON_DOWN: - addr += 4; +#else + case BUTTON_RIGHT: +#endif + addr += NUMROWS; break; +#ifdef HAVE_RECORDER_KEYPAD case BUTTON_UP: - if (addr) { addr -= 4; } +#else + case BUTTON_LEFT: +#endif + if(addr) + addr -= NUMROWS; break; +#ifdef HAVE_RECORDER_KEYPAD case BUTTON_LEFT: +#else + case BUTTON_DOWN: +#endif return; } } @@ -383,7 +398,6 @@ void dbg_mas_codec(void) { char buf[32]; unsigned int addr = 0, r, i; - int button; lcd_clear_display(); lcd_puts(0, 0, "MAS codec reg read:"); @@ -399,9 +413,7 @@ void dbg_mas_codec(void) lcd_update(); sleep(HZ/16); - button = button_get(false); - - switch(button) + switch(button_get(false)) { case BUTTON_DOWN: addr += 4; -- cgit v1.2.3