keen: hook up more sound effects

This commit is contained in:
Vince Weaver 2024-04-05 23:30:27 -04:00
parent 57ac587d44
commit d7724283a3
3 changed files with 71 additions and 6 deletions

View File

@ -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

View File

@ -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
sounds_high:
.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

View File

@ -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