diff --git a/pr7.tsl b/pr7.tsl index ea5d2f3c1c5105c9e6eec61553ad131b2ee38d30..bf1ea7bf19f1f32be284c4d09192582de9adf834 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);