From 47c10e430e53bc13bf86f740b804a1bed67a4850 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Sat, 28 Nov 2020 23:07:48 +0100 Subject: [PATCH] Pass cycles for step to step method. --- src/main/java/li/cil/oc2/common/tile/ComputerTileEntity.java | 2 +- src/main/java/li/cil/oc2/common/vm/VirtualMachineRunner.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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;