aboutsummaryrefslogtreecommitdiff
path: root/music
diff options
context:
space:
mode:
authorAstatin <[email protected]>2025-08-07 16:53:50 +0200
committerAstatin <[email protected]>2025-08-07 16:53:50 +0200
commit41b5858e855c68e01bf388e54abd82661e846585 (patch)
treedc552e5de42e033f49cb9774c7f1af2b737a5fc0 /music
parent162fad62713d6b2e175c4cd5d7e53ebe7dedef11 (diff)
Add heal sound effect + remove useless tile loads
Diffstat (limited to 'music')
-rw-r--r--music/soundeffects/heal.gbasm58
1 files changed, 58 insertions, 0 deletions
diff --git a/music/soundeffects/heal.gbasm b/music/soundeffects/heal.gbasm
new file mode 100644
index 0000000..b68a8c4
--- /dev/null
+++ b/music/soundeffects/heal.gbasm
@@ -0,0 +1,58 @@
+_sound_effect_Heal:
+ LD A, $mem_sound_flags
+ SET 2, A
+ LD $mem_sound_flags, A
+
+ LD A, $3f
+ LD ($16), A
+ LD A, $82
+ LD ($17), A
+ LD A, $06
+ LD ($18), A
+ LD A, $87
+ LD ($19), A
+
+ .RET_WAIT_NEXT_FRAME
+ .RET_WAIT_NEXT_FRAME
+ .RET_WAIT_NEXT_FRAME
+ .RET_WAIT_NEXT_FRAME
+
+ LD A, $3f
+ LD ($16), A
+ LD A, $82
+ LD ($17), A
+ LD A, $83
+ LD ($18), A
+ LD A, $87
+ LD ($19), A
+
+ .RET_WAIT_NEXT_FRAME
+ .RET_WAIT_NEXT_FRAME
+
+ LD A, $3f
+ LD ($16), A
+ LD A, $82
+ LD ($17), A
+ LD A, $ac
+ LD ($18), A
+ LD A, $87
+ LD ($19), A
+
+ .RET_WAIT_NEXT_FRAME
+ .RET_WAIT_NEXT_FRAME
+
+ LD A, $3f
+ LD ($16), A
+ LD A, $82
+ LD ($17), A
+ LD A, $c1
+ LD ($18), A
+ LD A, $87
+ LD ($19), A
+
+ LD A, $mem_sound_flags
+ AND 0b11000001
+ LD $mem_sound_flags, A
+ LD A, $ff
+ LD ($mem_sound_effect_pc), A
+ RET