diff --git a/bricks/gen/execall.cs b/bricks/gen/execall.cs index 9183678..9705c34 100644 --- a/bricks/gen/execall.cs +++ b/bricks/gen/execall.cs @@ -462,3 +462,5 @@ exec("./newcode/Adder 4 Bit.cs"); exec("./newcode/Adder 8 Bit.cs"); exec("./newcode/Adder 16 Bit.cs"); exec("./newcode/Adder 32 Bit.cs"); +exec("./newcode/RAM 256 B.cs"); +exec("./newcode/RAM 4 KB.cs"); diff --git a/bricks/gen/newbricks/RAM 256 B.blb b/bricks/gen/newbricks/RAM 256 B.blb new file mode 100644 index 0000000..c7f8332 --- /dev/null +++ b/bricks/gen/newbricks/RAM 256 B.blb @@ -0,0 +1,3074 @@ +8 8 1 +SPECIAL + +bbbbbbbb + +bbbbbbbb + +bbbbbbbb + +bbbbbbbb + +bbbbbbbb + +bbbbbbbb + +bbbbbbbb + +bbbbbbbb + +1 + +0 0 0 +8 8 1 +COVERAGE: +1 : 64 +1 : 64 +1 : 8 +1 : 8 +1 : 8 +1 : 8 +----------------top quads: +1 + +TEX:PRINT +POSITION: +4 4 0.5 +4 -4 0.5 +-4 -4 0.5 +-4 4 0.5 +UV COORDS: +1 0 +1 1 +0 1 +0 0 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 +----------------bottom quads: +5 + +TEX:BOTTOMLOOP +POSITION: +3.5 -3.5 -0.5 +3.5 3.5 -0.5 +-3.5 3.5 -0.5 +-3.5 -3.5 -0.5 +UV COORDS: +0 0 +0 7 +7 7 +7 0 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +-4 -4 -0.5 +4 -4 -0.5 +3.5 -3.5 -0.5 +-3.5 -3.5 -0.5 +UV COORDS: +-0.5 0 +7.5 0 +7 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +4 4 -0.5 +-4 4 -0.5 +-3.5 3.5 -0.5 +3.5 3.5 -0.5 +UV COORDS: +-0.5 0 +7.5 0 +7 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +4 -4 -0.5 +4 4 -0.5 +3.5 3.5 -0.5 +3.5 -3.5 -0.5 +UV COORDS: +-0.5 0 +7.5 0 +7 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +-4 4 -0.5 +-4 -4 -0.5 +-3.5 -3.5 -0.5 +-3.5 3.5 -0.5 +UV COORDS: +-0.5 0 +7.5 0 +7 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 +----------------north quads: +41 + +TEX:SIDE +POSITION: +-4 4 0.5 +-4 4 -0.5 +4 4 -0.5 +4 4 0.5 +UV COORDS: +0.98388671875 -0.0859375 +0.98388671875 1.0859375 +0.01611328125 1.0859375 +0.01611328125 -0.0859375 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +3.82 4.25 -0.24 +3.18 4.25 -0.24 +3.1 4 -0.3 +3.9 4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 + +TEX:SIDE +POSITION: +3.82 4.25 -0.24 +3.82 4.25 0.24 +3.18 4.25 0.24 +3.18 4.25 -0.24 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +3.18 4.25 0.24 +3.82 4.25 0.24 +3.9 4 0.3 +3.1 4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 + +TEX:SIDE +POSITION: +3.18 4.25 -0.24 +3.18 4.25 0.24 +3.1 4 0.3 +3.1 4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 + +TEX:SIDE +POSITION: +3.82 4.25 0.24 +3.82 4.25 -0.24 +3.9 4 -0.3 +3.9 4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 + +TEX:SIDE +POSITION: +2.82 4.25 -0.24 +2.18 4.25 -0.24 +2.1 4 -0.3 +2.9 4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 + +TEX:SIDE +POSITION: +2.82 4.25 -0.24 +2.82 4.25 0.24 +2.18 4.25 0.24 +2.18 4.25 -0.24 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +2.18 4.25 0.24 +2.82 4.25 0.24 +2.9 4 0.3 +2.1 4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 + +TEX:SIDE +POSITION: +2.18 4.25 -0.24 +2.18 4.25 0.24 +2.1 4 0.3 +2.1 4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 + +TEX:SIDE +POSITION: +2.82 4.25 0.24 +2.82 4.25 -0.24 +2.9 4 -0.3 +2.9 4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 + +TEX:SIDE +POSITION: +1.82 4.25 -0.24 +1.18 4.25 -0.24 +1.1 4 -0.3 +1.9 4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 + +TEX:SIDE +POSITION: +1.82 4.25 -0.24 +1.82 4.25 0.24 +1.18 4.25 0.24 +1.18 4.25 -0.24 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +1.18 4.25 0.24 +1.82 4.25 0.24 +1.9 4 0.3 +1.1 4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 + +TEX:SIDE +POSITION: +1.18 4.25 -0.24 +1.18 4.25 0.24 +1.1 4 0.3 +1.1 4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 + +TEX:SIDE +POSITION: +1.82 4.25 0.24 +1.82 4.25 -0.24 +1.9 4 -0.3 +1.9 4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 + +TEX:SIDE +POSITION: +0.82 4.25 -0.24 +0.18 4.25 -0.24 +0.1 4 -0.3 +0.9 4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 + +TEX:SIDE +POSITION: +0.82 4.25 -0.24 +0.82 4.25 0.24 +0.18 4.25 0.24 +0.18 4.25 -0.24 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +0.18 4.25 0.24 +0.82 4.25 0.24 +0.9 4 0.3 +0.1 4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 + +TEX:SIDE +POSITION: +0.18 4.25 -0.24 +0.18 4.25 0.24 +0.1 4 0.3 +0.1 4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 + +TEX:SIDE +POSITION: +0.82 4.25 0.24 +0.82 4.25 -0.24 +0.9 4 -0.3 +0.9 4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 + +TEX:SIDE +POSITION: +-0.18 4.25 -0.24 +-0.82 4.25 -0.24 +-0.9 4 -0.3 +-0.1 4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 + +TEX:SIDE +POSITION: +-0.18 4.25 -0.24 +-0.18 4.25 0.24 +-0.82 4.25 0.24 +-0.82 4.25 -0.24 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +-0.82 4.25 0.24 +-0.18 4.25 0.24 +-0.1 4 0.3 +-0.9 4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 + +TEX:SIDE +POSITION: +-0.82 4.25 -0.24 +-0.82 4.25 0.24 +-0.9 4 0.3 +-0.9 4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 + +TEX:SIDE +POSITION: +-0.18 4.25 0.24 +-0.18 4.25 -0.24 +-0.1 4 -0.3 +-0.1 4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 + +TEX:SIDE +POSITION: +-1.18 4.25 -0.24 +-1.82 4.25 -0.24 +-1.9 4 -0.3 +-1.1 4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 + +TEX:SIDE +POSITION: +-1.18 4.25 -0.24 +-1.18 4.25 0.24 +-1.82 4.25 0.24 +-1.82 4.25 -0.24 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +-1.82 4.25 0.24 +-1.18 4.25 0.24 +-1.1 4 0.3 +-1.9 4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 + +TEX:SIDE +POSITION: +-1.82 4.25 -0.24 +-1.82 4.25 0.24 +-1.9 4 0.3 +-1.9 4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 + +TEX:SIDE +POSITION: +-1.18 4.25 0.24 +-1.18 4.25 -0.24 +-1.1 4 -0.3 +-1.1 4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 + +TEX:SIDE +POSITION: +-2.18 4.25 -0.24 +-2.82 4.25 -0.24 +-2.9 4 -0.3 +-2.1 4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 + +TEX:SIDE +POSITION: +-2.18 4.25 -0.24 +-2.18 4.25 0.24 +-2.82 4.25 0.24 +-2.82 4.25 -0.24 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +-2.82 4.25 0.24 +-2.18 4.25 0.24 +-2.1 4 0.3 +-2.9 4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 + +TEX:SIDE +POSITION: +-2.82 4.25 -0.24 +-2.82 4.25 0.24 +-2.9 4 0.3 +-2.9 4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 + +TEX:SIDE +POSITION: +-2.18 4.25 0.24 +-2.18 4.25 -0.24 +-2.1 4 -0.3 +-2.1 4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 + +TEX:SIDE +POSITION: +-3.18 4.25 -0.24 +-3.82 4.25 -0.24 +-3.9 4 -0.3 +-3.1 4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 + +TEX:SIDE +POSITION: +-3.18 4.25 -0.24 +-3.18 4.25 0.24 +-3.82 4.25 0.24 +-3.82 4.25 -0.24 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +-3.82 4.25 0.24 +-3.18 4.25 0.24 +-3.1 4 0.3 +-3.9 4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 + +TEX:SIDE +POSITION: +-3.82 4.25 -0.24 +-3.82 4.25 0.24 +-3.9 4 0.3 +-3.9 4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 + +TEX:SIDE +POSITION: +-3.18 4.25 0.24 +-3.18 4.25 -0.24 +-3.1 4 -0.3 +-3.1 4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +----------------east quads: +11 + +TEX:SIDE +POSITION: +4 -4 0.5 +4 4 0.5 +4 4 -0.5 +4 -4 -0.5 +UV COORDS: +0.01611328125 -0.0859375 +0.98388671875 -0.0859375 +0.98388671875 1.0859375 +0.01611328125 1.0859375 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +4.14 3.1 -0.3 +4.14 3.9 -0.3 +4 3.9 -0.3 +4 3.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +4.14 3.1 -0.3 +4.14 3.1 0.3 +4.14 3.9 0.3 +4.14 3.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +4.14 3.9 0.3 +4.14 3.1 0.3 +4 3.1 0.3 +4 3.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +4.14 3.9 -0.3 +4.14 3.9 0.3 +4 3.9 0.3 +4 3.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +4.14 3.1 0.3 +4.14 3.1 -0.3 +4 3.1 -0.3 +4 3.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +4.14 -3.9 -0.3 +4.14 -3.1 -0.3 +4 -3.1 -0.3 +4 -3.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +4.14 -3.9 -0.3 +4.14 -3.9 0.3 +4.14 -3.1 0.3 +4.14 -3.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +4.14 -3.1 0.3 +4.14 -3.9 0.3 +4 -3.9 0.3 +4 -3.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +4.14 -3.1 -0.3 +4.14 -3.1 0.3 +4 -3.1 0.3 +4 -3.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +4.14 -3.9 0.3 +4.14 -3.9 -0.3 +4 -3.9 -0.3 +4 -3.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 +----------------south quads: +41 + +TEX:SIDE +POSITION: +4 -4 0.5 +4 -4 -0.5 +-4 -4 -0.5 +-4 -4 0.5 +UV COORDS: +0.98388671875 -0.0859375 +0.98388671875 1.0859375 +0.01611328125 1.0859375 +0.01611328125 -0.0859375 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +3.1 -4.14 -0.3 +3.9 -4.14 -0.3 +3.9 -4 -0.3 +3.1 -4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +3.1 -4.14 -0.3 +3.1 -4.14 0.3 +3.9 -4.14 0.3 +3.9 -4.14 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +3.9 -4.14 0.3 +3.1 -4.14 0.3 +3.1 -4 0.3 +3.9 -4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +3.9 -4.14 -0.3 +3.9 -4.14 0.3 +3.9 -4 0.3 +3.9 -4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +3.1 -4.14 0.3 +3.1 -4.14 -0.3 +3.1 -4 -0.3 +3.1 -4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +2.1 -4.14 -0.3 +2.9 -4.14 -0.3 +2.9 -4 -0.3 +2.1 -4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +2.1 -4.14 -0.3 +2.1 -4.14 0.3 +2.9 -4.14 0.3 +2.9 -4.14 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +2.9 -4.14 0.3 +2.1 -4.14 0.3 +2.1 -4 0.3 +2.9 -4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +2.9 -4.14 -0.3 +2.9 -4.14 0.3 +2.9 -4 0.3 +2.9 -4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +2.1 -4.14 0.3 +2.1 -4.14 -0.3 +2.1 -4 -0.3 +2.1 -4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +1.1 -4.14 -0.3 +1.9 -4.14 -0.3 +1.9 -4 -0.3 +1.1 -4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +1.1 -4.14 -0.3 +1.1 -4.14 0.3 +1.9 -4.14 0.3 +1.9 -4.14 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +1.9 -4.14 0.3 +1.1 -4.14 0.3 +1.1 -4 0.3 +1.9 -4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +1.9 -4.14 -0.3 +1.9 -4.14 0.3 +1.9 -4 0.3 +1.9 -4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +1.1 -4.14 0.3 +1.1 -4.14 -0.3 +1.1 -4 -0.3 +1.1 -4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +0.1 -4.14 -0.3 +0.9 -4.14 -0.3 +0.9 -4 -0.3 +0.1 -4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +0.1 -4.14 -0.3 +0.1 -4.14 0.3 +0.9 -4.14 0.3 +0.9 -4.14 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +0.9 -4.14 0.3 +0.1 -4.14 0.3 +0.1 -4 0.3 +0.9 -4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +0.9 -4.14 -0.3 +0.9 -4.14 0.3 +0.9 -4 0.3 +0.9 -4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +0.1 -4.14 0.3 +0.1 -4.14 -0.3 +0.1 -4 -0.3 +0.1 -4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-0.9 -4.14 -0.3 +-0.1 -4.14 -0.3 +-0.1 -4 -0.3 +-0.9 -4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-0.9 -4.14 -0.3 +-0.9 -4.14 0.3 +-0.1 -4.14 0.3 +-0.1 -4.14 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-0.1 -4.14 0.3 +-0.9 -4.14 0.3 +-0.9 -4 0.3 +-0.1 -4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-0.1 -4.14 -0.3 +-0.1 -4.14 0.3 +-0.1 -4 0.3 +-0.1 -4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +-0.9 -4.14 0.3 +-0.9 -4.14 -0.3 +-0.9 -4 -0.3 +-0.9 -4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-1.9 -4.14 -0.3 +-1.1 -4.14 -0.3 +-1.1 -4 -0.3 +-1.9 -4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-1.9 -4.14 -0.3 +-1.9 -4.14 0.3 +-1.1 -4.14 0.3 +-1.1 -4.14 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-1.1 -4.14 0.3 +-1.9 -4.14 0.3 +-1.9 -4 0.3 +-1.1 -4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-1.1 -4.14 -0.3 +-1.1 -4.14 0.3 +-1.1 -4 0.3 +-1.1 -4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +-1.9 -4.14 0.3 +-1.9 -4.14 -0.3 +-1.9 -4 -0.3 +-1.9 -4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-2.9 -4.14 -0.3 +-2.1 -4.14 -0.3 +-2.1 -4 -0.3 +-2.9 -4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-2.9 -4.14 -0.3 +-2.9 -4.14 0.3 +-2.1 -4.14 0.3 +-2.1 -4.14 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-2.1 -4.14 0.3 +-2.9 -4.14 0.3 +-2.9 -4 0.3 +-2.1 -4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-2.1 -4.14 -0.3 +-2.1 -4.14 0.3 +-2.1 -4 0.3 +-2.1 -4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +-2.9 -4.14 0.3 +-2.9 -4.14 -0.3 +-2.9 -4 -0.3 +-2.9 -4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-3.9 -4.14 -0.3 +-3.1 -4.14 -0.3 +-3.1 -4 -0.3 +-3.9 -4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-3.9 -4.14 -0.3 +-3.9 -4.14 0.3 +-3.1 -4.14 0.3 +-3.1 -4.14 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-3.1 -4.14 0.3 +-3.9 -4.14 0.3 +-3.9 -4 0.3 +-3.1 -4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-3.1 -4.14 -0.3 +-3.1 -4.14 0.3 +-3.1 -4 0.3 +-3.1 -4 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +-3.9 -4.14 0.3 +-3.9 -4.14 -0.3 +-3.9 -4 -0.3 +-3.9 -4 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 +----------------west quads: +41 + +TEX:SIDE +POSITION: +-4 -4 -0.5 +-4 4 -0.5 +-4 4 0.5 +-4 -4 0.5 +UV COORDS: +0.98388671875 1.0859375 +0.01611328125 1.0859375 +0.01611328125 -0.0859375 +0.98388671875 -0.0859375 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 -3.1 -0.3 +-4.14 -3.9 -0.3 +-4 -3.9 -0.3 +-4 -3.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-4.14 -3.1 -0.3 +-4.14 -3.1 0.3 +-4.14 -3.9 0.3 +-4.14 -3.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 -3.9 0.3 +-4.14 -3.1 0.3 +-4 -3.1 0.3 +-4 -3.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-4.14 -3.9 -0.3 +-4.14 -3.9 0.3 +-4 -3.9 0.3 +-4 -3.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-4.14 -3.1 0.3 +-4.14 -3.1 -0.3 +-4 -3.1 -0.3 +-4 -3.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 1 0 +-0 1 0 +-0 1 0 +-0 1 0 + +TEX:SIDE +POSITION: +-4.14 -2.1 -0.3 +-4.14 -2.9 -0.3 +-4 -2.9 -0.3 +-4 -2.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-4.14 -2.1 -0.3 +-4.14 -2.1 0.3 +-4.14 -2.9 0.3 +-4.14 -2.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 -2.9 0.3 +-4.14 -2.1 0.3 +-4 -2.1 0.3 +-4 -2.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-4.14 -2.9 -0.3 +-4.14 -2.9 0.3 +-4 -2.9 0.3 +-4 -2.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-4.14 -2.1 0.3 +-4.14 -2.1 -0.3 +-4 -2.1 -0.3 +-4 -2.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 1 0 +-0 1 0 +-0 1 0 +-0 1 0 + +TEX:SIDE +POSITION: +-4.14 -1.1 -0.3 +-4.14 -1.9 -0.3 +-4 -1.9 -0.3 +-4 -1.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-4.14 -1.1 -0.3 +-4.14 -1.1 0.3 +-4.14 -1.9 0.3 +-4.14 -1.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 -1.9 0.3 +-4.14 -1.1 0.3 +-4 -1.1 0.3 +-4 -1.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-4.14 -1.9 -0.3 +-4.14 -1.9 0.3 +-4 -1.9 0.3 +-4 -1.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-4.14 -1.1 0.3 +-4.14 -1.1 -0.3 +-4 -1.1 -0.3 +-4 -1.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 1 0 +-0 1 0 +-0 1 0 +-0 1 0 + +TEX:SIDE +POSITION: +-4.14 -0.1 -0.3 +-4.14 -0.9 -0.3 +-4 -0.9 -0.3 +-4 -0.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-4.14 -0.1 -0.3 +-4.14 -0.1 0.3 +-4.14 -0.9 0.3 +-4.14 -0.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 -0.9 0.3 +-4.14 -0.1 0.3 +-4 -0.1 0.3 +-4 -0.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-4.14 -0.9 -0.3 +-4.14 -0.9 0.3 +-4 -0.9 0.3 +-4 -0.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-4.14 -0.1 0.3 +-4.14 -0.1 -0.3 +-4 -0.1 -0.3 +-4 -0.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 1 0 +-0 1 0 +-0 1 0 +-0 1 0 + +TEX:SIDE +POSITION: +-4.14 0.9 -0.3 +-4.14 0.1 -0.3 +-4 0.1 -0.3 +-4 0.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-4.14 0.9 -0.3 +-4.14 0.9 0.3 +-4.14 0.1 0.3 +-4.14 0.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 0.1 0.3 +-4.14 0.9 0.3 +-4 0.9 0.3 +-4 0.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-4.14 0.1 -0.3 +-4.14 0.1 0.3 +-4 0.1 0.3 +-4 0.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-4.14 0.9 0.3 +-4.14 0.9 -0.3 +-4 0.9 -0.3 +-4 0.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 1 0 +-0 1 0 +-0 1 0 +-0 1 0 + +TEX:SIDE +POSITION: +-4.14 1.9 -0.3 +-4.14 1.1 -0.3 +-4 1.1 -0.3 +-4 1.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-4.14 1.9 -0.3 +-4.14 1.9 0.3 +-4.14 1.1 0.3 +-4.14 1.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 1.1 0.3 +-4.14 1.9 0.3 +-4 1.9 0.3 +-4 1.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-4.14 1.1 -0.3 +-4.14 1.1 0.3 +-4 1.1 0.3 +-4 1.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-4.14 1.9 0.3 +-4.14 1.9 -0.3 +-4 1.9 -0.3 +-4 1.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 1 0 +-0 1 0 +-0 1 0 +-0 1 0 + +TEX:SIDE +POSITION: +-4.14 2.9 -0.3 +-4.14 2.1 -0.3 +-4 2.1 -0.3 +-4 2.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-4.14 2.9 -0.3 +-4.14 2.9 0.3 +-4.14 2.1 0.3 +-4.14 2.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 2.1 0.3 +-4.14 2.9 0.3 +-4 2.9 0.3 +-4 2.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-4.14 2.1 -0.3 +-4.14 2.1 0.3 +-4 2.1 0.3 +-4 2.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-4.14 2.9 0.3 +-4.14 2.9 -0.3 +-4 2.9 -0.3 +-4 2.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 1 0 +-0 1 0 +-0 1 0 +-0 1 0 + +TEX:SIDE +POSITION: +-4.14 3.9 -0.3 +-4.14 3.1 -0.3 +-4 3.1 -0.3 +-4 3.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-4.14 3.9 -0.3 +-4.14 3.9 0.3 +-4.14 3.1 0.3 +-4.14 3.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 3.1 0.3 +-4.14 3.9 0.3 +-4 3.9 0.3 +-4 3.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-4.14 3.1 -0.3 +-4.14 3.1 0.3 +-4 3.1 0.3 +-4 3.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-4.14 3.9 0.3 +-4.14 3.9 -0.3 +-4 3.9 -0.3 +-4 3.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 1 0 +-0 1 0 +-0 1 0 +-0 1 0 +----------------omni quads: +0 \ No newline at end of file diff --git a/bricks/gen/newbricks/RAM 4 KB.blb b/bricks/gen/newbricks/RAM 4 KB.blb new file mode 100644 index 0000000..d10a331 --- /dev/null +++ b/bricks/gen/newbricks/RAM 4 KB.blb @@ -0,0 +1,3522 @@ +8 12 1 +SPECIAL + +bbbbbbbb + +bbbbbbbb + +bbbbbbbb + +bbbbbbbb + +bbbbbbbb + +bbbbbbbb + +bbbbbbbb + +bbbbbbbb + +bbbbbbbb + +bbbbbbbb + +bbbbbbbb + +bbbbbbbb + +1 + +0 0 0 +8 12 1 +COVERAGE: +1 : 96 +1 : 96 +1 : 8 +1 : 12 +1 : 8 +1 : 12 +----------------top quads: +1 + +TEX:PRINT +POSITION: +4 6 0.5 +4 -6 0.5 +-4 -6 0.5 +-4 6 0.5 +UV COORDS: +1 0 +1 1 +0 1 +0 0 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 +----------------bottom quads: +5 + +TEX:BOTTOMLOOP +POSITION: +3.5 -5.5 -0.5 +3.5 5.5 -0.5 +-3.5 5.5 -0.5 +-3.5 -5.5 -0.5 +UV COORDS: +0 0 +0 11 +7 11 +7 0 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +-4 -6 -0.5 +4 -6 -0.5 +3.5 -5.5 -0.5 +-3.5 -5.5 -0.5 +UV COORDS: +-0.5 0 +7.5 0 +7 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +4 6 -0.5 +-4 6 -0.5 +-3.5 5.5 -0.5 +3.5 5.5 -0.5 +UV COORDS: +-0.5 0 +7.5 0 +7 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +4 -6 -0.5 +4 6 -0.5 +3.5 5.5 -0.5 +3.5 -5.5 -0.5 +UV COORDS: +-0.5 0 +11.5 0 +11 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:BOTTOMEDGE +POSITION: +-4 6 -0.5 +-4 -6 -0.5 +-3.5 -5.5 -0.5 +-3.5 5.5 -0.5 +UV COORDS: +-0.5 0 +11.5 0 +11 0.5 +0 0.5 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 +----------------north quads: +41 + +TEX:SIDE +POSITION: +-4 6 0.5 +-4 6 -0.5 +4 6 -0.5 +4 6 0.5 +UV COORDS: +0.98388671875 -0.0859375 +0.98388671875 1.0859375 +0.01611328125 1.0859375 +0.01611328125 -0.0859375 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +3.82 6.25 -0.24 +3.18 6.25 -0.24 +3.1 6 -0.3 +3.9 6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 + +TEX:SIDE +POSITION: +3.82 6.25 -0.24 +3.82 6.25 0.24 +3.18 6.25 0.24 +3.18 6.25 -0.24 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +3.18 6.25 0.24 +3.82 6.25 0.24 +3.9 6 0.3 +3.1 6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 + +TEX:SIDE +POSITION: +3.18 6.25 -0.24 +3.18 6.25 0.24 +3.1 6 0.3 +3.1 6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 + +TEX:SIDE +POSITION: +3.82 6.25 0.24 +3.82 6.25 -0.24 +3.9 6 -0.3 +3.9 6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 + +TEX:SIDE +POSITION: +2.82 6.25 -0.24 +2.18 6.25 -0.24 +2.1 6 -0.3 +2.9 6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 + +TEX:SIDE +POSITION: +2.82 6.25 -0.24 +2.82 6.25 0.24 +2.18 6.25 0.24 +2.18 6.25 -0.24 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +2.18 6.25 0.24 +2.82 6.25 0.24 +2.9 6 0.3 +2.1 6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 + +TEX:SIDE +POSITION: +2.18 6.25 -0.24 +2.18 6.25 0.24 +2.1 6 0.3 +2.1 6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 + +TEX:SIDE +POSITION: +2.82 6.25 0.24 +2.82 6.25 -0.24 +2.9 6 -0.3 +2.9 6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 + +TEX:SIDE +POSITION: +1.82 6.25 -0.24 +1.18 6.25 -0.24 +1.1 6 -0.3 +1.9 6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 + +TEX:SIDE +POSITION: +1.82 6.25 -0.24 +1.82 6.25 0.24 +1.18 6.25 0.24 +1.18 6.25 -0.24 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +1.18 6.25 0.24 +1.82 6.25 0.24 +1.9 6 0.3 +1.1 6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 + +TEX:SIDE +POSITION: +1.18 6.25 -0.24 +1.18 6.25 0.24 +1.1 6 0.3 +1.1 6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 + +TEX:SIDE +POSITION: +1.82 6.25 0.24 +1.82 6.25 -0.24 +1.9 6 -0.3 +1.9 6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 + +TEX:SIDE +POSITION: +0.82 6.25 -0.24 +0.18 6.25 -0.24 +0.1 6 -0.3 +0.9 6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 + +TEX:SIDE +POSITION: +0.82 6.25 -0.24 +0.82 6.25 0.24 +0.18 6.25 0.24 +0.18 6.25 -0.24 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +0.18 6.25 0.24 +0.82 6.25 0.24 +0.9 6 0.3 +0.1 6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 + +TEX:SIDE +POSITION: +0.18 6.25 -0.24 +0.18 6.25 0.24 +0.1 6 0.3 +0.1 6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 + +TEX:SIDE +POSITION: +0.82 6.25 0.24 +0.82 6.25 -0.24 +0.9 6 -0.3 +0.9 6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 + +TEX:SIDE +POSITION: +-0.18 6.25 -0.24 +-0.82 6.25 -0.24 +-0.9 6 -0.3 +-0.1 6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 + +TEX:SIDE +POSITION: +-0.18 6.25 -0.24 +-0.18 6.25 0.24 +-0.82 6.25 0.24 +-0.82 6.25 -0.24 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +-0.82 6.25 0.24 +-0.18 6.25 0.24 +-0.1 6 0.3 +-0.9 6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 + +TEX:SIDE +POSITION: +-0.82 6.25 -0.24 +-0.82 6.25 0.24 +-0.9 6 0.3 +-0.9 6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 + +TEX:SIDE +POSITION: +-0.18 6.25 0.24 +-0.18 6.25 -0.24 +-0.1 6 -0.3 +-0.1 6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 + +TEX:SIDE +POSITION: +-1.18 6.25 -0.24 +-1.82 6.25 -0.24 +-1.9 6 -0.3 +-1.1 6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 + +TEX:SIDE +POSITION: +-1.18 6.25 -0.24 +-1.18 6.25 0.24 +-1.82 6.25 0.24 +-1.82 6.25 -0.24 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +-1.82 6.25 0.24 +-1.18 6.25 0.24 +-1.1 6 0.3 +-1.9 6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 + +TEX:SIDE +POSITION: +-1.82 6.25 -0.24 +-1.82 6.25 0.24 +-1.9 6 0.3 +-1.9 6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 + +TEX:SIDE +POSITION: +-1.18 6.25 0.24 +-1.18 6.25 -0.24 +-1.1 6 -0.3 +-1.1 6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 + +TEX:SIDE +POSITION: +-2.18 6.25 -0.24 +-2.82 6.25 -0.24 +-2.9 6 -0.3 +-2.1 6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 + +TEX:SIDE +POSITION: +-2.18 6.25 -0.24 +-2.18 6.25 0.24 +-2.82 6.25 0.24 +-2.82 6.25 -0.24 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +-2.82 6.25 0.24 +-2.18 6.25 0.24 +-2.1 6 0.3 +-2.9 6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 + +TEX:SIDE +POSITION: +-2.82 6.25 -0.24 +-2.82 6.25 0.24 +-2.9 6 0.3 +-2.9 6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 + +TEX:SIDE +POSITION: +-2.18 6.25 0.24 +-2.18 6.25 -0.24 +-2.1 6 -0.3 +-2.1 6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 + +TEX:SIDE +POSITION: +-3.18 6.25 -0.24 +-3.82 6.25 -0.24 +-3.9 6 -0.3 +-3.1 6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 +-0 0.095561 -0.995424 + +TEX:SIDE +POSITION: +-3.18 6.25 -0.24 +-3.18 6.25 0.24 +-3.82 6.25 0.24 +-3.82 6.25 -0.24 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +-3.82 6.25 0.24 +-3.18 6.25 0.24 +-3.1 6 0.3 +-3.9 6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 +-0 0.095561 0.995424 + +TEX:SIDE +POSITION: +-3.82 6.25 -0.24 +-3.82 6.25 0.24 +-3.9 6 0.3 +-3.9 6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 +-0.952424 0.304776 0 + +TEX:SIDE +POSITION: +-3.18 6.25 0.24 +-3.18 6.25 -0.24 +-3.1 6 -0.3 +-3.1 6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +0.952424 0.304776 0 +----------------east quads: +11 + +TEX:SIDE +POSITION: +4 -6 0.5 +4 6 0.5 +4 6 -0.5 +4 -6 -0.5 +UV COORDS: +0.017903645833333 -0.0859375 +0.98209635416667 -0.0859375 +0.98209635416667 1.0859375 +0.017903645833333 1.0859375 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +4.14 5.1 -0.3 +4.14 5.9 -0.3 +4 5.9 -0.3 +4 5.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +4.14 5.1 -0.3 +4.14 5.1 0.3 +4.14 5.9 0.3 +4.14 5.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +4.14 5.9 0.3 +4.14 5.1 0.3 +4 5.1 0.3 +4 5.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +4.14 5.9 -0.3 +4.14 5.9 0.3 +4 5.9 0.3 +4 5.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +4.14 5.1 0.3 +4.14 5.1 -0.3 +4 5.1 -0.3 +4 5.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +4.14 -5.9 -0.3 +4.14 -5.1 -0.3 +4 -5.1 -0.3 +4 -5.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +4.14 -5.9 -0.3 +4.14 -5.9 0.3 +4.14 -5.1 0.3 +4.14 -5.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +4.14 -5.1 0.3 +4.14 -5.9 0.3 +4 -5.9 0.3 +4 -5.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +4.14 -5.1 -0.3 +4.14 -5.1 0.3 +4 -5.1 0.3 +4 -5.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 1 0 +0 1 0 +0 1 0 +0 1 0 + +TEX:SIDE +POSITION: +4.14 -5.9 0.3 +4.14 -5.9 -0.3 +4 -5.9 -0.3 +4 -5.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 +----------------south quads: +41 + +TEX:SIDE +POSITION: +4 -6 0.5 +4 -6 -0.5 +-4 -6 -0.5 +-4 -6 0.5 +UV COORDS: +0.98388671875 -0.0859375 +0.98388671875 1.0859375 +0.01611328125 1.0859375 +0.01611328125 -0.0859375 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +3.1 -6.14 -0.3 +3.9 -6.14 -0.3 +3.9 -6 -0.3 +3.1 -6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +3.1 -6.14 -0.3 +3.1 -6.14 0.3 +3.9 -6.14 0.3 +3.9 -6.14 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +3.9 -6.14 0.3 +3.1 -6.14 0.3 +3.1 -6 0.3 +3.9 -6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +3.9 -6.14 -0.3 +3.9 -6.14 0.3 +3.9 -6 0.3 +3.9 -6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +3.1 -6.14 0.3 +3.1 -6.14 -0.3 +3.1 -6 -0.3 +3.1 -6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +2.1 -6.14 -0.3 +2.9 -6.14 -0.3 +2.9 -6 -0.3 +2.1 -6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +2.1 -6.14 -0.3 +2.1 -6.14 0.3 +2.9 -6.14 0.3 +2.9 -6.14 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +2.9 -6.14 0.3 +2.1 -6.14 0.3 +2.1 -6 0.3 +2.9 -6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +2.9 -6.14 -0.3 +2.9 -6.14 0.3 +2.9 -6 0.3 +2.9 -6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +2.1 -6.14 0.3 +2.1 -6.14 -0.3 +2.1 -6 -0.3 +2.1 -6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +1.1 -6.14 -0.3 +1.9 -6.14 -0.3 +1.9 -6 -0.3 +1.1 -6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +1.1 -6.14 -0.3 +1.1 -6.14 0.3 +1.9 -6.14 0.3 +1.9 -6.14 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +1.9 -6.14 0.3 +1.1 -6.14 0.3 +1.1 -6 0.3 +1.9 -6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +1.9 -6.14 -0.3 +1.9 -6.14 0.3 +1.9 -6 0.3 +1.9 -6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +1.1 -6.14 0.3 +1.1 -6.14 -0.3 +1.1 -6 -0.3 +1.1 -6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +0.1 -6.14 -0.3 +0.9 -6.14 -0.3 +0.9 -6 -0.3 +0.1 -6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +0.1 -6.14 -0.3 +0.1 -6.14 0.3 +0.9 -6.14 0.3 +0.9 -6.14 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +0.9 -6.14 0.3 +0.1 -6.14 0.3 +0.1 -6 0.3 +0.9 -6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +0.9 -6.14 -0.3 +0.9 -6.14 0.3 +0.9 -6 0.3 +0.9 -6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +0.1 -6.14 0.3 +0.1 -6.14 -0.3 +0.1 -6 -0.3 +0.1 -6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-0.9 -6.14 -0.3 +-0.1 -6.14 -0.3 +-0.1 -6 -0.3 +-0.9 -6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-0.9 -6.14 -0.3 +-0.9 -6.14 0.3 +-0.1 -6.14 0.3 +-0.1 -6.14 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-0.1 -6.14 0.3 +-0.9 -6.14 0.3 +-0.9 -6 0.3 +-0.1 -6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-0.1 -6.14 -0.3 +-0.1 -6.14 0.3 +-0.1 -6 0.3 +-0.1 -6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +-0.9 -6.14 0.3 +-0.9 -6.14 -0.3 +-0.9 -6 -0.3 +-0.9 -6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-1.9 -6.14 -0.3 +-1.1 -6.14 -0.3 +-1.1 -6 -0.3 +-1.9 -6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-1.9 -6.14 -0.3 +-1.9 -6.14 0.3 +-1.1 -6.14 0.3 +-1.1 -6.14 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-1.1 -6.14 0.3 +-1.9 -6.14 0.3 +-1.9 -6 0.3 +-1.1 -6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-1.1 -6.14 -0.3 +-1.1 -6.14 0.3 +-1.1 -6 0.3 +-1.1 -6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +-1.9 -6.14 0.3 +-1.9 -6.14 -0.3 +-1.9 -6 -0.3 +-1.9 -6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-2.9 -6.14 -0.3 +-2.1 -6.14 -0.3 +-2.1 -6 -0.3 +-2.9 -6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-2.9 -6.14 -0.3 +-2.9 -6.14 0.3 +-2.1 -6.14 0.3 +-2.1 -6.14 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-2.1 -6.14 0.3 +-2.9 -6.14 0.3 +-2.9 -6 0.3 +-2.1 -6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-2.1 -6.14 -0.3 +-2.1 -6.14 0.3 +-2.1 -6 0.3 +-2.1 -6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +-2.9 -6.14 0.3 +-2.9 -6.14 -0.3 +-2.9 -6 -0.3 +-2.9 -6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-3.9 -6.14 -0.3 +-3.1 -6.14 -0.3 +-3.1 -6 -0.3 +-3.9 -6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-3.9 -6.14 -0.3 +-3.9 -6.14 0.3 +-3.1 -6.14 0.3 +-3.1 -6.14 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-3.1 -6.14 0.3 +-3.9 -6.14 0.3 +-3.9 -6 0.3 +-3.1 -6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-3.1 -6.14 -0.3 +-3.1 -6.14 0.3 +-3.1 -6 0.3 +-3.1 -6 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +1 0 0 +1 0 0 +1 0 0 +1 0 0 + +TEX:SIDE +POSITION: +-3.9 -6.14 0.3 +-3.9 -6.14 -0.3 +-3.9 -6 -0.3 +-3.9 -6 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 +----------------west quads: +61 + +TEX:SIDE +POSITION: +-4 -6 -0.5 +-4 6 -0.5 +-4 6 0.5 +-4 -6 0.5 +UV COORDS: +0.98209635416667 1.0859375 +0.017903645833333 1.0859375 +0.017903645833333 -0.0859375 +0.98209635416667 -0.0859375 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 -5.1 -0.3 +-4.14 -5.9 -0.3 +-4 -5.9 -0.3 +-4 -5.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-4.14 -5.1 -0.3 +-4.14 -5.1 0.3 +-4.14 -5.9 0.3 +-4.14 -5.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 -5.9 0.3 +-4.14 -5.1 0.3 +-4 -5.1 0.3 +-4 -5.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-4.14 -5.9 -0.3 +-4.14 -5.9 0.3 +-4 -5.9 0.3 +-4 -5.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-4.14 -5.1 0.3 +-4.14 -5.1 -0.3 +-4 -5.1 -0.3 +-4 -5.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 1 0 +-0 1 0 +-0 1 0 +-0 1 0 + +TEX:SIDE +POSITION: +-4.14 -4.1 -0.3 +-4.14 -4.9 -0.3 +-4 -4.9 -0.3 +-4 -4.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-4.14 -4.1 -0.3 +-4.14 -4.1 0.3 +-4.14 -4.9 0.3 +-4.14 -4.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 -4.9 0.3 +-4.14 -4.1 0.3 +-4 -4.1 0.3 +-4 -4.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-4.14 -4.9 -0.3 +-4.14 -4.9 0.3 +-4 -4.9 0.3 +-4 -4.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-4.14 -4.1 0.3 +-4.14 -4.1 -0.3 +-4 -4.1 -0.3 +-4 -4.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 1 0 +-0 1 0 +-0 1 0 +-0 1 0 + +TEX:SIDE +POSITION: +-4.14 -3.1 -0.3 +-4.14 -3.9 -0.3 +-4 -3.9 -0.3 +-4 -3.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-4.14 -3.1 -0.3 +-4.14 -3.1 0.3 +-4.14 -3.9 0.3 +-4.14 -3.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 -3.9 0.3 +-4.14 -3.1 0.3 +-4 -3.1 0.3 +-4 -3.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-4.14 -3.9 -0.3 +-4.14 -3.9 0.3 +-4 -3.9 0.3 +-4 -3.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-4.14 -3.1 0.3 +-4.14 -3.1 -0.3 +-4 -3.1 -0.3 +-4 -3.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 1 0 +-0 1 0 +-0 1 0 +-0 1 0 + +TEX:SIDE +POSITION: +-4.14 -2.1 -0.3 +-4.14 -2.9 -0.3 +-4 -2.9 -0.3 +-4 -2.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-4.14 -2.1 -0.3 +-4.14 -2.1 0.3 +-4.14 -2.9 0.3 +-4.14 -2.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 -2.9 0.3 +-4.14 -2.1 0.3 +-4 -2.1 0.3 +-4 -2.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-4.14 -2.9 -0.3 +-4.14 -2.9 0.3 +-4 -2.9 0.3 +-4 -2.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-4.14 -2.1 0.3 +-4.14 -2.1 -0.3 +-4 -2.1 -0.3 +-4 -2.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 1 0 +-0 1 0 +-0 1 0 +-0 1 0 + +TEX:SIDE +POSITION: +-4.14 -1.1 -0.3 +-4.14 -1.9 -0.3 +-4 -1.9 -0.3 +-4 -1.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-4.14 -1.1 -0.3 +-4.14 -1.1 0.3 +-4.14 -1.9 0.3 +-4.14 -1.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 -1.9 0.3 +-4.14 -1.1 0.3 +-4 -1.1 0.3 +-4 -1.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-4.14 -1.9 -0.3 +-4.14 -1.9 0.3 +-4 -1.9 0.3 +-4 -1.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-4.14 -1.1 0.3 +-4.14 -1.1 -0.3 +-4 -1.1 -0.3 +-4 -1.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 1 0 +-0 1 0 +-0 1 0 +-0 1 0 + +TEX:SIDE +POSITION: +-4.14 -0.1 -0.3 +-4.14 -0.9 -0.3 +-4 -0.9 -0.3 +-4 -0.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-4.14 -0.1 -0.3 +-4.14 -0.1 0.3 +-4.14 -0.9 0.3 +-4.14 -0.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 -0.9 0.3 +-4.14 -0.1 0.3 +-4 -0.1 0.3 +-4 -0.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-4.14 -0.9 -0.3 +-4.14 -0.9 0.3 +-4 -0.9 0.3 +-4 -0.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-4.14 -0.1 0.3 +-4.14 -0.1 -0.3 +-4 -0.1 -0.3 +-4 -0.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 1 0 +-0 1 0 +-0 1 0 +-0 1 0 + +TEX:SIDE +POSITION: +-4.14 0.9 -0.3 +-4.14 0.1 -0.3 +-4 0.1 -0.3 +-4 0.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-4.14 0.9 -0.3 +-4.14 0.9 0.3 +-4.14 0.1 0.3 +-4.14 0.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 0.1 0.3 +-4.14 0.9 0.3 +-4 0.9 0.3 +-4 0.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-4.14 0.1 -0.3 +-4.14 0.1 0.3 +-4 0.1 0.3 +-4 0.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-4.14 0.9 0.3 +-4.14 0.9 -0.3 +-4 0.9 -0.3 +-4 0.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 1 0 +-0 1 0 +-0 1 0 +-0 1 0 + +TEX:SIDE +POSITION: +-4.14 1.9 -0.3 +-4.14 1.1 -0.3 +-4 1.1 -0.3 +-4 1.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-4.14 1.9 -0.3 +-4.14 1.9 0.3 +-4.14 1.1 0.3 +-4.14 1.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 1.1 0.3 +-4.14 1.9 0.3 +-4 1.9 0.3 +-4 1.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-4.14 1.1 -0.3 +-4.14 1.1 0.3 +-4 1.1 0.3 +-4 1.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-4.14 1.9 0.3 +-4.14 1.9 -0.3 +-4 1.9 -0.3 +-4 1.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 1 0 +-0 1 0 +-0 1 0 +-0 1 0 + +TEX:SIDE +POSITION: +-4.14 2.9 -0.3 +-4.14 2.1 -0.3 +-4 2.1 -0.3 +-4 2.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-4.14 2.9 -0.3 +-4.14 2.9 0.3 +-4.14 2.1 0.3 +-4.14 2.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 2.1 0.3 +-4.14 2.9 0.3 +-4 2.9 0.3 +-4 2.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-4.14 2.1 -0.3 +-4.14 2.1 0.3 +-4 2.1 0.3 +-4 2.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-4.14 2.9 0.3 +-4.14 2.9 -0.3 +-4 2.9 -0.3 +-4 2.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 1 0 +-0 1 0 +-0 1 0 +-0 1 0 + +TEX:SIDE +POSITION: +-4.14 3.9 -0.3 +-4.14 3.1 -0.3 +-4 3.1 -0.3 +-4 3.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-4.14 3.9 -0.3 +-4.14 3.9 0.3 +-4.14 3.1 0.3 +-4.14 3.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 3.1 0.3 +-4.14 3.9 0.3 +-4 3.9 0.3 +-4 3.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-4.14 3.1 -0.3 +-4.14 3.1 0.3 +-4 3.1 0.3 +-4 3.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-4.14 3.9 0.3 +-4.14 3.9 -0.3 +-4 3.9 -0.3 +-4 3.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 1 0 +-0 1 0 +-0 1 0 +-0 1 0 + +TEX:SIDE +POSITION: +-4.14 4.9 -0.3 +-4.14 4.1 -0.3 +-4 4.1 -0.3 +-4 4.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-4.14 4.9 -0.3 +-4.14 4.9 0.3 +-4.14 4.1 0.3 +-4.14 4.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 4.1 0.3 +-4.14 4.9 0.3 +-4 4.9 0.3 +-4 4.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-4.14 4.1 -0.3 +-4.14 4.1 0.3 +-4 4.1 0.3 +-4 4.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-4.14 4.9 0.3 +-4.14 4.9 -0.3 +-4 4.9 -0.3 +-4 4.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 1 0 +-0 1 0 +-0 1 0 +-0 1 0 + +TEX:SIDE +POSITION: +-4.14 5.9 -0.3 +-4.14 5.1 -0.3 +-4 5.1 -0.3 +-4 5.9 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 -1 +0 0 -1 +0 0 -1 +0 0 -1 + +TEX:SIDE +POSITION: +-4.14 5.9 -0.3 +-4.14 5.9 0.3 +-4.14 5.1 0.3 +-4.14 5.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-1 0 0 +-1 0 0 +-1 0 0 +-1 0 0 + +TEX:SIDE +POSITION: +-4.14 5.1 0.3 +-4.14 5.9 0.3 +-4 5.9 0.3 +-4 5.1 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 0 1 +0 0 1 +0 0 1 +0 0 1 + +TEX:SIDE +POSITION: +-4.14 5.1 -0.3 +-4.14 5.1 0.3 +-4 5.1 0.3 +-4 5.1 -0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +0 -1 0 +0 -1 0 +0 -1 0 +0 -1 0 + +TEX:SIDE +POSITION: +-4.14 5.9 0.3 +-4.14 5.9 -0.3 +-4 5.9 -0.3 +-4 5.9 0.3 +UV COORDS: +0.5 0.5 +0.5 0.5 +0.5 0.5 +0.5 0.5 +COLORS: +1 1 1 1 +1 1 1 1 +1 1 1 1 +1 1 1 1 +NORMALS: +-0 1 0 +-0 1 0 +-0 1 0 +-0 1 0 +----------------omni quads: +0 \ No newline at end of file diff --git a/bricks/gen/newcode/Diode Down.cs b/bricks/gen/newcode/Diode Down.cs new file mode 100644 index 0000000..3784957 --- /dev/null +++ b/bricks/gen/newcode/Diode Down.cs @@ -0,0 +1,48 @@ + +datablock fxDtsBrickData(LogicGate_DiodeDown_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Diode Down.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Diode Down"; + + category = "Logic Bricks"; + subCategory = "Diode"; + uiName = "Diode Down"; + logicUIName = "Diode Down"; + logicUIDesc = ""; + + hasPrint = 1; + printAspectRatio = "Logic"; + logicForceColor = "GREEN"; + logicForcePrint = "DOWNARROW"; + + logicBrickSize = "1 1 1"; + orientationFix = 3; + + isLogic = true; + isLogicGate = true; + isLogicInput = false; + + logicInit = ""; + logicInput = ""; + logicUpdate = + "return function(gate) " @ + " Gate.setportstate(gate, 1, Gate.getportstate(gate, 2)) " @ + "end" + ; + logicGlobal = ""; + + numLogicPorts = 2; + + + + logicPortType[0] = 1; + logicPortPos[0] = "0 0 0"; + logicPortDir[0] = 4; + logicPortUIName[0] = "In"; + logicPortCauseUpdate[0] = true; + + logicPortType[1] = 0; + logicPortPos[1] = "0 0 0"; + logicPortDir[1] = 5; + logicPortUIName[1] = "Out"; + +}; diff --git a/bricks/gen/newcode/Diode Flat.cs b/bricks/gen/newcode/Diode Flat.cs new file mode 100644 index 0000000..ed4224b --- /dev/null +++ b/bricks/gen/newcode/Diode Flat.cs @@ -0,0 +1,48 @@ + +datablock fxDtsBrickData(LogicGate_DiodeFlat_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Diode Flat.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Diode Flat"; + + category = "Logic Bricks"; + subCategory = "Diode"; + uiName = "Diode Flat"; + logicUIName = "Diode Flat"; + logicUIDesc = ""; + + hasPrint = 1; + printAspectRatio = "Logic"; + logicForceColor = "GREEN"; + logicForcePrint = "ARROW"; + + logicBrickSize = "1 1 1"; + orientationFix = 3; + + isLogic = true; + isLogicGate = true; + isLogicInput = false; + + logicInit = ""; + logicInput = ""; + logicUpdate = + "return function(gate) " @ + " Gate.setportstate(gate, 1, Gate.getportstate(gate, 2)) " @ + "end" + ; + logicGlobal = ""; + + numLogicPorts = 2; + + + + logicPortType[0] = 1; + logicPortPos[0] = "0 0 0"; + logicPortDir[0] = 3; + logicPortUIName[0] = "In"; + logicPortCauseUpdate[0] = true; + + logicPortType[1] = 0; + logicPortPos[1] = "0 0 0"; + logicPortDir[1] = 1; + logicPortUIName[1] = "Out"; + +}; diff --git a/bricks/gen/newcode/Diode Up.cs b/bricks/gen/newcode/Diode Up.cs new file mode 100644 index 0000000..c6a7878 --- /dev/null +++ b/bricks/gen/newcode/Diode Up.cs @@ -0,0 +1,48 @@ + +datablock fxDtsBrickData(LogicGate_DiodeUp_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Diode Up.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Diode Up"; + + category = "Logic Bricks"; + subCategory = "Diode"; + uiName = "Diode Up"; + logicUIName = "Diode Up"; + logicUIDesc = ""; + + hasPrint = 1; + printAspectRatio = "Logic"; + logicForceColor = "GREEN"; + logicForcePrint = "UPARROW"; + + logicBrickSize = "1 1 1"; + orientationFix = 3; + + isLogic = true; + isLogicGate = true; + isLogicInput = false; + + logicInit = ""; + logicInput = ""; + logicUpdate = + "return function(gate) " @ + " Gate.setportstate(gate, 1, Gate.getportstate(gate, 2)) " @ + "end" + ; + logicGlobal = ""; + + numLogicPorts = 2; + + + + logicPortType[0] = 1; + logicPortPos[0] = "0 0 0"; + logicPortDir[0] = 5; + logicPortUIName[0] = "In"; + logicPortCauseUpdate[0] = true; + + logicPortType[1] = 0; + logicPortPos[1] = "0 0 0"; + logicPortDir[1] = 4; + logicPortUIName[1] = "Out"; + +}; diff --git a/bricks/gen/newcode/Inverter Down.cs b/bricks/gen/newcode/Inverter Down.cs new file mode 100644 index 0000000..b22999e --- /dev/null +++ b/bricks/gen/newcode/Inverter Down.cs @@ -0,0 +1,48 @@ + +datablock fxDtsBrickData(LogicGate_InverterDown_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Inverter Down.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Inverter Down"; + + category = "Logic Bricks"; + subCategory = "Diode"; + uiName = "Inverter Down"; + logicUIName = "Inverter Down"; + logicUIDesc = ""; + + hasPrint = 1; + printAspectRatio = "Logic"; + logicForceColor = "RED"; + logicForcePrint = "DOWNARROW"; + + logicBrickSize = "1 1 1"; + orientationFix = 3; + + isLogic = true; + isLogicGate = true; + isLogicInput = false; + + logicInit = ""; + logicInput = ""; + logicUpdate = + "return function(gate) " @ + " Gate.setportstate(gate, 1, 1 - Gate.getportstate(gate, 2)) " @ + "end" + ; + logicGlobal = ""; + + numLogicPorts = 2; + + + + logicPortType[0] = 1; + logicPortPos[0] = "0 0 0"; + logicPortDir[0] = 4; + logicPortUIName[0] = "In"; + logicPortCauseUpdate[0] = true; + + logicPortType[1] = 0; + logicPortPos[1] = "0 0 0"; + logicPortDir[1] = 5; + logicPortUIName[1] = "Out"; + +}; diff --git a/bricks/gen/newcode/Inverter Flat.cs b/bricks/gen/newcode/Inverter Flat.cs new file mode 100644 index 0000000..28e618c --- /dev/null +++ b/bricks/gen/newcode/Inverter Flat.cs @@ -0,0 +1,48 @@ + +datablock fxDtsBrickData(LogicGate_InverterFlat_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Inverter Flat.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Inverter Flat"; + + category = "Logic Bricks"; + subCategory = "Diode"; + uiName = "Inverter Flat"; + logicUIName = "Inverter Flat"; + logicUIDesc = ""; + + hasPrint = 1; + printAspectRatio = "Logic"; + logicForceColor = "RED"; + logicForcePrint = "ARROW"; + + logicBrickSize = "1 1 1"; + orientationFix = 3; + + isLogic = true; + isLogicGate = true; + isLogicInput = false; + + logicInit = ""; + logicInput = ""; + logicUpdate = + "return function(gate) " @ + " Gate.setportstate(gate, 1, 1 - Gate.getportstate(gate, 2)) " @ + "end" + ; + logicGlobal = ""; + + numLogicPorts = 2; + + + + logicPortType[0] = 1; + logicPortPos[0] = "0 0 0"; + logicPortDir[0] = 3; + logicPortUIName[0] = "In"; + logicPortCauseUpdate[0] = true; + + logicPortType[1] = 0; + logicPortPos[1] = "0 0 0"; + logicPortDir[1] = 1; + logicPortUIName[1] = "Out"; + +}; diff --git a/bricks/gen/newcode/Inverter Up.cs b/bricks/gen/newcode/Inverter Up.cs new file mode 100644 index 0000000..3ac9c24 --- /dev/null +++ b/bricks/gen/newcode/Inverter Up.cs @@ -0,0 +1,48 @@ + +datablock fxDtsBrickData(LogicGate_InverterUp_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/Inverter Up.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/Inverter Up"; + + category = "Logic Bricks"; + subCategory = "Diode"; + uiName = "Inverter Up"; + logicUIName = "Inverter Up"; + logicUIDesc = ""; + + hasPrint = 1; + printAspectRatio = "Logic"; + logicForceColor = "RED"; + logicForcePrint = "UPARROW"; + + logicBrickSize = "1 1 1"; + orientationFix = 3; + + isLogic = true; + isLogicGate = true; + isLogicInput = false; + + logicInit = ""; + logicInput = ""; + logicUpdate = + "return function(gate) " @ + " Gate.setportstate(gate, 1, 1 - Gate.getportstate(gate, 2)) " @ + "end" + ; + logicGlobal = ""; + + numLogicPorts = 2; + + + + logicPortType[0] = 1; + logicPortPos[0] = "0 0 0"; + logicPortDir[0] = 5; + logicPortUIName[0] = "In"; + logicPortCauseUpdate[0] = true; + + logicPortType[1] = 0; + logicPortPos[1] = "0 0 0"; + logicPortDir[1] = 4; + logicPortUIName[1] = "Out"; + +}; diff --git a/bricks/gen/newcode/RAM 256 B.cs b/bricks/gen/newcode/RAM 256 B.cs new file mode 100644 index 0000000..e916e94 --- /dev/null +++ b/bricks/gen/newcode/RAM 256 B.cs @@ -0,0 +1,169 @@ + +datablock fxDtsBrickData(LogicGate_Ram8x8_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/RAM 256 B.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/RAM 256 B"; + + category = "Logic Bricks"; + subCategory = "RAM"; + uiName = "RAM 256 B"; + logicUIName = "RAM 256 B"; + logicUIDesc = ""; + + hasPrint = 1; + printAspectRatio = "Logic"; + + logicBrickSize = "8 8 1"; + orientationFix = 3; + + isLogic = true; + isLogicGate = true; + isLogicInput = false; + + logicInit = + "return function(gate) " @ + " for i = 0, 255 do " @ + " Gate.setcdata(gate, i, 0) " @ + " end " @ + "end" + ; + logicInput = ""; + logicUpdate = "return function(gate) end"; + logicGlobal = ""; + + numLogicPorts = 26; + + + + logicPortType[0] = 1; + logicPortPos[0] = "7 -7 0"; + logicPortDir[0] = 3; + logicPortUIName[0] = "I0"; + + logicPortType[1] = 1; + logicPortPos[1] = "5 -7 0"; + logicPortDir[1] = 3; + logicPortUIName[1] = "I1"; + + logicPortType[2] = 1; + logicPortPos[2] = "3 -7 0"; + logicPortDir[2] = 3; + logicPortUIName[2] = "I2"; + + logicPortType[3] = 1; + logicPortPos[3] = "1 -7 0"; + logicPortDir[3] = 3; + logicPortUIName[3] = "I3"; + + logicPortType[4] = 1; + logicPortPos[4] = "-1 -7 0"; + logicPortDir[4] = 3; + logicPortUIName[4] = "I4"; + + logicPortType[5] = 1; + logicPortPos[5] = "-3 -7 0"; + logicPortDir[5] = 3; + logicPortUIName[5] = "I5"; + + logicPortType[6] = 1; + logicPortPos[6] = "-5 -7 0"; + logicPortDir[6] = 3; + logicPortUIName[6] = "I6"; + + logicPortType[7] = 1; + logicPortPos[7] = "-7 -7 0"; + logicPortDir[7] = 3; + logicPortUIName[7] = "I7"; + + logicPortType[8] = 0; + logicPortPos[8] = "7 7 0"; + logicPortDir[8] = 1; + logicPortUIName[8] = "O0"; + + logicPortType[9] = 0; + logicPortPos[9] = "5 7 0"; + logicPortDir[9] = 1; + logicPortUIName[9] = "O1"; + + logicPortType[10] = 0; + logicPortPos[10] = "3 7 0"; + logicPortDir[10] = 1; + logicPortUIName[10] = "O2"; + + logicPortType[11] = 0; + logicPortPos[11] = "1 7 0"; + logicPortDir[11] = 1; + logicPortUIName[11] = "O3"; + + logicPortType[12] = 0; + logicPortPos[12] = "-1 7 0"; + logicPortDir[12] = 1; + logicPortUIName[12] = "O4"; + + logicPortType[13] = 0; + logicPortPos[13] = "-3 7 0"; + logicPortDir[13] = 1; + logicPortUIName[13] = "O5"; + + logicPortType[14] = 0; + logicPortPos[14] = "-5 7 0"; + logicPortDir[14] = 1; + logicPortUIName[14] = "O6"; + + logicPortType[15] = 0; + logicPortPos[15] = "-7 7 0"; + logicPortDir[15] = 1; + logicPortUIName[15] = "O7"; + + logicPortType[16] = 1; + logicPortPos[16] = "-7 -7 0"; + logicPortDir[16] = 0; + logicPortUIName[16] = "A0"; + + logicPortType[17] = 1; + logicPortPos[17] = "-7 -5 0"; + logicPortDir[17] = 0; + logicPortUIName[17] = "A1"; + + logicPortType[18] = 1; + logicPortPos[18] = "-7 -3 0"; + logicPortDir[18] = 0; + logicPortUIName[18] = "A2"; + + logicPortType[19] = 1; + logicPortPos[19] = "-7 -1 0"; + logicPortDir[19] = 0; + logicPortUIName[19] = "A3"; + + logicPortType[20] = 1; + logicPortPos[20] = "-7 1 0"; + logicPortDir[20] = 0; + logicPortUIName[20] = "A4"; + + logicPortType[21] = 1; + logicPortPos[21] = "-7 3 0"; + logicPortDir[21] = 0; + logicPortUIName[21] = "A5"; + + logicPortType[22] = 1; + logicPortPos[22] = "-7 5 0"; + logicPortDir[22] = 0; + logicPortUIName[22] = "A6"; + + logicPortType[23] = 1; + logicPortPos[23] = "-7 7 0"; + logicPortDir[23] = 0; + logicPortUIName[23] = "A7"; + + logicPortType[24] = 1; + logicPortPos[24] = "7 7 0"; + logicPortDir[24] = 2; + logicPortUIName[24] = "Read"; + logicPortCauseUpdate[24] = true; + + logicPortType[25] = 1; + logicPortPos[25] = "7 -7 0"; + logicPortDir[25] = 2; + logicPortUIName[25] = "Write"; + logicPortCauseUpdate[25] = true; + +}; diff --git a/bricks/gen/newcode/RAM 4 KB.cs b/bricks/gen/newcode/RAM 4 KB.cs new file mode 100644 index 0000000..20b2a82 --- /dev/null +++ b/bricks/gen/newcode/RAM 4 KB.cs @@ -0,0 +1,189 @@ + +datablock fxDtsBrickData(LogicGate_Ram8x12_Data){ + brickFile = $LuaLogic::Path @ "bricks/gen/newbricks/RAM 4 KB.blb"; + iconName = $LuaLogic::Path @ "bricks/gen/newicons/RAM 4 KB"; + + category = "Logic Bricks"; + subCategory = "RAM"; + uiName = "RAM 4 KB"; + logicUIName = "RAM 4 KB"; + logicUIDesc = ""; + + hasPrint = 1; + printAspectRatio = "Logic"; + + logicBrickSize = "8 12 1"; + orientationFix = 3; + + isLogic = true; + isLogicGate = true; + isLogicInput = false; + + logicInit = + "return function(gate) " @ + " for i = 0, 4095 do " @ + " Gate.setcdata(gate, i, 0) " @ + " end " @ + "end" + ; + logicInput = ""; + logicUpdate = "return function(gate) end"; + logicGlobal = ""; + + numLogicPorts = 30; + + + + logicPortType[0] = 1; + logicPortPos[0] = "7 -11 0"; + logicPortDir[0] = 3; + logicPortUIName[0] = "I0"; + + logicPortType[1] = 1; + logicPortPos[1] = "5 -11 0"; + logicPortDir[1] = 3; + logicPortUIName[1] = "I1"; + + logicPortType[2] = 1; + logicPortPos[2] = "3 -11 0"; + logicPortDir[2] = 3; + logicPortUIName[2] = "I2"; + + logicPortType[3] = 1; + logicPortPos[3] = "1 -11 0"; + logicPortDir[3] = 3; + logicPortUIName[3] = "I3"; + + logicPortType[4] = 1; + logicPortPos[4] = "-1 -11 0"; + logicPortDir[4] = 3; + logicPortUIName[4] = "I4"; + + logicPortType[5] = 1; + logicPortPos[5] = "-3 -11 0"; + logicPortDir[5] = 3; + logicPortUIName[5] = "I5"; + + logicPortType[6] = 1; + logicPortPos[6] = "-5 -11 0"; + logicPortDir[6] = 3; + logicPortUIName[6] = "I6"; + + logicPortType[7] = 1; + logicPortPos[7] = "-7 -11 0"; + logicPortDir[7] = 3; + logicPortUIName[7] = "I7"; + + logicPortType[8] = 0; + logicPortPos[8] = "7 11 0"; + logicPortDir[8] = 1; + logicPortUIName[8] = "O0"; + + logicPortType[9] = 0; + logicPortPos[9] = "5 11 0"; + logicPortDir[9] = 1; + logicPortUIName[9] = "O1"; + + logicPortType[10] = 0; + logicPortPos[10] = "3 11 0"; + logicPortDir[10] = 1; + logicPortUIName[10] = "O2"; + + logicPortType[11] = 0; + logicPortPos[11] = "1 11 0"; + logicPortDir[11] = 1; + logicPortUIName[11] = "O3"; + + logicPortType[12] = 0; + logicPortPos[12] = "-1 11 0"; + logicPortDir[12] = 1; + logicPortUIName[12] = "O4"; + + logicPortType[13] = 0; + logicPortPos[13] = "-3 11 0"; + logicPortDir[13] = 1; + logicPortUIName[13] = "O5"; + + logicPortType[14] = 0; + logicPortPos[14] = "-5 11 0"; + logicPortDir[14] = 1; + logicPortUIName[14] = "O6"; + + logicPortType[15] = 0; + logicPortPos[15] = "-7 11 0"; + logicPortDir[15] = 1; + logicPortUIName[15] = "O7"; + + logicPortType[16] = 1; + logicPortPos[16] = "-7 -11 0"; + logicPortDir[16] = 0; + logicPortUIName[16] = "A0"; + + logicPortType[17] = 1; + logicPortPos[17] = "-7 -9 0"; + logicPortDir[17] = 0; + logicPortUIName[17] = "A1"; + + logicPortType[18] = 1; + logicPortPos[18] = "-7 -7 0"; + logicPortDir[18] = 0; + logicPortUIName[18] = "A2"; + + logicPortType[19] = 1; + logicPortPos[19] = "-7 -5 0"; + logicPortDir[19] = 0; + logicPortUIName[19] = "A3"; + + logicPortType[20] = 1; + logicPortPos[20] = "-7 -3 0"; + logicPortDir[20] = 0; + logicPortUIName[20] = "A4"; + + logicPortType[21] = 1; + logicPortPos[21] = "-7 -1 0"; + logicPortDir[21] = 0; + logicPortUIName[21] = "A5"; + + logicPortType[22] = 1; + logicPortPos[22] = "-7 1 0"; + logicPortDir[22] = 0; + logicPortUIName[22] = "A6"; + + logicPortType[23] = 1; + logicPortPos[23] = "-7 3 0"; + logicPortDir[23] = 0; + logicPortUIName[23] = "A7"; + + logicPortType[24] = 1; + logicPortPos[24] = "-7 5 0"; + logicPortDir[24] = 0; + logicPortUIName[24] = "A8"; + + logicPortType[25] = 1; + logicPortPos[25] = "-7 7 0"; + logicPortDir[25] = 0; + logicPortUIName[25] = "A9"; + + logicPortType[26] = 1; + logicPortPos[26] = "-7 9 0"; + logicPortDir[26] = 0; + logicPortUIName[26] = "A10"; + + logicPortType[27] = 1; + logicPortPos[27] = "-7 11 0"; + logicPortDir[27] = 0; + logicPortUIName[27] = "A11"; + + logicPortType[28] = 1; + logicPortPos[28] = "7 11 0"; + logicPortDir[28] = 2; + logicPortUIName[28] = "Read"; + logicPortCauseUpdate[28] = true; + + logicPortType[29] = 1; + logicPortPos[29] = "7 -11 0"; + logicPortDir[29] = 2; + logicPortUIName[29] = "Write"; + logicPortCauseUpdate[29] = true; + +}; diff --git a/bricks/gen/newcode/ROM 16x16.cs b/bricks/gen/newcode/ROM 16x16.cs index 48f613a..ba5732a 100644 --- a/bricks/gen/newcode/ROM 16x16.cs +++ b/bricks/gen/newcode/ROM 16x16.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom16x16x1_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 255 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,30 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom16x16x1_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 10)~=0 then " @ - " Gate.setportstate(gate, 9, gate.romdata[( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " )]) " @ - " else " @ - " Gate.setportstate(gate, 9, 0) " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 10; diff --git a/bricks/gen/newcode/ROM 16x16x16.cs b/bricks/gen/newcode/ROM 16x16x16.cs index ad2eae8..180afab 100644 --- a/bricks/gen/newcode/ROM 16x16x16.cs +++ b/bricks/gen/newcode/ROM 16x16x16.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom16x16x16_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 4095 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,35 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom16x16x16_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 25)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " ) " @ - " for i = 0, 15 do " @ - " Gate.setportstate(gate, 9+i, gate.romdata[addr+256*i]) " @ - " end " @ - " else " @ - " for i = 9, 24 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 25; diff --git a/bricks/gen/newcode/ROM 16x16x4.cs b/bricks/gen/newcode/ROM 16x16x4.cs index b6ae884..bc2c158 100644 --- a/bricks/gen/newcode/ROM 16x16x4.cs +++ b/bricks/gen/newcode/ROM 16x16x4.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom16x16x4_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 1023 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,35 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom16x16x4_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 13)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " ) " @ - " for i = 0, 3 do " @ - " Gate.setportstate(gate, 9+i, gate.romdata[addr+256*i]) " @ - " end " @ - " else " @ - " for i = 9, 12 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 13; diff --git a/bricks/gen/newcode/ROM 16x16x8.cs b/bricks/gen/newcode/ROM 16x16x8.cs index ced9e33..6fc4a54 100644 --- a/bricks/gen/newcode/ROM 16x16x8.cs +++ b/bricks/gen/newcode/ROM 16x16x8.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom16x16x8_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 2047 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,35 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom16x16x8_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 17)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " ) " @ - " for i = 0, 7 do " @ - " Gate.setportstate(gate, 9+i, gate.romdata[addr+256*i]) " @ - " end " @ - " else " @ - " for i = 9, 16 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 17; diff --git a/bricks/gen/newcode/ROM 16x4x16.cs b/bricks/gen/newcode/ROM 16x4x16.cs index edfdd3b..4860c66 100644 --- a/bricks/gen/newcode/ROM 16x4x16.cs +++ b/bricks/gen/newcode/ROM 16x4x16.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom16x4x16_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 1023 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,33 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom16x4x16_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 23)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " ) " @ - " for i = 0, 15 do " @ - " Gate.setportstate(gate, 7+i, gate.romdata[addr+64*i]) " @ - " end " @ - " else " @ - " for i = 7, 22 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 23; diff --git a/bricks/gen/newcode/ROM 32x16.cs b/bricks/gen/newcode/ROM 32x16.cs index 7330d35..eacb27a 100644 --- a/bricks/gen/newcode/ROM 32x16.cs +++ b/bricks/gen/newcode/ROM 32x16.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom32x16x1_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 511 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,31 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom32x16x1_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 11)~=0 then " @ - " Gate.setportstate(gate, 10, gate.romdata[( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " )]) " @ - " else " @ - " Gate.setportstate(gate, 10, 0) " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 11; diff --git a/bricks/gen/newcode/ROM 32x16x16.cs b/bricks/gen/newcode/ROM 32x16x16.cs index fdd94f4..c80730c 100644 --- a/bricks/gen/newcode/ROM 32x16x16.cs +++ b/bricks/gen/newcode/ROM 32x16x16.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom32x16x16_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 8191 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,36 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom32x16x16_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 26)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " ) " @ - " for i = 0, 15 do " @ - " Gate.setportstate(gate, 10+i, gate.romdata[addr+512*i]) " @ - " end " @ - " else " @ - " for i = 10, 25 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 26; diff --git a/bricks/gen/newcode/ROM 32x16x32.cs b/bricks/gen/newcode/ROM 32x16x32.cs index bf2a599..908a574 100644 --- a/bricks/gen/newcode/ROM 32x16x32.cs +++ b/bricks/gen/newcode/ROM 32x16x32.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom32x16x32_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 16383 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,36 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom32x16x32_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 42)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " ) " @ - " for i = 0, 31 do " @ - " Gate.setportstate(gate, 10+i, gate.romdata[addr+512*i]) " @ - " end " @ - " else " @ - " for i = 10, 41 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 42; diff --git a/bricks/gen/newcode/ROM 32x16x4.cs b/bricks/gen/newcode/ROM 32x16x4.cs index 0223713..11ea5bc 100644 --- a/bricks/gen/newcode/ROM 32x16x4.cs +++ b/bricks/gen/newcode/ROM 32x16x4.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom32x16x4_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 2047 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,36 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom32x16x4_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 14)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " ) " @ - " for i = 0, 3 do " @ - " Gate.setportstate(gate, 10+i, gate.romdata[addr+512*i]) " @ - " end " @ - " else " @ - " for i = 10, 13 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 14; diff --git a/bricks/gen/newcode/ROM 32x16x8.cs b/bricks/gen/newcode/ROM 32x16x8.cs index ea4d7c2..10444f8 100644 --- a/bricks/gen/newcode/ROM 32x16x8.cs +++ b/bricks/gen/newcode/ROM 32x16x8.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom32x16x8_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 4095 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,36 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom32x16x8_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 18)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " ) " @ - " for i = 0, 7 do " @ - " Gate.setportstate(gate, 10+i, gate.romdata[addr+512*i]) " @ - " end " @ - " else " @ - " for i = 10, 17 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 18; diff --git a/bricks/gen/newcode/ROM 32x2x32.cs b/bricks/gen/newcode/ROM 32x2x32.cs index a1fb90b..f4f7ebd 100644 --- a/bricks/gen/newcode/ROM 32x2x32.cs +++ b/bricks/gen/newcode/ROM 32x2x32.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom32x2x32_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 2047 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,33 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom32x2x32_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 39)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " ) " @ - " for i = 0, 31 do " @ - " Gate.setportstate(gate, 7+i, gate.romdata[addr+64*i]) " @ - " end " @ - " else " @ - " for i = 7, 38 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 39; diff --git a/bricks/gen/newcode/ROM 32x32x16.cs b/bricks/gen/newcode/ROM 32x32x16.cs index 067dea2..f68751f 100644 --- a/bricks/gen/newcode/ROM 32x32x16.cs +++ b/bricks/gen/newcode/ROM 32x32x16.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom32x32x16_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 16383 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,37 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom32x32x16_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 27)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " + (Gate.getportstate(gate, 10) * 512) " @ - " ) " @ - " for i = 0, 15 do " @ - " Gate.setportstate(gate, 11+i, gate.romdata[addr+1024*i]) " @ - " end " @ - " else " @ - " for i = 11, 26 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 27; diff --git a/bricks/gen/newcode/ROM 32x32x32.cs b/bricks/gen/newcode/ROM 32x32x32.cs index e6301e4..69f6be4 100644 --- a/bricks/gen/newcode/ROM 32x32x32.cs +++ b/bricks/gen/newcode/ROM 32x32x32.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom32x32x32_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 32767 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,37 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom32x32x32_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 43)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " + (Gate.getportstate(gate, 10) * 512) " @ - " ) " @ - " for i = 0, 31 do " @ - " Gate.setportstate(gate, 11+i, gate.romdata[addr+1024*i]) " @ - " end " @ - " else " @ - " for i = 11, 42 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 43; diff --git a/bricks/gen/newcode/ROM 32x32x8.cs b/bricks/gen/newcode/ROM 32x32x8.cs index c5571a9..d62d620 100644 --- a/bricks/gen/newcode/ROM 32x32x8.cs +++ b/bricks/gen/newcode/ROM 32x32x8.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom32x32x8_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 8191 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,37 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom32x32x8_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 19)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " + (Gate.getportstate(gate, 10) * 512) " @ - " ) " @ - " for i = 0, 7 do " @ - " Gate.setportstate(gate, 11+i, gate.romdata[addr+1024*i]) " @ - " end " @ - " else " @ - " for i = 11, 18 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 19; diff --git a/bricks/gen/newcode/ROM 32x8x32.cs b/bricks/gen/newcode/ROM 32x8x32.cs index d57833d..fb36533 100644 --- a/bricks/gen/newcode/ROM 32x8x32.cs +++ b/bricks/gen/newcode/ROM 32x8x32.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom32x8x32_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 8191 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,35 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom32x8x32_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 41)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " ) " @ - " for i = 0, 31 do " @ - " Gate.setportstate(gate, 9+i, gate.romdata[addr+256*i]) " @ - " end " @ - " else " @ - " for i = 9, 40 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 41; diff --git a/bricks/gen/newcode/ROM 4x4.cs b/bricks/gen/newcode/ROM 4x4.cs index 1d9a923..a30cfac 100644 --- a/bricks/gen/newcode/ROM 4x4.cs +++ b/bricks/gen/newcode/ROM 4x4.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom4x4x1_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 15 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,26 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom4x4x1_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 6)~=0 then " @ - " Gate.setportstate(gate, 5, gate.romdata[( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " )]) " @ - " else " @ - " Gate.setportstate(gate, 5, 0) " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 6; diff --git a/bricks/gen/newcode/ROM 4x4x4.cs b/bricks/gen/newcode/ROM 4x4x4.cs index c682bcb..4bda6ca 100644 --- a/bricks/gen/newcode/ROM 4x4x4.cs +++ b/bricks/gen/newcode/ROM 4x4x4.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom4x4x4_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 63 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,31 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom4x4x4_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 9)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " ) " @ - " for i = 0, 3 do " @ - " Gate.setportstate(gate, 5+i, gate.romdata[addr+16*i]) " @ - " end " @ - " else " @ - " for i = 5, 8 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 9; diff --git a/bricks/gen/newcode/ROM 64x16x48.cs b/bricks/gen/newcode/ROM 64x16x48.cs index 89cfd32..bf007cc 100644 --- a/bricks/gen/newcode/ROM 64x16x48.cs +++ b/bricks/gen/newcode/ROM 64x16x48.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom64x16x48_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 49151 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,37 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom64x16x48_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 59)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " + (Gate.getportstate(gate, 10) * 512) " @ - " ) " @ - " for i = 0, 47 do " @ - " Gate.setportstate(gate, 11+i, gate.romdata[addr+1024*i]) " @ - " end " @ - " else " @ - " for i = 11, 58 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 59; diff --git a/bricks/gen/newcode/ROM 64x16x64.cs b/bricks/gen/newcode/ROM 64x16x64.cs index d66e24b..eb3f0f8 100644 --- a/bricks/gen/newcode/ROM 64x16x64.cs +++ b/bricks/gen/newcode/ROM 64x16x64.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom64x16x64_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 65535 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,37 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom64x16x64_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 75)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " + (Gate.getportstate(gate, 10) * 512) " @ - " ) " @ - " for i = 0, 63 do " @ - " Gate.setportstate(gate, 11+i, gate.romdata[addr+1024*i]) " @ - " end " @ - " else " @ - " for i = 11, 74 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 75; diff --git a/bricks/gen/newcode/ROM 64x1x48.cs b/bricks/gen/newcode/ROM 64x1x48.cs index efe64c7..059f358 100644 --- a/bricks/gen/newcode/ROM 64x1x48.cs +++ b/bricks/gen/newcode/ROM 64x1x48.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom64x1x48_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 3071 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,33 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom64x1x48_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 55)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " ) " @ - " for i = 0, 47 do " @ - " Gate.setportstate(gate, 7+i, gate.romdata[addr+64*i]) " @ - " end " @ - " else " @ - " for i = 7, 54 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 55; diff --git a/bricks/gen/newcode/ROM 64x1x64.cs b/bricks/gen/newcode/ROM 64x1x64.cs index ff0c8d4..1f11d47 100644 --- a/bricks/gen/newcode/ROM 64x1x64.cs +++ b/bricks/gen/newcode/ROM 64x1x64.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom64x1x64_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 4095 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,33 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom64x1x64_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 71)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " ) " @ - " for i = 0, 63 do " @ - " Gate.setportstate(gate, 7+i, gate.romdata[addr+64*i]) " @ - " end " @ - " else " @ - " for i = 7, 70 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 71; diff --git a/bricks/gen/newcode/ROM 64x32x16.cs b/bricks/gen/newcode/ROM 64x32x16.cs index 0a9c20d..8466f38 100644 --- a/bricks/gen/newcode/ROM 64x32x16.cs +++ b/bricks/gen/newcode/ROM 64x32x16.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom64x32x16_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 32767 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,38 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom64x32x16_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 28)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " + (Gate.getportstate(gate, 10) * 512) " @ - " + (Gate.getportstate(gate, 11) * 1024) " @ - " ) " @ - " for i = 0, 15 do " @ - " Gate.setportstate(gate, 12+i, gate.romdata[addr+2048*i]) " @ - " end " @ - " else " @ - " for i = 12, 27 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 28; diff --git a/bricks/gen/newcode/ROM 64x32x32.cs b/bricks/gen/newcode/ROM 64x32x32.cs index 576a97e..ecf87e9 100644 --- a/bricks/gen/newcode/ROM 64x32x32.cs +++ b/bricks/gen/newcode/ROM 64x32x32.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom64x32x32_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 65535 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,38 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom64x32x32_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 44)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " + (Gate.getportstate(gate, 10) * 512) " @ - " + (Gate.getportstate(gate, 11) * 1024) " @ - " ) " @ - " for i = 0, 31 do " @ - " Gate.setportstate(gate, 12+i, gate.romdata[addr+2048*i]) " @ - " end " @ - " else " @ - " for i = 12, 43 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 44; diff --git a/bricks/gen/newcode/ROM 64x32x48.cs b/bricks/gen/newcode/ROM 64x32x48.cs index 2c9496c..8eeb127 100644 --- a/bricks/gen/newcode/ROM 64x32x48.cs +++ b/bricks/gen/newcode/ROM 64x32x48.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom64x32x48_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 98303 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,38 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom64x32x48_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 60)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " + (Gate.getportstate(gate, 10) * 512) " @ - " + (Gate.getportstate(gate, 11) * 1024) " @ - " ) " @ - " for i = 0, 47 do " @ - " Gate.setportstate(gate, 12+i, gate.romdata[addr+2048*i]) " @ - " end " @ - " else " @ - " for i = 12, 59 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 60; diff --git a/bricks/gen/newcode/ROM 64x32x64.cs b/bricks/gen/newcode/ROM 64x32x64.cs index 11c1293..6348a7e 100644 --- a/bricks/gen/newcode/ROM 64x32x64.cs +++ b/bricks/gen/newcode/ROM 64x32x64.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom64x32x64_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 131071 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,38 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom64x32x64_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 76)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " + (Gate.getportstate(gate, 10) * 512) " @ - " + (Gate.getportstate(gate, 11) * 1024) " @ - " ) " @ - " for i = 0, 63 do " @ - " Gate.setportstate(gate, 12+i, gate.romdata[addr+2048*i]) " @ - " end " @ - " else " @ - " for i = 12, 75 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 76; diff --git a/bricks/gen/newcode/ROM 64x32x8.cs b/bricks/gen/newcode/ROM 64x32x8.cs index 66c070a..302cbbd 100644 --- a/bricks/gen/newcode/ROM 64x32x8.cs +++ b/bricks/gen/newcode/ROM 64x32x8.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom64x32x8_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 16383 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,38 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom64x32x8_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 20)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " + (Gate.getportstate(gate, 10) * 512) " @ - " + (Gate.getportstate(gate, 11) * 1024) " @ - " ) " @ - " for i = 0, 7 do " @ - " Gate.setportstate(gate, 12+i, gate.romdata[addr+2048*i]) " @ - " end " @ - " else " @ - " for i = 12, 19 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 20; diff --git a/bricks/gen/newcode/ROM 64x4x48.cs b/bricks/gen/newcode/ROM 64x4x48.cs index f657a38..63cea38 100644 --- a/bricks/gen/newcode/ROM 64x4x48.cs +++ b/bricks/gen/newcode/ROM 64x4x48.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom64x4x48_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 12287 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,35 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom64x4x48_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 57)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " ) " @ - " for i = 0, 47 do " @ - " Gate.setportstate(gate, 9+i, gate.romdata[addr+256*i]) " @ - " end " @ - " else " @ - " for i = 9, 56 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 57; diff --git a/bricks/gen/newcode/ROM 64x4x64.cs b/bricks/gen/newcode/ROM 64x4x64.cs index e33da0f..1af95b7 100644 --- a/bricks/gen/newcode/ROM 64x4x64.cs +++ b/bricks/gen/newcode/ROM 64x4x64.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom64x4x64_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 16383 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,35 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom64x4x64_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 73)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " ) " @ - " for i = 0, 63 do " @ - " Gate.setportstate(gate, 9+i, gate.romdata[addr+256*i]) " @ - " end " @ - " else " @ - " for i = 9, 72 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 73; diff --git a/bricks/gen/newcode/ROM 64x64x16.cs b/bricks/gen/newcode/ROM 64x64x16.cs index 327307a..a0d6210 100644 --- a/bricks/gen/newcode/ROM 64x64x16.cs +++ b/bricks/gen/newcode/ROM 64x64x16.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom64x64x16_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 65535 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,39 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom64x64x16_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 29)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " + (Gate.getportstate(gate, 10) * 512) " @ - " + (Gate.getportstate(gate, 11) * 1024) " @ - " + (Gate.getportstate(gate, 12) * 2048) " @ - " ) " @ - " for i = 0, 15 do " @ - " Gate.setportstate(gate, 13+i, gate.romdata[addr+4096*i]) " @ - " end " @ - " else " @ - " for i = 13, 28 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 29; diff --git a/bricks/gen/newcode/ROM 64x64x32.cs b/bricks/gen/newcode/ROM 64x64x32.cs index fb5f455..450fb9b 100644 --- a/bricks/gen/newcode/ROM 64x64x32.cs +++ b/bricks/gen/newcode/ROM 64x64x32.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom64x64x32_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 131071 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,39 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom64x64x32_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 45)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " + (Gate.getportstate(gate, 10) * 512) " @ - " + (Gate.getportstate(gate, 11) * 1024) " @ - " + (Gate.getportstate(gate, 12) * 2048) " @ - " ) " @ - " for i = 0, 31 do " @ - " Gate.setportstate(gate, 13+i, gate.romdata[addr+4096*i]) " @ - " end " @ - " else " @ - " for i = 13, 44 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 45; diff --git a/bricks/gen/newcode/ROM 64x64x48.cs b/bricks/gen/newcode/ROM 64x64x48.cs index f3d8582..6fb2d9f 100644 --- a/bricks/gen/newcode/ROM 64x64x48.cs +++ b/bricks/gen/newcode/ROM 64x64x48.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom64x64x48_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 196607 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,39 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom64x64x48_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 61)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " + (Gate.getportstate(gate, 10) * 512) " @ - " + (Gate.getportstate(gate, 11) * 1024) " @ - " + (Gate.getportstate(gate, 12) * 2048) " @ - " ) " @ - " for i = 0, 47 do " @ - " Gate.setportstate(gate, 13+i, gate.romdata[addr+4096*i]) " @ - " end " @ - " else " @ - " for i = 13, 60 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 61; diff --git a/bricks/gen/newcode/ROM 64x64x64.cs b/bricks/gen/newcode/ROM 64x64x64.cs index 8fcdab2..d21dd1f 100644 --- a/bricks/gen/newcode/ROM 64x64x64.cs +++ b/bricks/gen/newcode/ROM 64x64x64.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom64x64x64_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 262143 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,39 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom64x64x64_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 77)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " + (Gate.getportstate(gate, 10) * 512) " @ - " + (Gate.getportstate(gate, 11) * 1024) " @ - " + (Gate.getportstate(gate, 12) * 2048) " @ - " ) " @ - " for i = 0, 63 do " @ - " Gate.setportstate(gate, 13+i, gate.romdata[addr+4096*i]) " @ - " end " @ - " else " @ - " for i = 13, 76 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 77; diff --git a/bricks/gen/newcode/ROM 64x64x8.cs b/bricks/gen/newcode/ROM 64x64x8.cs index 0428525..c288378 100644 --- a/bricks/gen/newcode/ROM 64x64x8.cs +++ b/bricks/gen/newcode/ROM 64x64x8.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom64x64x8_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 32767 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,39 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom64x64x8_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 21)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " + (Gate.getportstate(gate, 10) * 512) " @ - " + (Gate.getportstate(gate, 11) * 1024) " @ - " + (Gate.getportstate(gate, 12) * 2048) " @ - " ) " @ - " for i = 0, 7 do " @ - " Gate.setportstate(gate, 13+i, gate.romdata[addr+4096*i]) " @ - " end " @ - " else " @ - " for i = 13, 20 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 21; diff --git a/bricks/gen/newcode/ROM 64x8x48.cs b/bricks/gen/newcode/ROM 64x8x48.cs index a2f3868..fc80d14 100644 --- a/bricks/gen/newcode/ROM 64x8x48.cs +++ b/bricks/gen/newcode/ROM 64x8x48.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom64x8x48_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 24575 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,36 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom64x8x48_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 58)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " ) " @ - " for i = 0, 47 do " @ - " Gate.setportstate(gate, 10+i, gate.romdata[addr+512*i]) " @ - " end " @ - " else " @ - " for i = 10, 57 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 58; diff --git a/bricks/gen/newcode/ROM 64x8x64.cs b/bricks/gen/newcode/ROM 64x8x64.cs index 5dece44..cceeb80 100644 --- a/bricks/gen/newcode/ROM 64x8x64.cs +++ b/bricks/gen/newcode/ROM 64x8x64.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom64x8x64_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 32767 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,36 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom64x8x64_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 74)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " + (Gate.getportstate(gate, 7) * 64) " @ - " + (Gate.getportstate(gate, 8) * 128) " @ - " + (Gate.getportstate(gate, 9) * 256) " @ - " ) " @ - " for i = 0, 63 do " @ - " Gate.setportstate(gate, 10+i, gate.romdata[addr+512*i]) " @ - " end " @ - " else " @ - " for i = 10, 73 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 74; diff --git a/bricks/gen/newcode/ROM 8x2x8.cs b/bricks/gen/newcode/ROM 8x2x8.cs index bd14eee..3bb694c 100644 --- a/bricks/gen/newcode/ROM 8x2x8.cs +++ b/bricks/gen/newcode/ROM 8x2x8.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom8x2x8_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 127 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,31 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom8x2x8_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 13)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " ) " @ - " for i = 0, 7 do " @ - " Gate.setportstate(gate, 5+i, gate.romdata[addr+16*i]) " @ - " end " @ - " else " @ - " for i = 5, 12 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 13; diff --git a/bricks/gen/newcode/ROM 8x8.cs b/bricks/gen/newcode/ROM 8x8.cs index 00db437..78ecafa 100644 --- a/bricks/gen/newcode/ROM 8x8.cs +++ b/bricks/gen/newcode/ROM 8x8.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom8x8x1_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 63 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,28 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom8x8x1_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 8)~=0 then " @ - " Gate.setportstate(gate, 7, gate.romdata[( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " )]) " @ - " else " @ - " Gate.setportstate(gate, 7, 0) " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 8; diff --git a/bricks/gen/newcode/ROM 8x8x4.cs b/bricks/gen/newcode/ROM 8x8x4.cs index 82a7a2d..1eb370d 100644 --- a/bricks/gen/newcode/ROM 8x8x4.cs +++ b/bricks/gen/newcode/ROM 8x8x4.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom8x8x4_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 255 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,33 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom8x8x4_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 11)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " ) " @ - " for i = 0, 3 do " @ - " Gate.setportstate(gate, 7+i, gate.romdata[addr+64*i]) " @ - " end " @ - " else " @ - " for i = 7, 10 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 11; diff --git a/bricks/gen/newcode/ROM 8x8x8.cs b/bricks/gen/newcode/ROM 8x8x8.cs index 908370e..70857cf 100644 --- a/bricks/gen/newcode/ROM 8x8x8.cs +++ b/bricks/gen/newcode/ROM 8x8x8.cs @@ -21,9 +21,7 @@ datablock fxDtsBrickData(LogicGate_Rom8x8x8_Data){ logicInit = "return function(gate) " @ - " gate.romdata = {} " @ " for i = 0, 511 do " @ - " gate.romdata[i] = 0 " @ " Gate.setcdata(gate, i, 0) " @ " end " @ "end" @@ -34,33 +32,12 @@ datablock fxDtsBrickData(LogicGate_Rom8x8x8_Data){ " for i = 1, #data do " @ " local c = data:sub(i, i) " @ " local v = (c==\"1\") and 1 or 0 " @ - " gate.romdata[i-1] = v " @ " Gate.setcdata(gate, i-1, v) " @ " end " @ " Gate.queue(gate, 0) " @ "end" ; - logicUpdate = - "return function(gate) " @ - " if Gate.getportstate(gate, 15)~=0 then " @ - " local addr = ( " @ - " (Gate.getportstate(gate, 1)) " @ - " + (Gate.getportstate(gate, 2) * 2) " @ - " + (Gate.getportstate(gate, 3) * 4) " @ - " + (Gate.getportstate(gate, 4) * 8) " @ - " + (Gate.getportstate(gate, 5) * 16) " @ - " + (Gate.getportstate(gate, 6) * 32) " @ - " ) " @ - " for i = 0, 7 do " @ - " Gate.setportstate(gate, 7+i, gate.romdata[addr+64*i]) " @ - " end " @ - " else " @ - " for i = 7, 14 do " @ - " Gate.setportstate(gate, i, 0) " @ - " end " @ - " end " @ - "end" - ; + logicUpdate = return function(gate) end; logicGlobal = ""; numLogicPorts = 15; diff --git a/bricks/gen/newicons/RAM 256 B.png b/bricks/gen/newicons/RAM 256 B.png new file mode 100644 index 0000000..e09a454 Binary files /dev/null and b/bricks/gen/newicons/RAM 256 B.png differ diff --git a/bricks/gen/newicons/RAM 4 KB.png b/bricks/gen/newicons/RAM 4 KB.png new file mode 100644 index 0000000..0413143 Binary files /dev/null and b/bricks/gen/newicons/RAM 4 KB.png differ