コード例 #1
0
ファイル: StandardGates.cs プロジェクト: stefc/evogate
 public void Signal(PinWire pin, bool signal)
 {
     if(pin == PinWire.A)
         A(signal);
     else if(pin == PinWire.B)
         B(signal);
     else if(pin == PinWire.Both)
     {
         A(signal);
         B(signal);
     }
 }
コード例 #2
0
ファイル: FPGA.cs プロジェクト: stefc/evogate
 private Action<bool> Connect(int src, PinWire pin)
 {
     return signal =>
         this.network[src].Signal(pin,signal);
 }
コード例 #3
0
ファイル: Wiring.cs プロジェクト: stefc/evogate
 private void AddPin(PinWire pin, Action<char> emmit)
 {
     if(pin==PinWire.A) emmit('A');
     else if(pin == PinWire.B) emmit('B');
     else if(pin == PinWire.Both) emmit('*');
     else emmit('-');
 }