From fc23ac51cac408a9a75a4306e253b5982807cf29 Mon Sep 17 00:00:00 2001
From: Paul3103 <plw1g21@soton.ac.uk>
Date: Tue, 2 May 2023 19:15:19 +0100
Subject: [PATCH] Changed the approach of how to do pr7.tsl

---
 pr7.tsl | 57 ++++++---------------------------------------------------
 1 file changed, 6 insertions(+), 51 deletions(-)

diff --git a/pr7.tsl b/pr7.tsl
index ea5d2f3..bf1ea7b 100644
--- a/pr7.tsl
+++ b/pr7.tsl
@@ -1,59 +1,14 @@
 :) 100N tile
 t1 << tile1;
 t2 = scale 100 t1;
-:)padTile is just a default tile that is N size
-:)padTileH and V are just default tiles N height/width repeated a certain amount of time
-padTile = _ (width t1);
-padTileH = _ (width t1);
-padTileV = _ (width t1);
 
-:) repeat H so it is 100N wide
+:) Repeat statement will use the paddingMask to add the padding
+paddingMask = _ 100;
+paddingMask = not paddingMask;
+zeroesForXorMask = _ 100;
+repeat 49 {paddingMask = gibb 2 2 paddingMask zeroesForXorMask;print(paddingMask);print(2);};
+:)print(XORMask);
 
-:) 98N tile
 
-repeat 99 { padTileH = joinH padTileH padTile;};
-repeat 97 { padTileV = joinV padTileV padTile;};
-
-padTileH2 = joinV padTileH padTileH;
-padTileV2 = joinH padTileV padTileV;
-
-t3 = scale 98 t1;
-t3 = joinH padTileV2 t3;
-t3 = joinV padTileH2 t3;
-:)print(t3);
-
-:) XOR
-t10 = not t2;
-t11 = not t3;
-t12 = and t2 t11;
-t13= and t3 t10;
-tileQ = or t12 t13;
-print(tileQ);
-
-:) 96N Tile
-
-padTileV = _ (width t1);
-repeat 95 { padTileV = joinV padTileV padTile;};
-
-padTileV2 = joinH padTileV padTileV;
-repeat 2{ padTileH2 = joinV padTileH2 padTileH;padTileV2 = joinH padTileV2 padTileV;};
-
-t4 = scale 96 t1;
-t4 = joinH padTileV2 t4;
-t4 = joinV padTileH2 t4;
-:)print(t4);
-
-:) 94N Tile
-
-padTileV = _ (width t1);
-repeat 93 { padTileV = joinV padTileV padTile;};
-padTileV2 = joinH padTileV padTileV;
-
-repeat 2{padTileH2 = joinV padTileH2 padTileH;};
-repeat 4{ padTileV2 = joinH padTileV2 padTileV;};
-t5 = scale 94 t1;
-t5 = joinH padTileV2 t5;
-t5 = joinV padTileH2 t5;
-:)print(t5);
 
 
-- 
GitLab