aboutsummaryrefslogtreecommitdiff
path: root/music
diff options
context:
space:
mode:
authorAstatin <[email protected]>2025-08-07 12:40:56 +0200
committerAstatin <[email protected]>2025-08-07 12:40:56 +0200
commit162fad62713d6b2e175c4cd5d7e53ebe7dedef11 (patch)
treef45ede24dd539e9bcc297917a9b341055e130a76 /music
parent8b7594415a4ca28b0193d24d59c3089f046a3be1 (diff)
Add menu, next floor, attack cancel/arrow move failed sound effects
Diffstat (limited to 'music')
-rw-r--r--music/soundeffects/click.gbasm2
-rw-r--r--music/soundeffects/menu.gbasm146
-rw-r--r--music/soundeffects/nextfloor.gbasm23
-rw-r--r--music/title-screen-music.furbin707 -> 701 bytes
-rw-r--r--music/title-screen.vgmbin6221 -> 6137 bytes
5 files changed, 170 insertions, 1 deletions
diff --git a/music/soundeffects/click.gbasm b/music/soundeffects/click.gbasm
index 8b811db..296512e 100644
--- a/music/soundeffects/click.gbasm
+++ b/music/soundeffects/click.gbasm
@@ -7,7 +7,7 @@ _sound_effect_Click:
LD A, $80
LD ($16), A
; LD A, $a1
- LD A, $f3
+ LD A, $83
LD ($17), A
; LD A, $16
LD A, $83
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
diff --git a/music/soundeffects/nextfloor.gbasm b/music/soundeffects/nextfloor.gbasm
new file mode 100644
index 0000000..c663b5c
--- /dev/null
+++ b/music/soundeffects/nextfloor.gbasm
@@ -0,0 +1,23 @@
+_sound_effect_Next_Floor:
+ LD A, $mem_sound_flags
+ SET 4, A
+ LD $mem_sound_flags, A
+
+ ; Magic sound effect stuff
+ LD A, $3f
+ LD ($20), A
+ LD A, $f2
+ LD ($21), A
+ LD A, $01
+ 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
diff --git a/music/title-screen-music.fur b/music/title-screen-music.fur
index 9a474c5..4750f4e 100644
--- a/music/title-screen-music.fur
+++ b/music/title-screen-music.fur
Binary files differ
diff --git a/music/title-screen.vgm b/music/title-screen.vgm
index 4c6725b..342011a 100644
--- a/music/title-screen.vgm
+++ b/music/title-screen.vgm
Binary files differ