Für Vorlesungen, bitte die Webseite verwenden. https://flavigny.de/lecture
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
451B

  1. Terminal::Terminal (State s)
  2. {
  3. q = s; // Wert des Terminals
  4. a=0; // nix angschlossen
  5. Sim.StoreCircuitEvent(*this);
  6. }
  7. Terminal::~Terminal() {}
  8. void Terminal::ChangeInput (State s, int pin) {}
  9. void Terminal::Action ()
  10. {
  11. // Stosse Draht an
  12. a->ChangeState(Sim.GetTime()+1,q);
  13. }
  14. void Terminal::ConnectInput (Wire& w, int pin) {}
  15. void Terminal::ConnectOutput (Wire& w, int pin)
  16. {
  17. // Wird von Connect-Funktion des Drahtes aufgerufen
  18. a = &w;
  19. }