From 37d6771212a422bf117adec3b69eeb47222d9ddb Mon Sep 17 00:00:00 2001 From: Pecusx Date: Fri, 30 May 2025 14:48:40 +0200 Subject: [PATCH] Program state fix --- lumber.asm | 5 +++++ lumber.xex | Bin 32210 -> 32231 bytes 2 files changed, 5 insertions(+) diff --git a/lumber.asm b/lumber.asm index 55c92cb..f110028 100644 --- a/lumber.asm +++ b/lumber.asm @@ -314,6 +314,7 @@ credits_anim_counter ; counter for credits animation/display .proc vint ;-------------------------------------------------- lda StateFlag + jmi common_VBI bne no_titles ; titles (StateFlag=0) - set DLI vdli TitlesDLI1 @@ -1313,6 +1314,7 @@ gameOver ;-------------------------------------------------- .proc StartScreen ;-------------------------------------------------- + mva #$ff StateFlag mva #125 FootTimer ; set delay for first foot animation (125 = 20s in PAL) jsr MakeDarkScreen jsr MenuAnimationsReset @@ -1360,6 +1362,7 @@ EndOfStartScreen ;-------------------------------------------------- .proc LevelScreen ;-------------------------------------------------- + mva #$ff StateFlag jsr MakeDarkScreen jsr ClearPM mva #>font_game_upper CHBAS @@ -1401,6 +1404,7 @@ EndOfStartScreen ;-------------------------------------------------- .proc GameOverScreen ;-------------------------------------------------- + mva #$ff StateFlag jsr MakeDarkScreen jsr ClearPM jsr HidePM @@ -1785,6 +1789,7 @@ next_line mva #1 LumberjackDir ; right side mva #0 Difficulty ; level normal mva #0 TimeCount ; time stopped + mva #$ff StateFlag ;jsr PrepareLevelPM ;jsr PrepareBirdsPM diff --git a/lumber.xex b/lumber.xex index 3b1c574ba4ed5d7f0ed32a7644d1d2cffe6da742..1a6fea36daccd239fd8149c3d34ecc346c28a4a4 100644 GIT binary patch delta 4008 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