From fd555aab2970f930ce55141aa69ea369ca71dd50 Mon Sep 17 00:00:00 2001 From: Pecusx Date: Wed, 19 Feb 2025 15:35:40 +0100 Subject: [PATCH] Upper branches death --- lumber.asm | 25 ++++++++++++++++++++++++- lumber.xex | Bin 10544 -> 10593 bytes 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/lumber.asm b/lumber.asm index 4437bae..de04a6d 100644 --- a/lumber.asm +++ b/lumber.asm @@ -28,6 +28,7 @@ display = $a000 .zpvar PowerValue .byte ; power: 0 - 48 .zpvar PowerTimer .byte .zpvar PowerDownSpeed .byte + .zpvar LumberjackDir .byte ; 2 - on left , 1 - on right .zpvar PaddleState .byte .zpvar LowCharsetBase .byte .zpvar displayposition .word @@ -275,6 +276,9 @@ loop ; other keys or no key lda PowerValue beq LevelDeath + lda branches_list+5 + cmp LumberjackDir ; branch and Lumerjack ? + beq LevelDeath jmp loop right_pressed jsr ScoreUp @@ -292,7 +296,10 @@ LevelDeath cmp #@kbcode._space bne LevelDeath ; restart game - mva #24 PowerValue + jsr InitBranches + jsr draw_branches + mva #24 PowerValue ; half power + jsr draw_PowerBar jmp loop LevelOver ; level over @@ -335,6 +342,7 @@ LevelOver waitRTC waitRTC mwa #gamescreen_lower1r animation_addr + mva #1 LumberjackDir ; right side rts .endp ;-------------------------------------------------- @@ -372,6 +380,7 @@ LevelOver waitRTC waitRTC mwa #gamescreen_lower1l animation_addr + mva #2 LumberjackDir ; left side rts .endp ;-------------------------------------------------- @@ -413,11 +422,13 @@ LevelOver JSR AudioInit + jsr InitBranches jsr draw_branches mva #24 PowerValue ; half power jsr draw_PowerBar mva #20 PowerDownSpeed sta PowerTimer + mva #1 LumberjackDir ; right side /* ;RMT INIT ldx #cx;aGDrgQ#u7ec0fHieIs z=cH6*UedNFlB7>rZ2S7w3E5=X>7wJnzp`=UV4f zi&b)kB_&<&R32OQK8;xOHIC%sm~PJA!DHwRgs;47&n9)pdNMnqbh`ZB)exEvqEGEq zK-U2c2dSCg4}qg2LG(JvjTI&Bid`HGX(ppyGaHsHHV&vgu#hn7!i;ef&`UtxbKCZJ zZmU&!;?xlfYtX--tq`g`PaPPekHCqmA(^`IgmS@sxx*cz0&xatE2#@)?F)8e3;ltP zmqI5>p_4lx<*VDbi7J0RtS$9I*AJikP&d9pvB zsiZ1n=Fc~%I6{#a1!68MLdaC+W+Yd zwPQ9au3zc!273lT9RSU#d#Q~KK%pPhe(vsLZa)GruLWF^?xRs z1~dmOb0)1xx|kW#%GpNwk$FU`S&s&4e_+G+KWkw0f&H=4BJ}OT3iA>Ol z%)wJ2qy!vsYekUukm^B;+g_F;coG^c1qH*Rhe8qJOl?gd&gH%L{eEU1^LVw)VrKE8 zRro0iq}1mk3*C;_cdZ-8oQ2gH%~E-YXV6=S-`)fmt^U!3Nu&nZ6{dr7Z@6OrVAp@618JyTy3{URZjs0lU%({MAbWer z*L-`p1=(+RrCqw(E{(KEq~;5dqki|HJPG^Vt^$5S8+Z<_MA0trkD+y-cFaag#{H3d zSx~Z|x->tv$yumpK*{j3hm{$qr$I^c@-QpYP)~tGZDpaDf;HQ&R2Hf!DDH&UY&%lf zT)hFso2PlcjVo9^r*+V?d(EU(Z0n!~o)dTA{QV^87oJno;EyD9^7HJ`UdZL~1U;2A z;0Fr;)h{BRtZs^U>eb}j#K(6fZAaP1b0NlsIrkz4%bZ*0T*=T*s{cr_N!nXc^c2uM zC`qyv@Engfp#$dqG;d7$g1$S6|GQE>$?k({(gfrX*@z{!CQM3zd>xcH$O%wHkmI1l zKo&s(kYk{;dFWki