diff --git a/scorch.bin b/scorch.bin index 11b4cde..c3adbc2 100644 Binary files a/scorch.bin and b/scorch.bin differ diff --git a/scorch.xex b/scorch.xex index 7a482cf..47b4bf3 100644 Binary files a/scorch.xex and b/scorch.xex differ diff --git a/weapons.asm b/weapons.asm index fd91590..293ab48 100644 --- a/weapons.asm +++ b/weapons.asm @@ -1168,8 +1168,7 @@ afterInventory NoSpyHard RmtSong song_ingame mva #0 escFlag - jsr WaitForKeyRelease - jmp BeforeFire + jmp ReleaseAndLoop @ cmp #$80|@kbcode._up jeq CTRLPressedUp @@ -1383,8 +1382,7 @@ pressedTAB lda ActiveWeapon,x jsr HowManyBullets ; and we have qty of owned shells. Ufff.... beq pressedTAB - jsr WaitForKeyRelease - jmp BeforeFire + bne ReleaseAndLoop CTRLpressedTAB mva #sfx_purchase sfx_effect @@ -1401,16 +1399,14 @@ CTRLpressedTAB lda ActiveWeapon,x jsr HowManyBullets ; and we have qty of owned shells. Ufff.... beq CTRLpressedTAB - jsr WaitForKeyRelease - jmp BeforeFire + bne ReleaseAndLoop pressedM ; have you tried turning the music off and on again? lda #$ff eor:sta noMusic RmtSong song_ingame - jsr WaitForKeyRelease - jmp BeforeFire + jmp ReleaseAndLoop pressedS ; have you tried turning sfx off and on again?