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