1
0
Fork 0
forked from len0rd/rockbox

MIDI player: Allow pause and seeking during pause. Print out the play/pause/seek position in seconds.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15985 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Stepan Moskovchenko 2008-01-02 06:35:59 +00:00
parent a39039d80b
commit 59acdc336b
2 changed files with 62 additions and 19 deletions

View file

@ -135,25 +135,32 @@ int eof(int fd)
// Here is a hacked up printf command to get the output from the game.
int printf(const char *fmt, ...)
{
static int p_xtpt = 0;
char p_buf[50];
bool ok;
va_list ap;
static int p_xtpt = 0;
char p_buf[50];
bool ok;
va_list ap;
va_start(ap, fmt);
ok = rb->vsnprintf(p_buf,sizeof(p_buf), fmt, ap);
va_end(ap);
va_start(ap, fmt);
ok = rb->vsnprintf(p_buf,sizeof(p_buf), fmt, ap);
va_end(ap);
rb->lcd_putsxy(1,p_xtpt, (unsigned char *)p_buf);
rb->lcd_update();
int i=0;
p_xtpt+=8;
if(p_xtpt>LCD_HEIGHT-8)
{
p_xtpt=0;
rb->lcd_clear_display();
}
return 1;
/* Device LCDs display newlines funny. */
for(i=0; p_buf[i]!=0; i++)
if(p_buf[i] == '\n')
p_buf[i] = ' ';
rb->lcd_putsxy(1,p_xtpt, (unsigned char *)p_buf);
rb->lcd_update();
p_xtpt+=8;
if(p_xtpt>LCD_HEIGHT-8)
{
p_xtpt=0;
rb->lcd_clear_display();
}
return 1;
}
void exit(int code)