summaryrefslogtreecommitdiff
path: root/firmware/drivers/lcd-player.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/lcd-player.c')
-rw-r--r--firmware/drivers/lcd-player.c46
1 files changed, 0 insertions, 46 deletions
diff --git a/firmware/drivers/lcd-player.c b/firmware/drivers/lcd-player.c
index fb870f232a..01d7cfdb6e 100644
--- a/firmware/drivers/lcd-player.c
+++ b/firmware/drivers/lcd-player.c
@@ -488,11 +488,7 @@ void lcd_set_contrast(int val)
488 488
489void lcd_init (void) 489void lcd_init (void)
490{ 490{
491#ifdef HAVE_NEO_LCD
492 new_lcd = true;
493#else
494 new_lcd = has_new_lcd(); 491 new_lcd = has_new_lcd();
495#endif
496 memset(extended_chars_mapped, NO_CHAR, sizeof(extended_chars_mapped)); 492 memset(extended_chars_mapped, NO_CHAR, sizeof(extended_chars_mapped));
497 memset(extended_pattern_content, NO_CHAR,sizeof(extended_pattern_content)); 493 memset(extended_pattern_content, NO_CHAR,sizeof(extended_pattern_content));
498 memset(extended_pattern_usage, 0, sizeof(extended_pattern_usage)); 494 memset(extended_pattern_usage, 0, sizeof(extended_pattern_usage));
@@ -731,46 +727,4 @@ static void scroll_thread(void)
731 } 727 }
732} 728}
733 729
734#ifdef HAVE_NEO_LCD
735
736/*
737 * Function use by the Neo code, but could/should be made a generic one.
738 */
739void lcd_cursor(int x, int y)
740{
741 /* If we make sure the display size is setup with proper defines in the
742 config-*.h files, this should work on all displays */
743 if ((cursor.y_pos==y && cursor.x_pos==x) ||
744 x>=20 ||
745 y>3 ||
746 x<0 ||
747 y<0) {
748 DEBUGF("ignoring request for cursor to %d,%d - currently %d,%d\n",
749 x,y,cursor.x_pos,cursor.y_pos);
750 return;
751 }
752
753 char value=0;
754
755 cursor.y_pos=y;
756 cursor.x_pos=x;
757
758 switch (y) {
759 case 0:
760 value=0x80|x;
761 break;
762 case 1:
763 value=0x80|(x+0x40);
764 break;
765 case 2:
766 value=0x80|(x+0x14);
767 break;
768 case 3:
769 value=0x80|(x+0x54);
770 break;
771 }
772 lcd_write_command(value);
773}
774#endif
775
776#endif /* HAVE_LCD_CHARCELLS */ 730#endif /* HAVE_LCD_CHARCELLS */