aboutsummaryrefslogtreecommitdiff
path: root/music/soundeffects/damage.gbasm
diff options
context:
space:
mode:
authorAstatin <[email protected]>2025-08-12 13:17:58 +0200
committerAstatin <[email protected]>2025-08-12 13:17:58 +0200
commitc70b3cb2cab64d550a585dcfbc166bf30c0ea955 (patch)
treeef41d8f22129ab84e112bc7e78a6ce3ceb97dc83 /music/soundeffects/damage.gbasm
parent41b5858e855c68e01bf388e54abd82661e846585 (diff)
Add jump, damage, earcoptr and hop sound effects
Diffstat (limited to 'music/soundeffects/damage.gbasm')
-rw-r--r--music/soundeffects/damage.gbasm50
1 files changed, 50 insertions, 0 deletions
diff --git a/music/soundeffects/damage.gbasm b/music/soundeffects/damage.gbasm
new file mode 100644
index 0000000..aa325d1
--- /dev/null
+++ b/music/soundeffects/damage.gbasm
@@ -0,0 +1,50 @@
+_sound_effect_Damage:
+ LD A, $mem_sound_flags
+ SET 4, A
+ LD $mem_sound_flags, A
+
+ LD A, $00
+ LD ($21), A
+ LD A, $80
+ LD ($23), A
+
+ .RET_WAIT_NEXT_FRAME
+ .RET_WAIT_NEXT_FRAME
+ .RET_WAIT_NEXT_FRAME
+ .RET_WAIT_NEXT_FRAME
+ .RET_WAIT_NEXT_FRAME
+ .RET_WAIT_NEXT_FRAME
+
+ LD A, $3f
+ LD ($20), A
+ LD A, $82
+ LD ($21), A
+ LD A, $14
+ LD ($22), A
+ LD A, $80
+ LD ($23), A
+
+ .RET_WAIT_NEXT_FRAME
+ .RET_WAIT_NEXT_FRAME
+ .RET_WAIT_NEXT_FRAME
+ .RET_WAIT_NEXT_FRAME
+ .RET_WAIT_NEXT_FRAME
+ .RET_WAIT_NEXT_FRAME
+
+ LD A, $3f
+ LD ($20), A
+ LD A, $a2
+ LD ($21), A
+ LD A, $14
+ LD ($22), A
+ LD A, $80
+ LD ($23), A
+
+ LD A, $mem_sound_flags
+ SET 5, A
+ LD $mem_sound_flags, A
+ LD A, $10
+ LD $mem_sound_effect_frame_count, A
+ LD A, $ff
+ LD ($mem_sound_effect_pc), A
+ RET