diff --git a/Platform/Apple/tools/jace/src/main/java/jace/core/CPU.java b/Platform/Apple/tools/jace/src/main/java/jace/core/CPU.java index 2c1eb98f..ad85e1fe 100644 --- a/Platform/Apple/tools/jace/src/main/java/jace/core/CPU.java +++ b/Platform/Apple/tools/jace/src/main/java/jace/core/CPU.java @@ -147,7 +147,6 @@ public abstract class CPU extends Device { @Override public void attach() { - reset(); } abstract public void JSR(int pointer); diff --git a/Platform/Apple/tools/jace/src/main/java/jace/lawless/LawlessComputer.java b/Platform/Apple/tools/jace/src/main/java/jace/lawless/LawlessComputer.java index 3eea49b6..0d924bf7 100644 --- a/Platform/Apple/tools/jace/src/main/java/jace/lawless/LawlessComputer.java +++ b/Platform/Apple/tools/jace/src/main/java/jace/lawless/LawlessComputer.java @@ -36,11 +36,11 @@ public class LawlessComputer extends Apple2e { public void initLawlessLegendsConfiguration() { this.cheatEngine.setValue(Cheats.Cheat.LawlessHacks); - reconfigure(); // Required before anything so that memory is initialized // this.activeCheatEngine = new LawlessHacks(this); // this.activeCheatEngine.attach(); blankTextPage1(); reconfigure(); + Configuration.registerKeyHandlers(); } private void blankTextPage1() { @@ -85,6 +85,8 @@ public class LawlessComputer extends Apple2e { try { performedBootAnimation = true; waitForVBL(); + waitForVBL(); + waitForVBL(); renderWithMask(0x00,0x00,0x00,0x00); renderWithMask(0x08,0x10,0x20,0x40,0x00,0x01,0x02,0x04); renderWithMask(0x08,0x11,0x22,0x44);