changeset 237:a3f79ce74471

Cleanups.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 10 Sep 2018 11:10:19 +0300
parents 69b031cc8064
children 3a85cf4a4fef
files draw_smart.pde
diffstat 1 files changed, 27 insertions(+), 24 deletions(-) [+]
line wrap: on
line diff
--- a/draw_smart.pde	Mon Sep 10 08:10:11 2018 +0300
+++ b/draw_smart.pde	Mon Sep 10 11:10:19 2018 +0300
@@ -3,8 +3,7 @@
 
 void consistency()
 {
-    int xx, yy, ad, a, b, x0, y0, x2, y2;
-    int pat, mat, fad, bad, maxxy, mulu, ymax;
+    int mat, mulu, ymax;
 
     if (g_multic == 1 || g_multic == 2)
         return;
@@ -13,41 +12,45 @@
     {
         mat = 8;
         mulu = 1;
-        maxxy = Y;
         ymax = 0;
     }
     else
     {
         mat = 64;
         mulu = 8;
-        maxxy = MY;
         ymax = 7;
     }
 
-    for (yy = 0; yy < MY; yy++)
-    for (xx = 0; xx < MX; xx++)
+    for (int yy = 0; yy < MY; yy++)
+    for (int xx = 0; xx < MX; xx++)
     {
-        a = getattra(xx * 8, yy * mulu, 0);
-        b = getattra(xx * 8, yy * mulu, 1);
-        if (a == b) {
-            for (y0 = 0; y0 <= ymax; y0++) {
-                for (x0 = 0; x0 <= 7; x0++) {
-                    ad = 1024 + (xx * 8) + (yy * X * mulu) + x0 + y0 * X;
-                    g_map[ad] = byte(0);
-                }
+        int a = getattra(xx * 8, yy * mulu, 0),
+            b = getattra(xx * 8, yy * mulu, 1),
+            ad = 1024 + (xx * 8) + (yy * mulu * X);
+
+        if (a == b)
+        {
+            for (int y0 = 0; y0 <= ymax; y0++)
+            for (int x0 = 0; x0 <= 7; x0++)
+            {
+                g_map[ad + x0 + y0 * X] = byte(0);
             }
         }
-        pat = 0;
-        for (y0 = 0; y0 <= ymax; y0++) {
-            for (x0 = 0; x0 <= 7; x0++) {
-                ad = 1024 + (xx * 8) + (yy * X * mulu) + x0 + y0 * X;
-                pat = pat + int(g_map[ad]);
-            }
+
+        int pat = 0;
+        for (int y0 = 0; y0 <= ymax; y0++)
+        for (int x0 = 0; x0 <= 7; x0++)
+        {
+            pat += int(g_map[ad + x0 + y0 * X]);
         }
-        if (pat == mat || pat == 0) {
-            for (y0 = 0; y0 <= ymax; y0++) {
-                fad = 65536 + xx + (yy * mulu + y0) * MX;
-                bad = fad + (MX * MY * 8);
+        
+        if (pat == mat || pat == 0)
+        {
+            for (y0 = 0; y0 <= ymax; y0++)
+            {
+                int fad = 65536 + xx + (yy * mulu + y0) * MX,
+                    bad = fad + (MX * MY * 8);
+
                 if (pat == 0) g_map[fad] = g_map[bad];
                 if (pat == mat) g_map[bad] = g_map[fad];
             }