diff --git a/scorch.asm b/scorch.asm index 4b6e193..ce89dca 100644 --- a/scorch.asm +++ b/scorch.asm @@ -139,7 +139,7 @@ FirstSTART ; one time zero variables in RAM (non zero page) lda #0 ldy #OneTimeZeroVariablesCount-1 -@ sta OneTimeZeroVariables +@ sta OneTimeZeroVariables,y dey bpl @- diff --git a/scorch.xex b/scorch.xex index bffb2d7..a26134e 100644 Binary files a/scorch.xex and b/scorch.xex differ diff --git a/textproc.asm b/textproc.asm index 6b3e60f..6cac8d7 100644 --- a/textproc.asm +++ b/textproc.asm @@ -2026,7 +2026,7 @@ RandomizeTankPos adc #0 sta XtankstableH,x lda random - cmp #8 ; like 1:32 + cmp #32 ; like 1:8 bcc NowFastTank lda #0 sta ActiveDefenceWeapon,x diff --git a/weapons.asm b/weapons.asm index 7c99a68..17fdd6f 100644 --- a/weapons.asm +++ b/weapons.asm @@ -1922,6 +1922,7 @@ NoDefence lsrw Force ; Force = Force / 2 - because earlier we multiplied by 2 rts ; END !!! BouncyCastle + mva #sfx_shield_on sfx_effect ; now run defensive-aggressive weapon - Bouncy Castle (previously known as Auto Defence)! sbb #180 LeapFrogAngle Angle ; swap angle (LeapFrogAngle - because we have strored angle in this variable) lsrw Force ; Force = Force / 2 - because earlier we multiplied by 2