reuse icons and blbs to remove some content
This commit is contained in:
@@ -21,80 +21,10 @@ datablock fxDtsBrickData(LogicGate_Adder32Bit_Data){
|
||||
|
||||
logicInit = "";
|
||||
logicInput = "";
|
||||
logicUpdate =
|
||||
"return function(gate) " @
|
||||
"local val = ( " @
|
||||
" ( Gate.getportstate(gate, 1) + Gate.getportstate(gate, 33) + Gate.getportstate(gate, 97)) " @
|
||||
" + ((Gate.getportstate(gate, 2) + Gate.getportstate(gate, 34)) * 2) " @
|
||||
" + ((Gate.getportstate(gate, 3) + Gate.getportstate(gate, 35)) * 4) " @
|
||||
" + ((Gate.getportstate(gate, 4) + Gate.getportstate(gate, 36)) * 8) " @
|
||||
" + ((Gate.getportstate(gate, 5) + Gate.getportstate(gate, 37)) * 16) " @
|
||||
" + ((Gate.getportstate(gate, 6) + Gate.getportstate(gate, 38)) * 32) " @
|
||||
" + ((Gate.getportstate(gate, 7) + Gate.getportstate(gate, 39)) * 64) " @
|
||||
" + ((Gate.getportstate(gate, 8) + Gate.getportstate(gate, 40)) * 128) " @
|
||||
" + ((Gate.getportstate(gate, 9) + Gate.getportstate(gate, 41)) * 256) " @
|
||||
" + ((Gate.getportstate(gate, 10) + Gate.getportstate(gate, 42)) * 512) " @
|
||||
" + ((Gate.getportstate(gate, 11) + Gate.getportstate(gate, 43)) * 1024) " @
|
||||
" + ((Gate.getportstate(gate, 12) + Gate.getportstate(gate, 44)) * 2048) " @
|
||||
" + ((Gate.getportstate(gate, 13) + Gate.getportstate(gate, 45)) * 4096) " @
|
||||
" + ((Gate.getportstate(gate, 14) + Gate.getportstate(gate, 46)) * 8192) " @
|
||||
" + ((Gate.getportstate(gate, 15) + Gate.getportstate(gate, 47)) * 16384) " @
|
||||
" + ((Gate.getportstate(gate, 16) + Gate.getportstate(gate, 48)) * 32768) " @
|
||||
" + ((Gate.getportstate(gate, 17) + Gate.getportstate(gate, 49)) * 65536) " @
|
||||
" + ((Gate.getportstate(gate, 18) + Gate.getportstate(gate, 50)) * 131072) " @
|
||||
" + ((Gate.getportstate(gate, 19) + Gate.getportstate(gate, 51)) * 262144) " @
|
||||
" + ((Gate.getportstate(gate, 20) + Gate.getportstate(gate, 52)) * 524288) " @
|
||||
" + ((Gate.getportstate(gate, 21) + Gate.getportstate(gate, 53)) * 1048576) " @
|
||||
" + ((Gate.getportstate(gate, 22) + Gate.getportstate(gate, 54)) * 2097152) " @
|
||||
" + ((Gate.getportstate(gate, 23) + Gate.getportstate(gate, 55)) * 4194304) " @
|
||||
" + ((Gate.getportstate(gate, 24) + Gate.getportstate(gate, 56)) * 8388608) " @
|
||||
" + ((Gate.getportstate(gate, 25) + Gate.getportstate(gate, 57)) * 16777216) " @
|
||||
" + ((Gate.getportstate(gate, 26) + Gate.getportstate(gate, 58)) * 33554432) " @
|
||||
" + ((Gate.getportstate(gate, 27) + Gate.getportstate(gate, 59)) * 67108864) " @
|
||||
" + ((Gate.getportstate(gate, 28) + Gate.getportstate(gate, 60)) * 134217728) " @
|
||||
" + ((Gate.getportstate(gate, 29) + Gate.getportstate(gate, 61)) * 268435456) " @
|
||||
" + ((Gate.getportstate(gate, 30) + Gate.getportstate(gate, 62)) * 536870912) " @
|
||||
" + ((Gate.getportstate(gate, 31) + Gate.getportstate(gate, 63)) * 1073741824) " @
|
||||
" + ((Gate.getportstate(gate, 32) + Gate.getportstate(gate, 64)) * 2147483648) " @
|
||||
") " @
|
||||
"if val >= 4294967296 then val = val-4294967296; Gate.setportstate(gate, 98, 1); else Gate.setportstate(gate, 98, 0) end " @
|
||||
"if val >= 2147483648 then val = val-2147483648; Gate.setportstate(gate, 96, 1); else Gate.setportstate(gate, 96, 0) end " @
|
||||
"if val >= 1073741824 then val = val-1073741824; Gate.setportstate(gate, 95, 1); else Gate.setportstate(gate, 95, 0) end " @
|
||||
"if val >= 536870912 then val = val-536870912; Gate.setportstate(gate, 94, 1); else Gate.setportstate(gate, 94, 0) end " @
|
||||
"if val >= 268435456 then val = val-268435456; Gate.setportstate(gate, 93, 1); else Gate.setportstate(gate, 93, 0) end " @
|
||||
"if val >= 134217728 then val = val-134217728; Gate.setportstate(gate, 92, 1); else Gate.setportstate(gate, 92, 0) end " @
|
||||
"if val >= 67108864 then val = val-67108864; Gate.setportstate(gate, 91, 1); else Gate.setportstate(gate, 91, 0) end " @
|
||||
"if val >= 33554432 then val = val-33554432; Gate.setportstate(gate, 90, 1); else Gate.setportstate(gate, 90, 0) end " @
|
||||
"if val >= 16777216 then val = val-16777216; Gate.setportstate(gate, 89, 1); else Gate.setportstate(gate, 89, 0) end " @
|
||||
"if val >= 8388608 then val = val-8388608; Gate.setportstate(gate, 88, 1); else Gate.setportstate(gate, 88, 0) end " @
|
||||
"if val >= 4194304 then val = val-4194304; Gate.setportstate(gate, 87, 1); else Gate.setportstate(gate, 87, 0) end " @
|
||||
"if val >= 2097152 then val = val-2097152; Gate.setportstate(gate, 86, 1); else Gate.setportstate(gate, 86, 0) end " @
|
||||
"if val >= 1048576 then val = val-1048576; Gate.setportstate(gate, 85, 1); else Gate.setportstate(gate, 85, 0) end " @
|
||||
"if val >= 524288 then val = val-524288; Gate.setportstate(gate, 84, 1); else Gate.setportstate(gate, 84, 0) end " @
|
||||
"if val >= 262144 then val = val-262144; Gate.setportstate(gate, 83, 1); else Gate.setportstate(gate, 83, 0) end " @
|
||||
"if val >= 131072 then val = val-131072; Gate.setportstate(gate, 82, 1); else Gate.setportstate(gate, 82, 0) end " @
|
||||
"if val >= 65536 then val = val-65536; Gate.setportstate(gate, 81, 1); else Gate.setportstate(gate, 81, 0) end " @
|
||||
"if val >= 32768 then val = val-32768; Gate.setportstate(gate, 80, 1); else Gate.setportstate(gate, 80, 0) end " @
|
||||
"if val >= 16384 then val = val-16384; Gate.setportstate(gate, 79, 1); else Gate.setportstate(gate, 79, 0) end " @
|
||||
"if val >= 8192 then val = val-8192; Gate.setportstate(gate, 78, 1); else Gate.setportstate(gate, 78, 0) end " @
|
||||
"if val >= 4096 then val = val-4096; Gate.setportstate(gate, 77, 1); else Gate.setportstate(gate, 77, 0) end " @
|
||||
"if val >= 2048 then val = val-2048; Gate.setportstate(gate, 76, 1); else Gate.setportstate(gate, 76, 0) end " @
|
||||
"if val >= 1024 then val = val-1024; Gate.setportstate(gate, 75, 1); else Gate.setportstate(gate, 75, 0) end " @
|
||||
"if val >= 512 then val = val-512; Gate.setportstate(gate, 74, 1); else Gate.setportstate(gate, 74, 0) end " @
|
||||
"if val >= 256 then val = val-256; Gate.setportstate(gate, 73, 1); else Gate.setportstate(gate, 73, 0) end " @
|
||||
"if val >= 128 then val = val-128; Gate.setportstate(gate, 72, 1); else Gate.setportstate(gate, 72, 0) end " @
|
||||
"if val >= 64 then val = val-64; Gate.setportstate(gate, 71, 1); else Gate.setportstate(gate, 71, 0) end " @
|
||||
"if val >= 32 then val = val-32; Gate.setportstate(gate, 70, 1); else Gate.setportstate(gate, 70, 0) end " @
|
||||
"if val >= 16 then val = val-16; Gate.setportstate(gate, 69, 1); else Gate.setportstate(gate, 69, 0) end " @
|
||||
"if val >= 8 then val = val-8; Gate.setportstate(gate, 68, 1); else Gate.setportstate(gate, 68, 0) end " @
|
||||
"if val >= 4 then val = val-4; Gate.setportstate(gate, 67, 1); else Gate.setportstate(gate, 67, 0) end " @
|
||||
"if val >= 2 then val = val-2; Gate.setportstate(gate, 66, 1); else Gate.setportstate(gate, 66, 0) end " @
|
||||
"if val >= 1 then val = val-1; Gate.setportstate(gate, 65, 1); else Gate.setportstate(gate, 65, 0) end " @
|
||||
"end"
|
||||
;
|
||||
logicUpdate = "";
|
||||
logicGlobal = "";
|
||||
|
||||
numLogicPorts = 98;
|
||||
numLogicPorts = 99;
|
||||
|
||||
|
||||
|
||||
@@ -652,6 +582,11 @@ datablock fxDtsBrickData(LogicGate_Adder32Bit_Data){
|
||||
logicPortPos[97] = "-63 -1 0";
|
||||
logicPortDir[97] = 0;
|
||||
logicPortUIName[97] = "COut";
|
||||
logicPortCauseUpdate[97] = true;
|
||||
|
||||
logicPortType[98] = 1;
|
||||
logicPortPos[98] = "-63 1 0";
|
||||
logicPortDir[98] = 0;
|
||||
logicPortUIName[98] = "InvB";
|
||||
logicPortCauseUpdate[98] = true;
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user