diff --git a/grafproc.asm b/grafproc.asm index 9e9ff81..908f312 100644 --- a/grafproc.asm +++ b/grafproc.asm @@ -594,15 +594,15 @@ UnequalTanks era sta Erase lda TankNr pha - ldx #$00 + ldx NumberOfPlayers + dex stx TankNr DrawNextTank jsr drawtanknr - inc TankNr + dec TankNr ldx TankNr - Cpx NumberOfPlayers - bne DrawNextTank + bpl DrawNextTank pla sta TankNr @@ -611,10 +611,11 @@ DrawNextTank .endp ;--------- ClearTankNr - mva #1 Erase - bne DrawTankNr + lda #1 ; erase tank flag + bne @er PutTankNr - mva #0 Erase + lda #0 ; no erase tank flag +@er sta Erase .proc DrawTankNr ldx tankNr ; let's check the energy diff --git a/scorch.xex b/scorch.xex index f5a66ff..13a75dc 100644 Binary files a/scorch.xex and b/scorch.xex differ