From f782b5d41c1bf713a8ce1b8890f7a0c15ab338bb Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Fri, 15 Apr 2022 08:18:47 -0400 Subject: [PATCH] lemm: switch to other iic vblank method --- games/lemm/intro_level.s | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/games/lemm/intro_level.s b/games/lemm/intro_level.s index 9dea1c2a..88d51190 100644 --- a/games/lemm/intro_level.s +++ b/games/lemm/intro_level.s @@ -364,7 +364,7 @@ level_end_messages_h: .align $100 -.if 1 +.if 0 ;============== ; this code from https://comp.sys.apple2.narkive.com/dHkvl39d/vblank-apple-iic ; as well as IIc technote #9 @@ -389,7 +389,7 @@ rdvbl2: ; alternate implementation by Oliver Schmidt ; from https://github.com/cc65/cc65/blob/master/libsrc/apple2/waitvsync.s split_screen_iic: - sei ; disables interrupts +; sei ; disables interrupts sta IOUDISOFF lda RDVBLMSK bit ENVBL @@ -400,9 +400,10 @@ split_screen_iic: bcs :+ ; VBL interrupts were already enabled bit DISVBL : sta IOUDISON ; IIc Tech Ref Man: The firmware normally leaves IOUDIS on. - cli ; re-enable interrupts +; cli ; re-enable interrupts jmp start_vblank + .endif