From 575f363d88d793449679641941bd42f5b50d3503 Mon Sep 17 00:00:00 2001 From: reinelt Date: Sat, 29 Jan 2005 09:30:56 +0000 Subject: [lcd4linux @ 2005-01-29 09:30:56 by reinelt] minor HD44780 cleanups git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@512 3ae390bd-cb1e-0410-b409-cd5a39f66f1f --- drv_HD44780.c | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'drv_HD44780.c') diff --git a/drv_HD44780.c b/drv_HD44780.c index 3796d28..14ee92a 100644 --- a/drv_HD44780.c +++ b/drv_HD44780.c @@ -1,4 +1,4 @@ -/* $Id: drv_HD44780.c,v 1.43 2005/01/18 06:30:23 reinelt Exp $ +/* $Id: drv_HD44780.c,v 1.44 2005/01/29 09:30:56 reinelt Exp $ * * new style driver for HD44780-based displays * @@ -29,6 +29,9 @@ * * * $Log: drv_HD44780.c,v $ + * Revision 1.44 2005/01/29 09:30:56 reinelt + * minor HD44780 cleanups + * * Revision 1.43 2005/01/18 06:30:23 reinelt * added (C) to all copyright statements * @@ -891,7 +894,7 @@ static void drv_HD_goto (int row, int col) int pos; /* handle multiple displays/controllers */ - if (numControllers>1 && row>=DROWS/2) { + if (numControllers > 1 && row >= DROWS/2) { row -= DROWS/2; currController = 2; } else { @@ -899,9 +902,9 @@ static void drv_HD_goto (int row, int col) } /* 16x1 Displays are organized as 8x2 :-( */ - if (DCOLS==16 && DROWS==1 && col>7) { + if (DCOLS == 16 && DROWS == 1 && col > 7) { row++; - col-=8; + col -= 8; } if (Capabilities & CAP_HD66712) { @@ -909,10 +912,10 @@ static void drv_HD_goto (int row, int col) pos = row*32 + col; } else { /* 16x4 Displays use a slightly different layout */ - if (DCOLS==16 && DROWS==4) { - pos = (row%2)*64+(row/2)*16+col; + if (DCOLS == 16 && DROWS == 4) { + pos = (row%2)*64 + (row/2)*16 + col; } else { - pos = (row%2)*64+(row/2)*20+col; + pos = (row%2)*64 + (row/2)*20 + col; } } drv_HD_command (currController, (0x80|pos), T_EXEC); @@ -1233,7 +1236,7 @@ int drv_HD_init (const char *section, const int quiet) YRES = 8; /* pixel height of one char */ CHARS = 8; /* number of user-defineable characters */ CHAR0 = 0; /* ASCII of first user-defineable char */ - GOTO_COST = 2; /* number of bytes a goto command requires */ + GOTO_COST = 1; /* number of bytes a goto command requires */ /* real worker functions */ drv_generic_text_real_write = drv_HD_write; -- cgit v1.2.3