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