diff -r f1c85c2500f2 -r 8cb67d7afd79 lib/unigraphic/SSD1322.h --- a/lib/unigraphic/SSD1322.h Tue Sep 20 23:50:45 2016 +0200 +++ b/lib/unigraphic/SSD1322.h Wed Sep 21 20:09:21 2016 +0200 @@ -152,11 +152,14 @@ unsigned long buffaddr(unsigned int i); void fills(const unsigned char value=0xFF); void ll_fill(const unsigned char value=0xFF, const unsigned char w=0x78, const unsigned char=0x80); - void set_row_address(unsigned char add); - void set_column_address(unsigned char add); + void set_row_address(unsigned char start_row=0x00, unsigned char end_row=0x3F); + void set_column_address(unsigned char start_col=0x00, unsigned char end_col=0x3F); void start_loop(float tick); void stop_loop(void); + + virtual void copy_to_lcd(unsigned char from_col, unsigned char to_col, + unsigned char from_row, unsigned char to_row); protected: /** Setup some stuff (malloc the buffer, etc)