changeset 238:3a85cf4a4fef

Cleanups.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 10 Sep 2018 11:23:17 +0300
parents a3f79ce74471
children f6565b8c3691
files draw_smart.pde
diffstat 1 files changed, 83 insertions(+), 82 deletions(-) [+]
line wrap: on
line diff
--- a/draw_smart.pde	Mon Sep 10 11:10:19 2018 +0300
+++ b/draw_smart.pde	Mon Sep 10 11:23:17 2018 +0300
@@ -317,7 +317,7 @@
 
 void fixattr(int x, int y, int foreg, int backg)
 {
-    int bad, cad, miny, maxy;
+    int miny, maxy;
 
     if (g_britemode == 1)
     {
@@ -337,8 +337,9 @@
 
     for (int i = miny; i <= maxy; i++)
     {
-        bad = 65536 + int(x / 8) + (y + i) * MX;
-        cad = bad + MX * (MY * 8);
+        int bad = 65536 + int(x / 8) + (y + i) * MX,
+            cad = bad + MX * (MY * 8);
+
         if (foreg >= 0)
         {
             g_map[bad] = byte(foreg);
@@ -365,10 +366,14 @@
 {
     int mx = int(x / 8);
     int my = int(y / 8);
-    if (g_control == false) return;
+
+    if (g_control == false)
+        return;
+
     int cc = easygetcolor(x, y);
-    mx = mx * 8;
-    my = my * 8;
+    mx *= 8;
+    my *= 8;
+
     for (int xx = 0; xx <= 7; xx++)
     {
         for (int yy = 0; yy <= 7; yy++)
@@ -516,17 +521,15 @@
                 }
 
                 for (int yy = 0; yy <= 7; yy++)
+                for (int xx = 0; xx <= 3; xx++)
                 {
-                    for (int xx = 0; xx <= 3; xx++)
+                    ad = 1024 + (mx * 8 + xx * 2) + (my * 8 + yy) * X;
+                    if (g_map[ad] == targetbit0 && g_map[ad + 1] == targetbit1)
                     {
-                        ad = 1024 + (mx * 8 + xx * 2) + (my * 8 + yy) * X;
-                        if (g_map[ad] == targetbit0 && g_map[ad + 1] == targetbit1)
+                        if (b0 >= 0)
                         {
-                            if (b0 >= 0)
-                            {
-                                g_map[ad] = byte(b0);
-                                g_map[ad + 1] = byte(b1);
-                            }
+                            g_map[ad] = byte(b0);
+                            g_map[ad + 1] = byte(b1);
                         }
                     }
                 }
@@ -554,95 +557,93 @@
         //color redundancy check
 
         for (int yy = 0; yy <= 7; yy++)
+        for (int xx = 0; xx <= 3; xx++)
         {
-            for (int xx = 0; xx <= 3; xx++)
+            ad = 1024 + (mx * 8 + xx * 2) + (my * 8 + yy) * X;
+
+            if (g_machine == C64M)
             {
-                ad = 1024 + (mx * 8 + xx * 2) + (my * 8 + yy) * X;
-
-                if (g_machine == C64M)
+                if (g_map[cad] == g_map[cad + 2000])
                 {
-                    if (g_map[cad] == g_map[cad + 2000])
-                    {
-                        if (g_map[ad] == 1 && g_map[ad + 1] == 1)
-                        {
-                            g_map[ad] = 1;
-                            g_map[ad + 1] = 0;
-                        }
-                    }
-                    if (g_map[cad + 1000] == g_map[cad + 2000])
-                    {
-                        if (g_map[ad] == 1 && g_map[ad + 1] == 1)
-                        {
-                            g_map[ad] = 0;
-                            g_map[ad + 1] = 1;
-                        }
-                    }
-                }
-
-                if (g_map[cad] == g_map[cad + 1000])
-                {
-                    if (g_map[ad] == 0 && g_map[ad + 1] == 1)
+                    if (g_map[ad] == 1 && g_map[ad + 1] == 1)
                     {
                         g_map[ad] = 1;
                         g_map[ad + 1] = 0;
                     }
                 }
-                if (g_map[1] == g_map[cad])
+                if (g_map[cad + 1000] == g_map[cad + 2000])
+                {
+                    if (g_map[ad] == 1 && g_map[ad + 1] == 1)
+                    {
+                        g_map[ad] = 0;
+                        g_map[ad + 1] = 1;
+                    }
+                }
+            }
+
+            if (g_map[cad] == g_map[cad + 1000])
+            {
+                if (g_map[ad] == 0 && g_map[ad + 1] == 1)
+                {
+                    g_map[ad] = 1;
+                    g_map[ad + 1] = 0;
+                }
+            }
+            if (g_map[1] == g_map[cad])
+            {
+                if (g_map[ad] == 1 && g_map[ad + 1] == 0)
+                {
+                    g_map[ad] = 0;
+                    g_map[ad + 1] = 0;
+                }
+            }
+            if (g_map[1] == g_map[cad + 1000])
+            {
+                if (g_map[ad] == 0 && g_map[ad + 1] == 1)
+                {
+                    g_map[ad] = 0;
+                    g_map[ad + 1] = 0;
+                }
+            }
+
+            if (g_machine == PLUS4M)
+            {
+                if (g_map[2] == g_map[cad])
                 {
                     if (g_map[ad] == 1 && g_map[ad + 1] == 0)
                     {
+                        g_map[ad] = 1;
+                        g_map[ad + 1] = 1;
+                    }
+                }
+                if (g_map[2] == g_map[cad + 1000])
+                {
+                    if (g_map[ad] == 0 && g_map[ad + 1] == 1)
+                    {
+                        g_map[ad] = 1;
+                        g_map[ad + 1] = 1;
+                    }
+                }
+                if (g_map[1] == g_map[2])
+                {
+                    if (g_map[ad] == 1 && g_map[ad + 1] == 1)
+                    {
                         g_map[ad] = 0;
                         g_map[ad + 1] = 0;
                     }
                 }
-                if (g_map[1] == g_map[cad + 1000])
+            }
+
+            if (g_machine == C64M)
+            {
+                if (g_map[1] == g_map[cad + 2000])
                 {
-                    if (g_map[ad] == 0 && g_map[ad + 1] == 1)
+                    if (g_map[ad] == 1 && g_map[ad + 1] == 1)
                     {
                         g_map[ad] = 0;
                         g_map[ad + 1] = 0;
                     }
                 }
-
-                if (g_machine == PLUS4M)
-                {
-                    if (g_map[2] == g_map[cad])
-                    {
-                        if (g_map[ad] == 1 && g_map[ad + 1] == 0)
-                        {
-                            g_map[ad] = 1;
-                            g_map[ad + 1] = 1;
-                        }
-                    }
-                    if (g_map[2] == g_map[cad + 1000])
-                    {
-                        if (g_map[ad] == 0 && g_map[ad + 1] == 1)
-                        {
-                            g_map[ad] = 1;
-                            g_map[ad + 1] = 1;
-                        }
-                    }
-                    if (g_map[1] == g_map[2])
-                    {
-                        if (g_map[ad] == 1 && g_map[ad + 1] == 1)
-                        {
-                            g_map[ad] = 0;
-                            g_map[ad + 1] = 0;
-                        }
-                    }
-                }
-
-                if (g_machine == C64M)
-                {
-                    if (g_map[1] == g_map[cad + 2000])
-                    {
-                        if (g_map[ad] == 1 && g_map[ad + 1] == 1)
-                        {
-                            g_map[ad] = 0;
-                            g_map[ad + 1] = 0;
-                        }
-                    }
-                }
             }
         }
     }