Fork of Chris Styles' C12832 LCD driver

Dependents:   co657_lcdplay co657_nrf52_beacons door_lock co657_IoT

Fork of C12832 by Chris Styles

Revision:
20:dbee79303f9a
Parent:
19:de1f73b31288
--- a/C12832.cpp	Sun Nov 01 23:09:05 2015 +0000
+++ b/C12832.cpp	Mon Nov 02 00:58:51 2015 +0000
@@ -288,7 +288,7 @@
         diag = strt - (2 * a_dx);   /* diagonal */
         d = strt - a_dx;
 
-        while ((a_dx >= 0) && (x >= 0) && (x < 128) && (y >= 0) && (y < 32)) {
+        while ((a_dx >= 0) && (x >= 0) && (x < 128)) {
             pixel_nochk (x, y, colour);
             x += s_x;
             a_dx--;
@@ -298,6 +298,9 @@
             } else {
                 d += diag;
                 y += s_y;
+                if ((y < 0) || (y >= 32)) {
+                    break;          /* while() */
+                }
             }
         }
     } else {
@@ -305,7 +308,7 @@
         diag = strt - (2 * a_dy);   /* diagonal */
         d = strt - a_dy;
 
-        while ((a_dy >= 0) && (x >= 0) && (x < 128) && (y >= 0) && (y < 32)) {
+        while ((a_dy >= 0) && (y >= 0) && (y < 32)) {
             pixel_nochk (x, y, colour);
             y += s_y;
             a_dy--;
@@ -315,6 +318,9 @@
             } else {
                 d += diag;
                 x += s_x;
+                if ((x < 0) || (x >= 128)) {
+                    break;          /* while() */
+                }
             }
         }
     }