diff --git a/games/keen/keyboard.s b/games/keen/keyboard.s index 4b05e923..ce8cf437 100644 --- a/games/keen/keyboard.s +++ b/games/keen/keyboard.s @@ -194,7 +194,8 @@ jump_right: lda #JUMP_HEIGHT sta KEEN_JUMPING -; jsr jump_noise + ldy #SFX_KEENJUMPSND + jsr play_sfx lda #1 sta KEEN_DIRECTION @@ -220,7 +221,8 @@ jump_left: lda #JUMP_HEIGHT sta KEEN_JUMPING -; jsr jump_noise + ldy #SFX_KEENJUMPSND + jsr play_sfx lda #$FF sta KEEN_DIRECTION @@ -267,7 +269,9 @@ space_pressed: lda #JUMP_HEIGHT sta KEEN_JUMPING -; jsr jump_noise + + ldy #SFX_KEENJUMPSND + jsr play_sfx jmp done_keypress diff --git a/games/keen/level1_sfx.s b/games/keen/level1_sfx.s index 3da9dea4..43b9342a 100644 --- a/games/keen/level1_sfx.s +++ b/games/keen/level1_sfx.s @@ -3,7 +3,9 @@ SFX_LVLDONESND = 1 SFX_GAMEOVERSND= 2 SFX_GOTITEMSND = 3 SFX_GUNCLICK = 4 - +SFX_KEENLANDSND= 5 +SFX_KEENJUMPSND= 6 +SFX_BUMPHEADSND= 7 ;========================== ; plays soundfx ;========================== @@ -50,9 +52,11 @@ play_done: sounds_low: .byte KEENDIESND,>LVLDONESND, >GAMEOVERSND,>GOTITEMSND,>GUNCLICK + .byte >KEENLANDSND,>KEENJUMPSND,>BUMPHEADSND KEENDIESND: .byte 20,1 ; 1169.8 @@ -394,6 +398,7 @@ GUNCLICK: .byte 148,1 ; 165.7 .byte 196,1 ; 125.1 .byte 255,255 +.if 0 SHOTHIT: .byte 192,2 ; 127.5 .byte 158,1 ; 155.4 @@ -419,3 +424,55 @@ SHOTHIT: .byte 17,1 ; 1420.5 .byte 15,1 ; 1529.7 .byte 255,255 +.endif +KEENLANDSND: +.byte 175,1 ; 140.0 +.byte 195,1 ; 125.9 +.byte 181,1 ; 135.3 +.byte 188,1 ; 130.8 +.byte 206,1 ; 119.1 +.byte 175,1 ; 140.0 +.byte 199,1 ; 123.5 +.byte 186,2 ; 131.7 +.byte 0,1 ; 0.0 +.byte 255,255 +KEENJUMPSND: +.if 0 +.byte 56,1 ; 432.3 +.byte 54,1 ; 452.0 +.byte 49,1 ; 497.2 +.byte 48,1 ; 509.9 +.byte 43,1 ; 568.2 +.byte 39,1 ; 621.4 +.byte 35,1 ; 685.7 +.byte 31,1 ; 764.9 +.byte 30,2 ; 795.5 +.byte 33,1 ; 736.5 +.byte 34,1 ; 710.2 +.endif +.byte 40,1 ; 602.6 +.byte 39,1 ; 621.4 +.byte 36,1 ; 662.9 +.byte 34,1 ; 710.2 +.byte 33,1 ; 736.5 +.byte 28,1 ; 864.6 +.byte 25,1 ; 947.0 +.byte 24,1 ; 994.3 +.byte 22,1 ; 1104.8 +.byte 255,255 +BUMPHEADSND: +.byte 180,1 ; 136.2 +.byte 197,1 ; 124.3 +.byte 0,1 ; 0.0 +.byte 184,1 ; 133.5 +.byte 204,1 ; 120.5 +.byte 181,1 ; 135.3 +.byte 204,1 ; 120.5 +.byte 207,1 ; 118.4 +.byte 184,1 ; 133.5 +.byte 197,1 ; 124.3 +.byte 0,1 ; 0.0 +.byte 204,1 ; 120.5 +.byte 184,1 ; 133.5 +.byte 186,1 ; 131.7 +.byte 255,255 diff --git a/games/keen/move_keen.s b/games/keen/move_keen.s index d7373d02..809c85ca 100644 --- a/games/keen/move_keen.s +++ b/games/keen/move_keen.s @@ -213,7 +213,10 @@ collide_head_r: lda #1 sta KEEN_FALLING ; now falling -; jsr head_noise + + ldy #SFX_BUMPHEADSND + jsr play_sfx + collide_left_right: @@ -466,7 +469,8 @@ feet_on_ground: sta KEEN_FALLING sta KEEN_WALKING -; jsr land_noise + ldy #SFX_KEENLANDSND + jsr play_sfx rts