diff --git a/src/main/java/li/cil/oc2/common/tile/ComputerTileEntity.java b/src/main/java/li/cil/oc2/common/tile/ComputerTileEntity.java index 2987995a..e8cf7a2a 100644 --- a/src/main/java/li/cil/oc2/common/tile/ComputerTileEntity.java +++ b/src/main/java/li/cil/oc2/common/tile/ComputerTileEntity.java @@ -336,7 +336,7 @@ public final class ComputerTileEntity extends TileEntity implements ITickableTil } @Override - protected void step() { + protected void step(final int cyclesPerStep) { while (!inputBuffer.isEmpty() && virtualMachine.uart.canPutByte()) { virtualMachine.uart.putByte(inputBuffer.dequeueByte()); } diff --git a/src/main/java/li/cil/oc2/common/vm/VirtualMachineRunner.java b/src/main/java/li/cil/oc2/common/vm/VirtualMachineRunner.java index dcd3e9e2..bec46a2e 100644 --- a/src/main/java/li/cil/oc2/common/vm/VirtualMachineRunner.java +++ b/src/main/java/li/cil/oc2/common/vm/VirtualMachineRunner.java @@ -40,7 +40,7 @@ public class VirtualMachineRunner implements Runnable { protected void handleBeforeRun() { } - protected void step() { + protected void step(final int cyclesPerStep) { } protected void handleAfterRun() { @@ -72,7 +72,7 @@ public class VirtualMachineRunner implements Runnable { for (int i = 0; i < maxSteps; i++) { cycles += cyclesPerStep; board.step(cyclesPerStep); - step(); + step(cyclesPerStep); if (System.currentTimeMillis() - start > timeQuotaInMillis.get()) { break;