25 lines
451 B
C++
25 lines
451 B
C++
Terminal::Terminal (State s)
|
|
{
|
|
q = s; // Wert des Terminals
|
|
a=0; // nix angschlossen
|
|
Sim.StoreCircuitEvent(*this);
|
|
}
|
|
|
|
Terminal::~Terminal() {}
|
|
|
|
void Terminal::ChangeInput (State s, int pin) {}
|
|
|
|
void Terminal::Action ()
|
|
{
|
|
// Stosse Draht an
|
|
a->ChangeState(Sim.GetTime()+1,q);
|
|
}
|
|
|
|
void Terminal::ConnectInput (Wire& w, int pin) {}
|
|
|
|
void Terminal::ConnectOutput (Wire& w, int pin)
|
|
{
|
|
// Wird von Connect-Funktion des Drahtes aufgerufen
|
|
a = &w;
|
|
}
|