|
|
@ -45,12 +45,12 @@ public class CpuEntity extends Peripheral implements CpuControl {
|
|
|
|
be.notTicked = false;
|
|
|
|
be.notTicked = false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if(be.state == CpuState.RUNNING) {
|
|
|
|
if(be.state == CpuState.RUNNING) {
|
|
|
|
for (int i = 0; i < 1000; i++)
|
|
|
|
for (int i = 0; i < 500; i++)
|
|
|
|
be.step();
|
|
|
|
be.step();
|
|
|
|
} else{
|
|
|
|
} else{
|
|
|
|
if (be.state == CpuState.RESET && be.resetTimer > 0){
|
|
|
|
if (be.state == CpuState.RESET && be.resetTimer > 0){
|
|
|
|
be.resetTimer--;
|
|
|
|
be.resetTimer--;
|
|
|
|
} else {
|
|
|
|
} else if(be.state == CpuState.RESET) {
|
|
|
|
be.core = new Emulator(be.getBus().getRedBus());
|
|
|
|
be.core = new Emulator(be.getBus().getRedBus());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|