diff --git a/ld_script.txt b/ld_script.txt index ed4c66e21..33d5e6d0b 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -675,7 +675,7 @@ SECTIONS { sound/songs/se_z_page.o(.rodata); sound/songs/se_pn_on.o(.rodata); sound/songs/se_pn_off.o(.rodata); - sound/songs/se_z_search.o(.rodata); + sound/songs/midi/se_z_search.o(.rodata); sound/songs/se_tamago.o(.rodata); sound/songs/se_tb_start.o(.rodata); sound/songs/se_tb_kon.o(.rodata); diff --git a/songs.mk b/songs.mk index 782287224..f3b1a5f27 100644 --- a/songs.mk +++ b/songs.mk @@ -152,3 +152,6 @@ $(MID_SUBDIR)/mus_naminori.s: %.s: %.mid $(MID_SUBDIR)/mus_ropeway.s: %.s: %.mid $(MID) $< $@ -G071 -R$(STD_REVERB) -V078 + +$(MID_SUBDIR)/se_z_search.s: %.s: %.mid + $(MID) $< $@ -G127 -R$(STD_REVERB) -P5 diff --git a/sound/songs/midi/se_z_search.mid b/sound/songs/midi/se_z_search.mid new file mode 100644 index 000000000..b1c161f83 Binary files /dev/null and b/sound/songs/midi/se_z_search.mid differ diff --git a/sound/songs/se_z_search.s b/sound/songs/se_z_search.s deleted file mode 100644 index 290ea94dd..000000000 --- a/sound/songs/se_z_search.s +++ /dev/null @@ -1,304 +0,0 @@ - .include "MPlayDef.s" - - .equ se_z_search_grp, voicegroup127 - .equ se_z_search_pri, 5 - .equ se_z_search_rev, reverb_set+50 - .equ se_z_search_mvl, 127 - .equ se_z_search_key, 0 - .equ se_z_search_tbs, 1 - .equ se_z_search_exg, 0 - .equ se_z_search_cmp, 1 - - .section .rodata - .global se_z_search - .align 2 - -@********************** Track 1 **********************@ - -se_z_search_1: - .byte KEYSH , se_z_search_key+0 - .byte TEMPO , 144*se_z_search_tbs/2 - .byte VOICE , 4 - .byte XCMD , xIECV , 12 - .byte xIECL , 10 - .byte VOL , 100*se_z_search_mvl/mxv - .byte BEND , c_v-6 - .byte N02 , Ds5 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , Ds4 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds4 , v060 - .byte W03 - .byte BEND , c_v+6 - .byte N01 , Ds3 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds5 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , Ds4 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , As4 , v060 - .byte W03 - .byte BEND , c_v+6 - .byte N01 , As3 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds5 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , Ds4 , v040 - .byte W02 - .byte BEND , c_v-6 - .byte N02 , As4 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , As3 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds5 , v060 - .byte W03 - .byte BEND , c_v+6 - .byte N01 , Ds4 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds4 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , Ds3 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds5 , v060 - .byte W03 - .byte BEND , c_v+6 - .byte N01 , Ds4 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds4 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , Ds3 , v040 - .byte W02 - .byte BEND , c_v-6 - .byte N02 , Ds5 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , Ds4 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , As4 , v060 - .byte W03 - .byte BEND , c_v+6 - .byte N01 , As3 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds5 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , Ds4 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , As4 , v060 - .byte W02 - .byte W01 - .byte BEND , c_v+6 - .byte N01 , As3 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds5 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , Ds4 , v040 - .byte W02 - .byte BEND , c_v-6 - .byte N02 , Ds4 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , Ds3 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds5 , v060 - .byte W03 - .byte BEND , c_v+6 - .byte N01 , Ds4 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , As4 , v060 - .byte W02 - .byte BEND , c_v+6 - .byte N01 , As3 , v040 - .byte W01 - .byte BEND , c_v-6 - .byte N02 , Ds4 , v060 - .byte W03 - .byte BEND , c_v+6 - .byte N01 , Ds3 , v040 - .byte W01 - .byte BEND , c_v-7 - .byte N02 , Ds5 , v060 - .byte W04 - .byte FINE - -@********************** Track 2 **********************@ - -se_z_search_2: - .byte KEYSH , se_z_search_key+0 - .byte VOICE , 14 - .byte VOL , 50*se_z_search_mvl/mxv - .byte BEND , c_v-8 - .byte W01 - .byte N02 , Ds5 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds4 , v040 - .byte W01 - .byte N02 , Ds4 , v060 - .byte W02 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds3 , v040 - .byte W01 - .byte N02 , Ds5 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds4 , v040 - .byte W02 - .byte N02 , As4 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , As3 , v040 - .byte W01 - .byte N02 , Ds5 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W02 - .byte c_v-8 - .byte N01 , Ds4 , v040 - .byte W01 - .byte N02 , As4 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , As3 , v040 - .byte W01 - .byte N02 , Ds5 , v060 - .byte W02 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds4 , v040 - .byte W01 - .byte N02 , Ds4 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds3 , v040 - .byte W02 - .byte N02 , Ds5 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds4 , v040 - .byte W01 - .byte N02 , Ds4 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W02 - .byte c_v-8 - .byte N01 , Ds3 , v040 - .byte W01 - .byte N02 , Ds5 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds4 , v040 - .byte W01 - .byte N02 , As4 , v060 - .byte W02 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , As3 , v040 - .byte W01 - .byte N02 , Ds5 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds4 , v040 - .byte W02 - .byte N02 , As4 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , As3 , v040 - .byte W01 - .byte N02 , Ds5 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W02 - .byte c_v-8 - .byte N01 , Ds4 , v040 - .byte W01 - .byte N02 , Ds4 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds3 , v040 - .byte W01 - .byte N02 , Ds5 , v060 - .byte W02 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds4 , v040 - .byte W01 - .byte N02 , As4 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , As3 , v040 - .byte W02 - .byte N02 , Ds4 , v060 - .byte W01 - .byte BEND , c_v+4 - .byte W01 - .byte c_v-8 - .byte N01 , Ds3 , v040 - .byte W01 - .byte N02 , Ds5 , v060 - .byte W03 - .byte FINE - -@******************************************************@ - .align 2 - -se_z_search: - .byte 2 @ NumTrks - .byte 0 @ NumBlks - .byte se_z_search_pri @ Priority - .byte se_z_search_rev @ Reverb. - - .word se_z_search_grp - - .word se_z_search_1 - .word se_z_search_2 - - .end