diff options
author | Linus Nielsen Feltzing <linus@haxx.se> | 2002-09-03 09:39:52 +0000 |
---|---|---|
committer | Linus Nielsen Feltzing <linus@haxx.se> | 2002-09-03 09:39:52 +0000 |
commit | 3d641c92a5886554b181cec78b8d83f870154d6d (patch) | |
tree | 3cfaa783b519997b62751383808563505b9af425 | |
parent | c3a1bd2fce22d6e5efc21a8787cd49a4c1e8efdb (diff) | |
download | rockbox-3d641c92a5886554b181cec78b8d83f870154d6d.tar.gz rockbox-3d641c92a5886554b181cec78b8d83f870154d6d.zip |
Added lcd_putc()
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2148 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | firmware/drivers/lcd.c | 6 | ||||
-rw-r--r-- | firmware/drivers/lcd.h | 1 | ||||
-rw-r--r-- | uisimulator/common/stubs.c | 8 |
3 files changed, 15 insertions, 0 deletions
diff --git a/firmware/drivers/lcd.c b/firmware/drivers/lcd.c index 4bdecd41f5..03f667acfa 100644 --- a/firmware/drivers/lcd.c +++ b/firmware/drivers/lcd.c | |||
@@ -420,6 +420,12 @@ void lcd_puts(int x, int y, unsigned char *string) | |||
420 | lcd_write(false,lcd_ascii[*(unsigned char*)string++]); | 420 | lcd_write(false,lcd_ascii[*(unsigned char*)string++]); |
421 | } | 421 | } |
422 | 422 | ||
423 | void lcd_putc(int x, int y, unsigned char ch) | ||
424 | { | ||
425 | lcd_write(true,LCD_CURSOR(x,y)); | ||
426 | lcd_write(false,lcd_ascii[ch]); | ||
427 | } | ||
428 | |||
423 | void lcd_define_pattern (int which,char *pattern,int length) | 429 | void lcd_define_pattern (int which,char *pattern,int length) |
424 | { | 430 | { |
425 | int i; | 431 | int i; |
diff --git a/firmware/drivers/lcd.h b/firmware/drivers/lcd.h index 1e623a7d09..ac7a7d505b 100644 --- a/firmware/drivers/lcd.h +++ b/firmware/drivers/lcd.h | |||
@@ -29,6 +29,7 @@ extern void lcd_init(void); | |||
29 | extern void lcd_clear_display(void); | 29 | extern void lcd_clear_display(void); |
30 | extern void lcd_backlight(bool on); | 30 | extern void lcd_backlight(bool on); |
31 | extern void lcd_puts(int x, int y, unsigned char *string); | 31 | extern void lcd_puts(int x, int y, unsigned char *string); |
32 | extern void lcd_putc(int x, int y, unsigned char ch); | ||
32 | extern void lcd_scroll_pause(void); | 33 | extern void lcd_scroll_pause(void); |
33 | extern void lcd_scroll_resume(void); | 34 | extern void lcd_scroll_resume(void); |
34 | extern void lcd_puts_scroll(int x, int y, unsigned char* string ); | 35 | extern void lcd_puts_scroll(int x, int y, unsigned char* string ); |
diff --git a/uisimulator/common/stubs.c b/uisimulator/common/stubs.c index 2781b7e9f8..f999b2fd95 100644 --- a/uisimulator/common/stubs.c +++ b/uisimulator/common/stubs.c | |||
@@ -111,3 +111,11 @@ void lcd_define_pattern (int which,char *pattern,int length) | |||
111 | (void)pattern; | 111 | (void)pattern; |
112 | (void)length; | 112 | (void)length; |
113 | } | 113 | } |
114 | |||
115 | void lcd_putc(int x, int y, unsigned char ch) | ||
116 | { | ||
117 | (void)x; | ||
118 | (void)y; | ||
119 | (void)ch; | ||
120 | } | ||
121 | |||