diff --git a/scorch.asm b/scorch.asm index 7f14758..5e996b7 100644 --- a/scorch.asm +++ b/scorch.asm @@ -626,7 +626,7 @@ CheckNextTankAD jsr AutoDefense @ dex bpl CheckNextTankAD - jsr DrawTanks ; redraw tanks witch new defences + jsr DrawTanks ; redraw tanks with new defences ; ldx TankSequencePointer lda TankSequence,x diff --git a/scorch.bin b/scorch.bin index 09d0da5..4303a3f 100644 Binary files a/scorch.bin and b/scorch.bin differ diff --git a/scorch.xex b/scorch.xex index 747dbbf..da4553c 100644 Binary files a/scorch.xex and b/scorch.xex differ diff --git a/weapons.asm b/weapons.asm index bb23a23..5a1b936 100644 --- a/weapons.asm +++ b/weapons.asm @@ -1506,7 +1506,7 @@ AfterStrongShoot tay ; A=0 ! adw xtraj+1 #mountaintable temp lda ytraj+1 - cmp (temp),y ; check collision witch mountains + cmp (temp),y ; check collision with mountains bcs ShotUnderGround jsr Flight mva #1 color @@ -1761,6 +1761,8 @@ LaserNoWalls bit TestFlightFlag bmi nowait + bit LaserFlag ; faster laser prepare + bmi nowait lda color beq nonowait ; smoke tracer erases slowly lda tracerflag @@ -1777,7 +1779,7 @@ nowait ; If laser fires, edges of the screen finish "flying" and laser hits. lda ytraj+2 bmi LaserHitEdge - cpw xtraj+1 #screenwidth+1 + cpw xtraj+1 #screenwidth ;+1 bcc LaserNoHitEdge LaserHitEdge mwa xdraw XHit @@ -2216,7 +2218,7 @@ MIRVcheckCollision ldy #0 lda ytraj+1 - cmp (temp),y ; check collision witch mountains + cmp (temp),y ; check collision with mountains bcs mrHit mrSkipCollisionCheck