make InterpreterDock c-flag depend on Dc bit, as it should
authormegacz <adam@megacz.com>
Fri, 16 Jan 2009 19:43:25 +0000 (11:43 -0800)
committermegacz <adam@megacz.com>
Fri, 16 Jan 2009 19:43:25 +0000 (11:43 -0800)
src/edu/berkeley/fleet/interpreter/InterpreterDock.java

index 9dad01b..a9ed4f7 100644 (file)
@@ -152,7 +152,7 @@ class InterpreterDock extends FleetTwoDock {
                     } else {
                         bv = new BitVector(getInterpreter().getWordWidth()).set(dataFromShip);
                         readyForDataFromShip = true;
-                        flag_c = flagCFromShip;
+                        if (move.latchData) flag_c = flagCFromShip;
                     }
                     if (move.latchData) dataLatch.set(bv);
                     if (move.latchPath) {