diff --git a/firmware/export/config/sansaclipzip.h b/firmware/export/config/sansaclipzip.h
index c3d0b49..f7a73bf 100644
--- a/firmware/export/config/sansaclipzip.h
+++ b/firmware/export/config/sansaclipzip.h
@@ -71,7 +71,7 @@
#endif

/* define this if you can flip your LCD */
-//#define HAVE_LCD_FLIP
+#define HAVE_LCD_FLIP

/* define this if you can invert the pixels */
//#define HAVE_LCD_INVERT
diff --git a/firmware/target/arm/as3525/sansa-clipzip/lcd-clipzip.c b/firmware/target/arm/as3525/sansa-clipzip/lcd-clipzip.c
index 7673b52..7382d51 100644
--- a/firmware/target/arm/as3525/sansa-clipzip/lcd-clipzip.c
+++ b/firmware/target/arm/as3525/sansa-clipzip/lcd-clipzip.c
@@ -148,6 +148,14 @@ static void lcd_init_type0(void)
lcd_write(0x42, 0x46); /* COLUMN_CURRENT_B */
}

+void lcd_set_flip(bool yesno)
+{
+ if (lcd_type == 0)
+ lcd_write(0x1D, yesno ? 0x02 : 0x01); /* MEMORY_WRITE_READ */
+ else
+ /* lcd_type 1 not supported */;
+}
+
/* writes a table entry (for type 1 LCDs) */
static void lcd_write_nibbles(uint8_t val)
{