initial commit

This commit is contained in:
Redo
2020-05-19 02:22:30 -05:00
commit 1cdffd4e01
203 changed files with 108753 additions and 0 deletions

21
bricks/memory/SRLatch.cs Normal file
View File

@@ -0,0 +1,21 @@
lualogic_require($LuaLogic::Path @ "bricks/memory/DFlipFlop.cs");
datablock fxDTSBrickData(LogicGate_SRLatch_Data : LogicGate_DFlipFlop_Data)
{
subCategory = "Memory";
uiName = "SR Latch";
iconName = $LuaLogic::Path @ "icons/D FlipFlop";
logicUIName = "SR Latch";
logicUIDesc = "Q becomes 0 if R is on, else 1 when S is on";
logicUpdate = "return function(gate) if gate.ports[1].state then gate.ports[3]:setstate(false) elseif gate.ports[2].state then gate.ports[3]:setstate(true) end end";
logicPortUIName[0] = "R";
logicPortCauseUpdate[0] = true;
logicPortUIName[1] = "S";
logicPortCauseUpdate[1] = true;
logicPortUIName[2] = "Q";
};
lualogic_registergatedefinition("LogicGate_SRLatch_Data");