- public void flush() { }
- public void sendWord(Destination d, BitVector word) {
- throw new RuntimeException("not implemented");
+ public synchronized void sendWord(Destination d, BitVector word) { sendWord(d, word, null); }
+ public synchronized void sendWord(Destination d, BitVector word, BitVector signal) {
+ InterpreterPath path = (InterpreterPath)debugShip.getDock("in").getPath(d, signal==null?new BitVector(1):signal);
+ ((InterpreterDestination)d).
+ addDataFromFabric(new Packet(path, word, false));
+ }
+ public synchronized void sendToken(Destination d) {
+ InterpreterPath path = (InterpreterPath)debugShip.getDock("in").getPath(d, new BitVector(1));
+ ((InterpreterDestination)d).
+ addDataFromFabric(new Packet(path, new BitVector(getWordWidth()), true));