-/* $Id: drv_HD44780.c,v 1.18 2004/03/20 07:31:32 reinelt Exp $
+/* $Id: drv_HD44780.c,v 1.19 2004/05/22 04:21:02 reinelt Exp $
*
* new style driver for HD44780-based displays
*
*
*
* $Log: drv_HD44780.c,v $
+ * Revision 1.19 2004/05/22 04:21:02 reinelt
+ *
+ * fix for display RAM layout on 16x4 displays (thanks to toxicated101)
+ *
* Revision 1.18 2004/03/20 07:31:32 reinelt
* support for HD66712 (which has a different RAM layout)
* further threading development
// the HD66712 doesn't have a braindamadged RAM layout
pos = row*32 + col;
} else {
- // 16x4 Displays use a slightly different layout
- if (DCOLS==16 && DROWS==4) {
+ // 16*x Displays use a slightly different layout
+ if (DCOLS==16) {
pos = (row%2)*64+(row/2)*16+col;
} else {
pos = (row%2)*64+(row/2)*20+col;