From 162fad62713d6b2e175c4cd5d7e53ebe7dedef11 Mon Sep 17 00:00:00 2001 From: Astatin Date: Thu, 7 Aug 2025 12:40:56 +0200 Subject: Add menu, next floor, attack cancel/arrow move failed sound effects --- music/soundeffects/menu.gbasm | 146 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 146 insertions(+) create mode 100644 music/soundeffects/menu.gbasm (limited to 'music/soundeffects/menu.gbasm') diff --git a/music/soundeffects/menu.gbasm b/music/soundeffects/menu.gbasm new file mode 100644 index 0000000..1266ff4 --- /dev/null +++ b/music/soundeffects/menu.gbasm @@ -0,0 +1,146 @@ +_sound_effect_Menu_Open: + 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 + + 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 + .RET_WAIT_NEXT_FRAME + + LD A, $08 + LD ($17), A + LD A, $0b + LD ($18), A + LD A, $86 + 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 + +_sound_effect_Menu_Close: + 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 + + LD A, $3f + LD ($16), A + LD A, $82 + LD ($17), A + LD A, $0b + LD ($18), A + LD A, $86 + LD ($19), A + + .RET_WAIT_NEXT_FRAME + .RET_WAIT_NEXT_FRAME + .RET_WAIT_NEXT_FRAME + + LD A, $08 + LD ($17), A + LD A, $0b + LD ($18), A + LD A, $86 + 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 + +_sound_effect_Move_arrow_failed: + LD A, $mem_sound_flags + SET 2, A + LD $mem_sound_flags, A + + LD A, $3f + LD ($16), A + LD A, $52 + LD ($17), A + LD A, $16 + LD ($18), A + LD A, $84 + LD ($19), A + + .RET_WAIT_NEXT_FRAME + .RET_WAIT_NEXT_FRAME + .RET_WAIT_NEXT_FRAME + + LD A, $08 + LD ($17), A + LD A, $16 + LD ($18), A + LD A, $84 + LD ($19), A + + .RET_WAIT_NEXT_FRAME + + LD A, $3f + LD ($16), A + LD A, $52 + LD ($17), A + LD A, $16 + LD ($18), A + LD A, $84 + LD ($19), 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, $08 + LD ($17), A + LD A, $16 + LD ($18), A + LD A, $84 + 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 -- cgit v1.2.3-70-g09d2