diff --git a/game.asm b/game.asm index 42cd75c..90dfa5a 100644 --- a/game.asm +++ b/game.asm @@ -742,19 +742,20 @@ NotNegativeShieldEnergy ;out: Wind (word) ;uses: _ ;-------------------------------------------------- + mva #$00 Wind+1 + sta Wind+2 + sta Wind+3 lda random cmp MaxWind bcs GetRandomWind ; if more than MaxWind then randomize again sta Wind - mva #$00 Wind+1 - sta Wind+2 - sta Wind+3 + beq noWind ; multiply Wind by 16 ; two bytes of Wind are treated as a decimal part of vx variable :4 aslw Wind ; decide the direction lda random - bmi @+ + bmi noWindDirectionChange sec ; Wind = -Wind .rept 2 lda #$00 @@ -764,7 +765,9 @@ NotNegativeShieldEnergy lda #$ff sta Wind+2 sta Wind+3 -@ rts +noWind +noWindDirectionChange + rts .endp ;-------------------------------------------------- .proc MaxForceCalculate diff --git a/scorch.asm b/scorch.asm index 4cc7af1..5ddce43 100644 --- a/scorch.asm +++ b/scorch.asm @@ -41,7 +41,7 @@ ;--------------------------------------------------- .macro build - dta d"1.49" ; number of this build (4 bytes) + dta d"1.50" ; number of this build (4 bytes) .endm .macro RMTSong diff --git a/scorch.bin b/scorch.bin index 6592e8b..1441a65 100644 Binary files a/scorch.bin and b/scorch.bin differ diff --git a/scorch.car b/scorch.car index d3058f9..815f966 100644 Binary files a/scorch.car and b/scorch.car differ diff --git a/scorch.xex b/scorch.xex index f1f0e1b..d5afc4f 100644 Binary files a/scorch.xex and b/scorch.xex differ diff --git a/scorchC64.asm b/scorchC64.asm index 7fcc5c8..ddf0511 100644 --- a/scorchC64.asm +++ b/scorchC64.asm @@ -25,7 +25,7 @@ ;--------------------------------------------------- .macro build - dta d"1.49" ; number of this build (4 bytes) + dta d"1.50" ; number of this build (4 bytes) .endm .macro RMTSong diff --git a/scorchC64.prg b/scorchC64.prg index c261dfc..777e6d0 100644 Binary files a/scorchC64.prg and b/scorchC64.prg differ diff --git a/scorch_cart.xex b/scorch_cart.xex index 7f6ed0d..4fdc79d 100644 Binary files a/scorch_cart.xex and b/scorch_cart.xex differ