diff --git a/averybreakout.asm b/averybreakout.asm index 75724c0..6e72c03 100644 --- a/averybreakout.asm +++ b/averybreakout.asm @@ -183,7 +183,7 @@ DLI ;-------------------------------------------------- main jsr initialize - mva #$80 AutoPlay + mva #$0 AutoPlay loop mva #maxBalls-1 currBall @@ -627,6 +627,22 @@ NoAuto cmp #maxBalls jne loop +DecreaseLives + dec Lives + lda Lives + cmp #"0" + beq gameOver +NextLive + ldy #maxBalls + sty eXistenZstackPtr + ;OK, one ball starts! + lda eXistenZstack,Y + dey + sty eXistenZstackPtr + tax + jsr randomStart ;just one random pixxxel + ;previously the whole band of ballz + jmp loop ;game over gameOver jsr HiScoreCheckWrite @@ -921,6 +937,7 @@ initialize mva #0 dliCount jsr ScoreClear + mva #"9" Lives jsr clearscreen jsr drawBricks diff --git a/averybreakout.xex b/averybreakout.xex index 9da03d9..7c6f1d1 100644 Binary files a/averybreakout.xex and b/averybreakout.xex differ