X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=era.mi%2Fsrc%2Fera%2Fmi%2Flogic%2Fcomponents%2FClock.java;h=f7648554e2e1c3c4df92a0e798d082a25a8d9ca1;hb=b7ce41467a2cbd9f45554982730741810e99feaa;hp=07419b46968bf9e4d9dbdf8987c4a035279b770d;hpb=cc5749d29d0a2e37262ec10925676c812a2fa734;p=Mograsim.git diff --git a/era.mi/src/era/mi/logic/components/Clock.java b/era.mi/src/era/mi/logic/components/Clock.java index 07419b46..f7648554 100644 --- a/era.mi/src/era/mi/logic/components/Clock.java +++ b/era.mi/src/era/mi/logic/components/Clock.java @@ -7,12 +7,13 @@ import era.mi.logic.timeline.TimelineEvent; import era.mi.logic.timeline.TimelineEventHandler; import era.mi.logic.types.Bit; import era.mi.logic.wires.Wire; -import era.mi.logic.wires.Wire.WireEnd; +import era.mi.logic.wires.Wire.ReadEnd; +import era.mi.logic.wires.Wire.ReadWriteEnd; public class Clock implements TimelineEventHandler, Component { private boolean toggle = false; - private WireEnd out; + private ReadWriteEnd out; private int delta; /** @@ -20,7 +21,7 @@ public class Clock implements TimelineEventHandler, Component * @param out {@link Wire} the clock's impulses are fed into * @param delta ticks between rising and falling edge */ - public Clock(WireEnd out, int delta) + public Clock(ReadWriteEnd out, int delta) { this.delta = delta; this.out = out; @@ -35,7 +36,7 @@ public class Clock implements TimelineEventHandler, Component toggle = !toggle; } - public WireEnd getOut() + public ReadWriteEnd getOut() { return out; } @@ -46,13 +47,13 @@ public class Clock implements TimelineEventHandler, Component } @Override - public List getAllInputs() + public List getAllInputs() { return List.of(); } @Override - public List getAllOutputs() + public List getAllOutputs() { return List.of(out); }