Turning off acceleration resets to the user-defined speed instead of 1mhz

This commit is contained in:
Brendan Robert 2018-03-20 10:01:35 -05:00
parent dabf70c3cf
commit 55e7a87cc5

View File

@ -80,7 +80,7 @@ public class ZipWarpAccelerator extends Device {
if (debugMessagesEnabled) { if (debugMessagesEnabled) {
System.out.println("Warp disabled."); System.out.println("Warp disabled.");
} }
setSpeed(SPEED._1); turnOffAcceleration();
} }
} }
} else if (!zipLocked && isWrite) { } else if (!zipLocked && isWrite) {
@ -119,7 +119,7 @@ public class ZipWarpAccelerator extends Device {
System.out.println("MAXIMUM WARP!"); System.out.println("MAXIMUM WARP!");
} }
} else { } else {
setSpeed(SPEED._1); turnOffAcceleration();
if (debugMessagesEnabled) { if (debugMessagesEnabled) {
System.out.println("Warp disabled."); System.out.println("Warp disabled.");
} }
@ -188,6 +188,11 @@ public class ZipWarpAccelerator extends Device {
Emulator.computer.getMotherboard().reconfigure(); Emulator.computer.getMotherboard().reconfigure();
} }
private void turnOffAcceleration() {
// The UI Logic retains the user's desired normal speed, reset to that
Emulator.logic.reconfigure();
}
@Override @Override
public void tick() { public void tick() {
if (zipUnlockCount > 0) { if (zipUnlockCount > 0) {