diff options
author | Astatin <[email protected]> | 2025-08-26 14:29:01 +0200 |
---|---|---|
committer | Astatin <[email protected]> | 2025-08-26 14:29:01 +0200 |
commit | d72febf1ce9a72cdfb3cb822d74456a387897672 (patch) | |
tree | 799c5667f210b3dbe344bf5d0946ba843a4c6164 /music | |
parent | 75732632a373d8ac21f8f4ecf813b447f02ba8e4 (diff) |
Add Game Over music & dialogue box + button press after music end restarts
Diffstat (limited to 'music')
-rw-r--r-- | music/game-over.fur | bin | 0 -> 444 bytes | |||
-rw-r--r-- | music/game-over.vgm | bin | 0 -> 1759 bytes | |||
-rw-r--r-- | music/load.gbasm | 32 | ||||
-rw-r--r-- | music/morning-forest.fur | bin | 773 -> 785 bytes | |||
-rw-r--r-- | music/morning-forest.vgm | bin | 7022 -> 6962 bytes | |||
-rw-r--r-- | music/title-screen.vgm | bin | 6137 -> 6128 bytes |
6 files changed, 32 insertions, 0 deletions
diff --git a/music/game-over.fur b/music/game-over.fur Binary files differnew file mode 100644 index 0000000..f3100e7 --- /dev/null +++ b/music/game-over.fur diff --git a/music/game-over.vgm b/music/game-over.vgm Binary files differnew file mode 100644 index 0000000..0be20e4 --- /dev/null +++ b/music/game-over.vgm diff --git a/music/load.gbasm b/music/load.gbasm index 1632233..5e2caf8 100644 --- a/music/load.gbasm +++ b/music/load.gbasm @@ -101,18 +101,32 @@ Loop_Music: LD B, A LD A, (HL) + LD $tmp_var_1, A CALL =Inc_HL_Fix_Bank ADD C LD C, A LD A, (HL) + LD $tmp_var_2, A CALL =Inc_HL_Fix_Bank ADC B LD B, A LD A, (HL) + LD $tmp_var_3, A CALL =Inc_HL_Fix_Bank ADC E LD E, A + LD A, $tmp_var_1 + CP $00 + JR NZ, =.end_check_empty + LD A, $tmp_var_2 + CP $00 + JR NZ, =.end_check_empty + LD A, $tmp_var_2 + CP $00 + JR Z, =Stop_music + .end_check_empty: + LD A, $00 SLA B RL A @@ -132,6 +146,24 @@ Loop_Music: LD ($mem_current_vgm_pc+2), A RET +Stop_Music: + LD A, $mem_sound_flags + RES 0, A + LD $mem_sound_flags, A + LD A, $mem_sound_flags + BIT 1, A + CALL Z, =Reset_Music_Channel1 + LD A, $mem_sound_flags + BIT 2, A + CALL Z, =Reset_Music_Channel2 + LD A, $mem_sound_flags + BIT 3, A + CALL Z, =Reset_Music_Channel3 + LD A, $mem_sound_flags + BIT 4, A + CALL Z, =Reset_Music_Channel4 + RET + Inc_HL_Fix_Bank: PUSH AF INC HL diff --git a/music/morning-forest.fur b/music/morning-forest.fur Binary files differindex bb9b8d4..0fafa84 100644 --- a/music/morning-forest.fur +++ b/music/morning-forest.fur diff --git a/music/morning-forest.vgm b/music/morning-forest.vgm Binary files differindex b3f423d..4292ff2 100644 --- a/music/morning-forest.vgm +++ b/music/morning-forest.vgm diff --git a/music/title-screen.vgm b/music/title-screen.vgm Binary files differindex 342011a..9b133e1 100644 --- a/music/title-screen.vgm +++ b/music/title-screen.vgm |