From 265b375e3b406bd80ee79d79ba0a25fdc5b958b5 Mon Sep 17 00:00:00 2001 From: Pecusx Date: Wed, 28 May 2025 19:11:33 +0200 Subject: [PATCH] Time position --- lumber.asm | 57 +++++++++++++++++++++++++++++------------------------ lumber.xex | Bin 30614 -> 30624 bytes 2 files changed, 31 insertions(+), 26 deletions(-) diff --git a/lumber.asm b/lumber.asm index 74a55b0..6c2efee 100644 --- a/lumber.asm +++ b/lumber.asm @@ -161,21 +161,21 @@ dl_level ;.by $10 .by $44 .wo power_bar ; power indicator - .by $04 + .by $84 ; DLI1 - color change (power bar - letters) .by $44 .wo gamescreen_middle ; branches - .by $84 ; DLI1 - color change (power bar - letters) and second clouds + .by $84 ; DLI2 - second clouds :3 .by $04 - .by $84 ; DLI2 - last clouds + .by $84 ; DLI3 - last clouds :11 .by $04 - .by $84 ; DLI3 + .by $84 ; DLI4 .by $44 animation_addr .wo gamescreen_r_ph1p1 - .by $84 ; DLI4 - :3 .by $04 .by $84 ; DLI5 + :3 .by $04 .by $84 ; DLI6 + .by $84 ; DLI7 .by $04 .by $44 lastline_addr @@ -187,7 +187,7 @@ Power = power_bar+32+10 gamescreen_middle .ds 32*18 ; 18 lines screen_score = gamescreen_middle+6*32+14 -screen_level = gamescreen_middle+9*32+12 +screen_level = gamescreen_middle+1*32+12 ;--------------------------------------------------- GameColors .ds 64 @@ -989,23 +989,13 @@ DLI6 ;-------------------------------------------------- pha mva GameColors+c_white COLPF2 ; white (numbers and letters) - ; set cloud 2 horizontal position - lda clouds2Hpos - clc - sta HPOSM2 - adc #4 - sta HPOSP2 - adc #8 - sta HPOSP3 - adc #8 - sta HPOSM3 mwa #IngameDLI1.DLI2 VDSLST pla rti DLI2 pha - ; set cloud 3 horizontal position - lda clouds3Hpos + ; set cloud 2 horizontal position + lda clouds2Hpos clc sta HPOSM2 adc #4 @@ -1018,6 +1008,21 @@ DLI2 pla rti DLI3 + pha + ; set cloud 3 horizontal position + lda clouds3Hpos + clc + sta HPOSM2 + adc #4 + sta HPOSP2 + adc #8 + sta HPOSP3 + adc #8 + sta HPOSM3 + mwa #IngameDLI1.DLI4 VDSLST + pla + rti +DLI4 pha sta WSYNC mva LowCharsetBase CHBASE @@ -1040,19 +1045,19 @@ DLI3 pla tax inc SyncByte - mwa #IngameDLI1.DLI4 VDSLST + mwa #IngameDLI1.DLI5 VDSLST pla rti -DLI4 +DLI5 pha sta WSYNC mva GameColors+c_hat COLPF2 ; hat :4 STA WSYNC mva GameColors+c_white COLPF2 ; white - mwa #IngameDLI1.DLI5 VDSLST + mwa #IngameDLI1.DLI6 VDSLST pla rti -DLI5 +DLI6 pha lda StateFlag sta WSYNC @@ -1060,10 +1065,10 @@ DLI5 bne @+ mva GameColors+c_buckle COLPF2 ; button and buckle @ mva #>font_game_upper CHBASE - mwa #IngameDLI1.DLI6 VDSLST + mwa #IngameDLI1.DLI7 VDSLST pla rti -DLI6 +DLI7 pha lda StateFlag cmp #1 ; game @@ -2634,7 +2639,7 @@ draw_branch2 cpy #(5*32) ;5 lines bne @- jsr ScoreToScreen - jsr LevelToScreen + ;jsr LevelToScreen draw_branch3 lda branches_anim_phase ldx #(5*32) ; how many lines draw diff --git a/lumber.xex b/lumber.xex index 4a20fcdd5f0507a295de6666cb708c7da75c738f..09757248e57e35c62f30c6eefc61b038e1b99252 100644 GIT binary patch delta 3388 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