diff --git a/src/main/java/net/brokenmoon/redcontrol/blockentities/CpuEntity.java b/src/main/java/net/brokenmoon/redcontrol/blockentities/CpuEntity.java index cfd258b..1036a4e 100644 --- a/src/main/java/net/brokenmoon/redcontrol/blockentities/CpuEntity.java +++ b/src/main/java/net/brokenmoon/redcontrol/blockentities/CpuEntity.java @@ -45,12 +45,12 @@ public class CpuEntity extends Peripheral implements CpuControl { be.notTicked = false; } if(be.state == CpuState.RUNNING) { - for (int i = 0; i < 1000; i++) + for (int i = 0; i < 500; i++) be.step(); } else{ if (be.state == CpuState.RESET && be.resetTimer > 0){ be.resetTimer--; - } else { + } else if(be.state == CpuState.RESET) { be.core = new Emulator(be.getBus().getRedBus()); } }