From ca41c634f07f8959b84a5a7a707db7a109f22ae6 Mon Sep 17 00:00:00 2001 From: Pecusx Date: Wed, 27 Nov 2024 13:22:22 +0100 Subject: [PATCH] Brick counter and level end. --- averybreakout.asm | 12 +++++++++++- averybreakout.xex | Bin 4980 -> 5014 bytes 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/averybreakout.asm b/averybreakout.asm index 6e72c03..15b6be2 100644 --- a/averybreakout.asm +++ b/averybreakout.asm @@ -503,6 +503,13 @@ dX_gr_dY__dX_dYpos bounceDone jsr ScoreUp + dew BricksInLevel + lda BricksInLevel + ora BricksInLevel+1 + bne NoLevelEnd +; all bricks gone - level ended! + jmp gameOver +NoLevelEnd ;spawn the new bally ; if there is still an empty slot for a new ball somewhere... ;lda RANDOM @@ -1065,6 +1072,8 @@ drawBricksLoop cmp #maxBrickLines+margin*2 bne drawBricksLoopY +; set number of bricks in this level + mwa #952 BricksInLevel rts ;-------------------------------------------------- randomStart @@ -1094,7 +1103,8 @@ randomStart sta dyTableL,x rts ;-------------------------------------------------- - +BricksInLevel + .word 0 lineAdrL :margin .byte -RWa2kG!h+FN7he>CxFLFqvbr$5Ffk4CqKqzLz3Ry7I_O+{=l$OI{hs&bd7dw5 z!djBea{Nd$-!{psH@N9&nIqb^P;|bT5~0-OX(CSPxW?f{Na653_Y(S}D@%!WtVhG_C=(gszlaPo#Y&lW`- zVJjkzvQ-hs*qVr?*>Ea0pNe4IHOG3bIL>Xv(~%iUH8kM+RKdD%>ZX^q-GJHFfYc*j1xzkvoepgwueM*VVM z0}aSe8t9;0XHOQsEHfxsIU}g~(3BA%ArA-;#%%jxqb(7h4O4$KLIN1&gM$}#D)?xOc_GA~%29Vhs67C;jWq+EsdX4*6A4<~1)zOK1M;D|e*#0QiV zrs6q5To4^H;G)2CB6QT76sY{(-;sb|{ZvTqM-P_h~kII9q;M#)MoMnp{Lwh_5Xw0Zi1!s6VI zQ#kTe%P&}zTVxS@g75NYEJ_8r&-1euJ}Wu&7H=w5Lw3^xj@0l7de5DSWcexM#`2g-pfx7OY28rimI zM&(a%sNbjE!SS5pz`Ih9rMG%>`%UwvkNVPG>etNx4W!G}kIGfjZB-1U$Lcz8hEfl( lN-d!N?tv^!gnOgS#c}=pQj6iVxBvfso&Re5BS*p6qMu{n*nI#1 delta 1089 zcmc&yO-~b16rGutwn760H)Vktq$|i5H#I^RB|@De+)3QhX|_93j}!(!RBquk|H4&BYax$e z3S4(;TW%cHdfIVJn`_5$jq%`w)+gXmttjA>W_RN;ZP<;+wRO=EW_7Emb8M1 zGny*mthOxToVF%nX)#^SmC6~6hl-lF73Vc?8@^Amz?RB+uGcSZuy^dbCplGu79mey zMe=h4gFk_VB#jBI(OAyo38Aj(qL9tg3E@DG9+(0vErHi(j|&G)ohOAl-F94{3H^Kq z5Yk&tj%+z;QfH0+#i;}Ts_sc0&0=8|jmleY8k2k4XZwrtv+n-$J89#X|fSOR#(tmai`7E2{?~I@vWyfzQIoFKmU;UOx~K zT(FEx7pDJIqoE?l%#jx593J7*(!Tj)#D->Bl&b#zx2&>g_7w-E zB`Z=bh`?Eehy|%;M5>T#Ld1+z4iOVlSwuKA$)aE_XSUd??Ufg!Fytl2KXEDd$Od=> zKj2$jN+Ws1^OG)q52+oTbj8vf@sfh5oFl5J?2~0t=^$(30^@-H4~OK(A{Z*n$V;LF zOa+N&BKQgt&&Azsi}8Me83!$ab6_0!2Ax1v&=eE}J;9Z`+acov+3;+R%bRc*-{wQf zsfrIk4W$iBpDfNxH=R3C8r6r4FFSD>*Bgwz;IT`THfW}tfnLA+;SlD)x7{7|`J@}x S3lZP{eFp#4_@~!wzM3C#2(GsP